From 82dd29f7557eb9b2673fcb68fdf61ac047309352 Mon Sep 17 00:00:00 2001 From: "Matthew (Matt) Jeffryes" Date: Tue, 31 Oct 2023 14:03:41 -0700 Subject: [PATCH] Update pulumi/pulumi to 3.91.1 (#2647) Includes fixes to python codegen. --- CHANGELOG.md | 2 + provider/go.mod | 4 +- provider/go.sum | 8 +- sdk/go.mod | 2 +- sdk/go.sum | 4 +- sdk/python/pulumi_kubernetes/_inputs.py | 60 +- sdk/python/pulumi_kubernetes/_utilities.py | 19 - .../v1/MutatingWebhookConfiguration.py | 34 +- .../v1/MutatingWebhookConfigurationList.py | 36 +- .../v1/MutatingWebhookConfigurationPatch.py | 34 +- .../v1/ValidatingWebhookConfiguration.py | 34 +- .../v1/ValidatingWebhookConfigurationList.py | 36 +- .../v1/ValidatingWebhookConfigurationPatch.py | 34 +- .../admissionregistration/v1/_inputs.py | 572 +- .../admissionregistration/v1/outputs.py | 572 +- .../v1alpha1/ValidatingAdmissionPolicy.py | 35 +- .../ValidatingAdmissionPolicyBinding.py | 35 +- .../ValidatingAdmissionPolicyBindingList.py | 34 +- .../ValidatingAdmissionPolicyBindingPatch.py | 35 +- .../v1alpha1/ValidatingAdmissionPolicyList.py | 34 +- .../ValidatingAdmissionPolicyPatch.py | 35 +- .../admissionregistration/v1alpha1/_inputs.py | 707 +- .../admissionregistration/v1alpha1/outputs.py | 766 +- .../v1beta1/MutatingWebhookConfiguration.py | 34 +- .../MutatingWebhookConfigurationList.py | 36 +- .../MutatingWebhookConfigurationPatch.py | 34 +- .../v1beta1/ValidatingAdmissionPolicy.py | 35 +- .../ValidatingAdmissionPolicyBinding.py | 35 +- .../ValidatingAdmissionPolicyBindingList.py | 34 +- .../ValidatingAdmissionPolicyBindingPatch.py | 35 +- .../v1beta1/ValidatingAdmissionPolicyList.py | 34 +- .../v1beta1/ValidatingAdmissionPolicyPatch.py | 35 +- .../v1beta1/ValidatingWebhookConfiguration.py | 34 +- .../ValidatingWebhookConfigurationList.py | 36 +- .../ValidatingWebhookConfigurationPatch.py | 34 +- .../admissionregistration/v1beta1/_inputs.py | 1205 +- .../admissionregistration/v1beta1/outputs.py | 1264 +- .../v1/CustomResourceDefinition.py | 37 +- .../v1/CustomResourceDefinitionList.py | 36 +- .../v1/CustomResourceDefinitionPatch.py | 35 +- .../apiextensions/v1/_inputs.py | 1281 +- .../apiextensions/v1/outputs.py | 1337 +- .../v1beta1/CustomResourceDefinition.py | 37 +- .../v1beta1/CustomResourceDefinitionList.py | 36 +- .../v1beta1/CustomResourceDefinitionPatch.py | 35 +- .../apiextensions/v1beta1/_inputs.py | 1211 +- .../apiextensions/v1beta1/outputs.py | 1267 +- .../apiregistration/v1/APIService.py | 35 +- .../apiregistration/v1/APIServiceList.py | 36 +- .../apiregistration/v1/APIServicePatch.py | 35 +- .../apiregistration/v1/_inputs.py | 217 +- .../apiregistration/v1/outputs.py | 261 +- .../apiregistration/v1beta1/APIService.py | 35 +- .../apiregistration/v1beta1/APIServiceList.py | 36 +- .../v1beta1/APIServicePatch.py | 35 +- .../apiregistration/v1beta1/_inputs.py | 219 +- .../apiregistration/v1beta1/outputs.py | 263 +- .../apps/v1/ControllerRevision.py | 40 +- .../apps/v1/ControllerRevisionList.py | 36 +- .../apps/v1/ControllerRevisionPatch.py | 38 +- .../pulumi_kubernetes/apps/v1/DaemonSet.py | 35 +- .../apps/v1/DaemonSetList.py | 36 +- .../apps/v1/DaemonSetPatch.py | 35 +- .../pulumi_kubernetes/apps/v1/Deployment.py | 35 +- .../apps/v1/DeploymentList.py | 36 +- .../apps/v1/DeploymentPatch.py | 35 +- .../pulumi_kubernetes/apps/v1/ReplicaSet.py | 35 +- .../apps/v1/ReplicaSetList.py | 36 +- .../apps/v1/ReplicaSetPatch.py | 35 +- .../pulumi_kubernetes/apps/v1/StatefulSet.py | 35 +- .../apps/v1/StatefulSetList.py | 36 +- .../apps/v1/StatefulSetPatch.py | 35 +- .../pulumi_kubernetes/apps/v1/_inputs.py | 1215 +- .../pulumi_kubernetes/apps/v1/outputs.py | 1571 +-- .../apps/v1beta1/ControllerRevision.py | 40 +- .../apps/v1beta1/ControllerRevisionList.py | 36 +- .../apps/v1beta1/ControllerRevisionPatch.py | 38 +- .../apps/v1beta1/Deployment.py | 35 +- .../apps/v1beta1/DeploymentList.py | 36 +- .../apps/v1beta1/DeploymentPatch.py | 35 +- .../apps/v1beta1/StatefulSet.py | 35 +- .../apps/v1beta1/StatefulSetList.py | 36 +- .../apps/v1beta1/StatefulSetPatch.py | 35 +- .../pulumi_kubernetes/apps/v1beta1/_inputs.py | 671 +- .../pulumi_kubernetes/apps/v1beta1/outputs.py | 851 +- .../apps/v1beta2/ControllerRevision.py | 40 +- .../apps/v1beta2/ControllerRevisionList.py | 36 +- .../apps/v1beta2/ControllerRevisionPatch.py | 38 +- .../apps/v1beta2/DaemonSet.py | 35 +- .../apps/v1beta2/DaemonSetList.py | 36 +- .../apps/v1beta2/DaemonSetPatch.py | 35 +- .../apps/v1beta2/Deployment.py | 35 +- .../apps/v1beta2/DeploymentList.py | 36 +- .../apps/v1beta2/DeploymentPatch.py | 35 +- .../apps/v1beta2/ReplicaSet.py | 35 +- .../apps/v1beta2/ReplicaSetList.py | 36 +- .../apps/v1beta2/ReplicaSetPatch.py | 35 +- .../apps/v1beta2/StatefulSet.py | 35 +- .../apps/v1beta2/StatefulSetList.py | 36 +- .../apps/v1beta2/StatefulSetPatch.py | 35 +- .../pulumi_kubernetes/apps/v1beta2/_inputs.py | 1085 +- .../pulumi_kubernetes/apps/v1beta2/outputs.py | 1435 +- .../auditregistration/v1alpha1/AuditSink.py | 35 +- .../v1alpha1/AuditSinkList.py | 36 +- .../v1alpha1/AuditSinkPatch.py | 35 +- .../auditregistration/v1alpha1/_inputs.py | 277 +- .../auditregistration/v1alpha1/outputs.py | 277 +- .../autoscaling/v1/HorizontalPodAutoscaler.py | 35 +- .../v1/HorizontalPodAutoscalerList.py | 36 +- .../v1/HorizontalPodAutoscalerPatch.py | 35 +- .../autoscaling/v1/_inputs.py | 196 +- .../autoscaling/v1/outputs.py | 235 +- .../autoscaling/v2/HorizontalPodAutoscaler.py | 35 +- .../v2/HorizontalPodAutoscalerList.py | 36 +- .../v2/HorizontalPodAutoscalerPatch.py | 35 +- .../autoscaling/v2/_inputs.py | 944 +- .../autoscaling/v2/outputs.py | 1173 +- .../v2beta1/HorizontalPodAutoscaler.py | 35 +- .../v2beta1/HorizontalPodAutoscalerList.py | 36 +- .../v2beta1/HorizontalPodAutoscalerPatch.py | 35 +- .../autoscaling/v2beta1/_inputs.py | 825 +- .../autoscaling/v2beta1/outputs.py | 1081 +- .../v2beta2/HorizontalPodAutoscaler.py | 35 +- .../v2beta2/HorizontalPodAutoscalerList.py | 36 +- .../v2beta2/HorizontalPodAutoscalerPatch.py | 35 +- .../autoscaling/v2beta2/_inputs.py | 948 +- .../autoscaling/v2beta2/outputs.py | 1177 +- .../pulumi_kubernetes/batch/v1/CronJob.py | 35 +- .../pulumi_kubernetes/batch/v1/CronJobList.py | 36 +- .../batch/v1/CronJobPatch.py | 35 +- sdk/python/pulumi_kubernetes/batch/v1/Job.py | 35 +- .../pulumi_kubernetes/batch/v1/JobList.py | 36 +- .../pulumi_kubernetes/batch/v1/JobPatch.py | 35 +- .../pulumi_kubernetes/batch/v1/_inputs.py | 692 +- .../pulumi_kubernetes/batch/v1/outputs.py | 834 +- .../batch/v1beta1/CronJob.py | 35 +- .../batch/v1beta1/CronJobList.py | 36 +- .../batch/v1beta1/CronJobPatch.py | 35 +- .../batch/v1beta1/_inputs.py | 184 +- .../batch/v1beta1/outputs.py | 203 +- .../batch/v2alpha1/CronJob.py | 35 +- .../batch/v2alpha1/CronJobList.py | 36 +- .../batch/v2alpha1/CronJobPatch.py | 35 +- .../batch/v2alpha1/_inputs.py | 184 +- .../batch/v2alpha1/outputs.py | 203 +- .../v1/CertificateSigningRequest.py | 37 +- .../v1/CertificateSigningRequestList.py | 36 +- .../v1/CertificateSigningRequestPatch.py | 35 +- .../certificates/v1/_inputs.py | 187 +- .../certificates/v1/outputs.py | 241 +- .../v1alpha1/ClusterTrustBundle.py | 37 +- .../v1alpha1/ClusterTrustBundleList.py | 36 +- .../v1alpha1/ClusterTrustBundlePatch.py | 35 +- .../certificates/v1alpha1/_inputs.py | 75 +- .../certificates/v1alpha1/outputs.py | 75 +- .../v1beta1/CertificateSigningRequest.py | 35 +- .../v1beta1/CertificateSigningRequestList.py | 36 +- .../v1beta1/CertificateSigningRequestPatch.py | 35 +- .../certificates/v1beta1/_inputs.py | 169 +- .../certificates/v1beta1/outputs.py | 223 +- .../coordination/v1/Lease.py | 35 +- .../coordination/v1/LeaseList.py | 36 +- .../coordination/v1/LeasePatch.py | 35 +- .../coordination/v1/_inputs.py | 107 +- .../coordination/v1/outputs.py | 107 +- .../coordination/v1beta1/Lease.py | 35 +- .../coordination/v1beta1/LeaseList.py | 36 +- .../coordination/v1beta1/LeasePatch.py | 35 +- .../coordination/v1beta1/_inputs.py | 107 +- .../coordination/v1beta1/outputs.py | 107 +- .../pulumi_kubernetes/core/v1/Binding.py | 37 +- .../pulumi_kubernetes/core/v1/BindingPatch.py | 35 +- .../pulumi_kubernetes/core/v1/ConfigMap.py | 44 +- .../core/v1/ConfigMapList.py | 36 +- .../core/v1/ConfigMapPatch.py | 44 +- .../pulumi_kubernetes/core/v1/Endpoints.py | 34 +- .../core/v1/EndpointsList.py | 36 +- .../core/v1/EndpointsPatch.py | 34 +- sdk/python/pulumi_kubernetes/core/v1/Event.py | 106 +- .../pulumi_kubernetes/core/v1/EventList.py | 36 +- .../pulumi_kubernetes/core/v1/EventPatch.py | 102 +- .../pulumi_kubernetes/core/v1/LimitRange.py | 35 +- .../core/v1/LimitRangeList.py | 36 +- .../core/v1/LimitRangePatch.py | 35 +- .../pulumi_kubernetes/core/v1/Namespace.py | 35 +- .../core/v1/NamespaceList.py | 36 +- .../core/v1/NamespacePatch.py | 35 +- sdk/python/pulumi_kubernetes/core/v1/Node.py | 35 +- .../pulumi_kubernetes/core/v1/NodeList.py | 36 +- .../pulumi_kubernetes/core/v1/NodePatch.py | 35 +- .../core/v1/PersistentVolume.py | 35 +- .../core/v1/PersistentVolumeClaim.py | 35 +- .../core/v1/PersistentVolumeClaimList.py | 36 +- .../core/v1/PersistentVolumeClaimPatch.py | 35 +- .../core/v1/PersistentVolumeList.py | 36 +- .../core/v1/PersistentVolumePatch.py | 35 +- sdk/python/pulumi_kubernetes/core/v1/Pod.py | 35 +- .../pulumi_kubernetes/core/v1/PodList.py | 36 +- .../pulumi_kubernetes/core/v1/PodPatch.py | 35 +- .../pulumi_kubernetes/core/v1/PodTemplate.py | 35 +- .../core/v1/PodTemplateList.py | 36 +- .../core/v1/PodTemplatePatch.py | 35 +- .../core/v1/ReplicationController.py | 35 +- .../core/v1/ReplicationControllerList.py | 36 +- .../core/v1/ReplicationControllerPatch.py | 35 +- .../core/v1/ResourceQuota.py | 35 +- .../core/v1/ResourceQuotaList.py | 36 +- .../core/v1/ResourceQuotaPatch.py | 35 +- .../pulumi_kubernetes/core/v1/Secret.py | 48 +- .../pulumi_kubernetes/core/v1/SecretList.py | 36 +- .../pulumi_kubernetes/core/v1/SecretPatch.py | 48 +- .../pulumi_kubernetes/core/v1/Service.py | 35 +- .../core/v1/ServiceAccount.py | 46 +- .../core/v1/ServiceAccountList.py | 36 +- .../core/v1/ServiceAccountPatch.py | 46 +- .../pulumi_kubernetes/core/v1/ServiceList.py | 36 +- .../pulumi_kubernetes/core/v1/ServicePatch.py | 35 +- .../pulumi_kubernetes/core/v1/_inputs.py | 10793 ++------------ .../pulumi_kubernetes/core/v1/outputs.py | 11648 +++------------- .../discovery/v1/EndpointSlice.py | 48 +- .../discovery/v1/EndpointSliceList.py | 36 +- .../discovery/v1/EndpointSlicePatch.py | 44 +- .../pulumi_kubernetes/discovery/v1/_inputs.py | 293 +- .../pulumi_kubernetes/discovery/v1/outputs.py | 293 +- .../discovery/v1beta1/EndpointSlice.py | 48 +- .../discovery/v1beta1/EndpointSliceList.py | 36 +- .../discovery/v1beta1/EndpointSlicePatch.py | 44 +- .../discovery/v1beta1/_inputs.py | 215 +- .../discovery/v1beta1/outputs.py | 215 +- .../pulumi_kubernetes/events/v1/Event.py | 106 +- .../pulumi_kubernetes/events/v1/EventList.py | 36 +- .../pulumi_kubernetes/events/v1/EventPatch.py | 104 +- .../pulumi_kubernetes/events/v1/_inputs.py | 139 +- .../pulumi_kubernetes/events/v1/outputs.py | 139 +- .../pulumi_kubernetes/events/v1beta1/Event.py | 106 +- .../events/v1beta1/EventList.py | 36 +- .../events/v1beta1/EventPatch.py | 104 +- .../events/v1beta1/_inputs.py | 149 +- .../events/v1beta1/outputs.py | 149 +- .../extensions/v1beta1/DaemonSet.py | 35 +- .../extensions/v1beta1/DaemonSetList.py | 36 +- .../extensions/v1beta1/DaemonSetPatch.py | 35 +- .../extensions/v1beta1/Deployment.py | 35 +- .../extensions/v1beta1/DeploymentList.py | 36 +- .../extensions/v1beta1/DeploymentPatch.py | 35 +- .../extensions/v1beta1/Ingress.py | 35 +- .../extensions/v1beta1/IngressList.py | 36 +- .../extensions/v1beta1/IngressPatch.py | 35 +- .../extensions/v1beta1/NetworkPolicy.py | 35 +- .../extensions/v1beta1/NetworkPolicyList.py | 36 +- .../extensions/v1beta1/NetworkPolicyPatch.py | 35 +- .../extensions/v1beta1/PodSecurityPolicy.py | 35 +- .../v1beta1/PodSecurityPolicyList.py | 36 +- .../v1beta1/PodSecurityPolicyPatch.py | 35 +- .../extensions/v1beta1/ReplicaSet.py | 35 +- .../extensions/v1beta1/ReplicaSetList.py | 36 +- .../extensions/v1beta1/ReplicaSetPatch.py | 35 +- .../extensions/v1beta1/_inputs.py | 2117 +-- .../extensions/v1beta1/outputs.py | 2392 +--- .../flowcontrol/v1alpha1/FlowSchema.py | 35 +- .../flowcontrol/v1alpha1/FlowSchemaList.py | 36 +- .../flowcontrol/v1alpha1/FlowSchemaPatch.py | 35 +- .../v1alpha1/PriorityLevelConfiguration.py | 35 +- .../PriorityLevelConfigurationList.py | 36 +- .../PriorityLevelConfigurationPatch.py | 35 +- .../flowcontrol/v1alpha1/_inputs.py | 752 +- .../flowcontrol/v1alpha1/outputs.py | 840 +- .../flowcontrol/v1beta1/FlowSchema.py | 35 +- .../flowcontrol/v1beta1/FlowSchemaList.py | 36 +- .../flowcontrol/v1beta1/FlowSchemaPatch.py | 35 +- .../v1beta1/PriorityLevelConfiguration.py | 35 +- .../v1beta1/PriorityLevelConfigurationList.py | 36 +- .../PriorityLevelConfigurationPatch.py | 35 +- .../flowcontrol/v1beta1/_inputs.py | 752 +- .../flowcontrol/v1beta1/outputs.py | 840 +- .../flowcontrol/v1beta2/FlowSchema.py | 35 +- .../flowcontrol/v1beta2/FlowSchemaList.py | 36 +- .../flowcontrol/v1beta2/FlowSchemaPatch.py | 35 +- .../v1beta2/PriorityLevelConfiguration.py | 35 +- .../v1beta2/PriorityLevelConfigurationList.py | 36 +- .../PriorityLevelConfigurationPatch.py | 35 +- .../flowcontrol/v1beta2/_inputs.py | 826 +- .../flowcontrol/v1beta2/outputs.py | 914 +- .../flowcontrol/v1beta3/FlowSchema.py | 35 +- .../flowcontrol/v1beta3/FlowSchemaList.py | 36 +- .../flowcontrol/v1beta3/FlowSchemaPatch.py | 35 +- .../v1beta3/PriorityLevelConfiguration.py | 35 +- .../v1beta3/PriorityLevelConfigurationList.py | 36 +- .../PriorityLevelConfigurationPatch.py | 35 +- .../flowcontrol/v1beta3/_inputs.py | 826 +- .../flowcontrol/v1beta3/outputs.py | 914 +- .../pulumi_kubernetes/helm/v3/Release.py | 196 +- .../pulumi_kubernetes/helm/v3/_inputs.py | 41 +- .../pulumi_kubernetes/helm/v3/outputs.py | 82 +- .../pulumi_kubernetes/meta/v1/Status.py | 47 +- .../pulumi_kubernetes/meta/v1/StatusPatch.py | 47 +- .../pulumi_kubernetes/meta/v1/_inputs.py | 665 +- .../pulumi_kubernetes/meta/v1/outputs.py | 702 +- .../networking/v1/Ingress.py | 35 +- .../networking/v1/IngressClass.py | 35 +- .../networking/v1/IngressClassList.py | 36 +- .../networking/v1/IngressClassPatch.py | 35 +- .../networking/v1/IngressList.py | 36 +- .../networking/v1/IngressPatch.py | 35 +- .../networking/v1/NetworkPolicy.py | 35 +- .../networking/v1/NetworkPolicyList.py | 36 +- .../networking/v1/NetworkPolicyPatch.py | 35 +- .../networking/v1/_inputs.py | 862 +- .../networking/v1/outputs.py | 945 +- .../networking/v1alpha1/ClusterCIDR.py | 35 +- .../networking/v1alpha1/ClusterCIDRList.py | 36 +- .../networking/v1alpha1/ClusterCIDRPatch.py | 35 +- .../networking/v1alpha1/IPAddress.py | 35 +- .../networking/v1alpha1/IPAddressList.py | 36 +- .../networking/v1alpha1/IPAddressPatch.py | 35 +- .../networking/v1alpha1/_inputs.py | 204 +- .../networking/v1alpha1/outputs.py | 204 +- .../networking/v1beta1/Ingress.py | 35 +- .../networking/v1beta1/IngressClass.py | 35 +- .../networking/v1beta1/IngressClassList.py | 36 +- .../networking/v1beta1/IngressClassPatch.py | 35 +- .../networking/v1beta1/IngressList.py | 36 +- .../networking/v1beta1/IngressPatch.py | 35 +- .../networking/v1beta1/_inputs.py | 365 +- .../networking/v1beta1/outputs.py | 380 +- .../pulumi_kubernetes/node/v1/RuntimeClass.py | 46 +- .../node/v1/RuntimeClassList.py | 36 +- .../node/v1/RuntimeClassPatch.py | 44 +- .../pulumi_kubernetes/node/v1/_inputs.py | 107 +- .../pulumi_kubernetes/node/v1/outputs.py | 107 +- .../node/v1alpha1/RuntimeClass.py | 37 +- .../node/v1alpha1/RuntimeClassList.py | 36 +- .../node/v1alpha1/RuntimeClassPatch.py | 35 +- .../node/v1alpha1/_inputs.py | 147 +- .../node/v1alpha1/outputs.py | 147 +- .../node/v1beta1/RuntimeClass.py | 46 +- .../node/v1beta1/RuntimeClassList.py | 36 +- .../node/v1beta1/RuntimeClassPatch.py | 44 +- .../pulumi_kubernetes/node/v1beta1/_inputs.py | 107 +- .../pulumi_kubernetes/node/v1beta1/outputs.py | 107 +- .../policy/v1/PodDisruptionBudget.py | 35 +- .../policy/v1/PodDisruptionBudgetList.py | 36 +- .../policy/v1/PodDisruptionBudgetPatch.py | 35 +- .../pulumi_kubernetes/policy/v1/_inputs.py | 152 +- .../pulumi_kubernetes/policy/v1/outputs.py | 201 +- .../policy/v1beta1/PodDisruptionBudget.py | 35 +- .../policy/v1beta1/PodDisruptionBudgetList.py | 36 +- .../v1beta1/PodDisruptionBudgetPatch.py | 35 +- .../policy/v1beta1/PodSecurityPolicy.py | 35 +- .../policy/v1beta1/PodSecurityPolicyList.py | 36 +- .../policy/v1beta1/PodSecurityPolicyPatch.py | 35 +- .../policy/v1beta1/_inputs.py | 867 +- .../policy/v1beta1/outputs.py | 912 +- sdk/python/pulumi_kubernetes/provider.py | 87 +- .../pulumi_kubernetes/rbac/v1/ClusterRole.py | 41 +- .../rbac/v1/ClusterRoleBinding.py | 43 +- .../rbac/v1/ClusterRoleBindingList.py | 36 +- .../rbac/v1/ClusterRoleBindingPatch.py | 41 +- .../rbac/v1/ClusterRoleList.py | 36 +- .../rbac/v1/ClusterRolePatch.py | 41 +- sdk/python/pulumi_kubernetes/rbac/v1/Role.py | 34 +- .../pulumi_kubernetes/rbac/v1/RoleBinding.py | 43 +- .../rbac/v1/RoleBindingList.py | 36 +- .../rbac/v1/RoleBindingPatch.py | 41 +- .../pulumi_kubernetes/rbac/v1/RoleList.py | 36 +- .../pulumi_kubernetes/rbac/v1/RolePatch.py | 34 +- .../pulumi_kubernetes/rbac/v1/_inputs.py | 344 +- .../pulumi_kubernetes/rbac/v1/outputs.py | 344 +- .../rbac/v1alpha1/ClusterRole.py | 41 +- .../rbac/v1alpha1/ClusterRoleBinding.py | 43 +- .../rbac/v1alpha1/ClusterRoleBindingList.py | 36 +- .../rbac/v1alpha1/ClusterRoleBindingPatch.py | 41 +- .../rbac/v1alpha1/ClusterRoleList.py | 36 +- .../rbac/v1alpha1/ClusterRolePatch.py | 41 +- .../pulumi_kubernetes/rbac/v1alpha1/Role.py | 34 +- .../rbac/v1alpha1/RoleBinding.py | 43 +- .../rbac/v1alpha1/RoleBindingList.py | 36 +- .../rbac/v1alpha1/RoleBindingPatch.py | 41 +- .../rbac/v1alpha1/RoleList.py | 36 +- .../rbac/v1alpha1/RolePatch.py | 34 +- .../rbac/v1alpha1/_inputs.py | 344 +- .../rbac/v1alpha1/outputs.py | 344 +- .../rbac/v1beta1/ClusterRole.py | 41 +- .../rbac/v1beta1/ClusterRoleBinding.py | 43 +- .../rbac/v1beta1/ClusterRoleBindingList.py | 36 +- .../rbac/v1beta1/ClusterRoleBindingPatch.py | 41 +- .../rbac/v1beta1/ClusterRoleList.py | 36 +- .../rbac/v1beta1/ClusterRolePatch.py | 41 +- .../pulumi_kubernetes/rbac/v1beta1/Role.py | 34 +- .../rbac/v1beta1/RoleBinding.py | 43 +- .../rbac/v1beta1/RoleBindingList.py | 36 +- .../rbac/v1beta1/RoleBindingPatch.py | 41 +- .../rbac/v1beta1/RoleList.py | 36 +- .../rbac/v1beta1/RolePatch.py | 34 +- .../pulumi_kubernetes/rbac/v1beta1/_inputs.py | 344 +- .../pulumi_kubernetes/rbac/v1beta1/outputs.py | 344 +- .../resource/v1alpha1/PodScheduling.py | 37 +- .../resource/v1alpha1/PodSchedulingList.py | 36 +- .../resource/v1alpha1/PodSchedulingPatch.py | 35 +- .../resource/v1alpha1/ResourceClaim.py | 37 +- .../resource/v1alpha1/ResourceClaimList.py | 36 +- .../resource/v1alpha1/ResourceClaimPatch.py | 35 +- .../v1alpha1/ResourceClaimTemplate.py | 37 +- .../v1alpha1/ResourceClaimTemplateList.py | 36 +- .../v1alpha1/ResourceClaimTemplatePatch.py | 35 +- .../resource/v1alpha1/ResourceClass.py | 52 +- .../resource/v1alpha1/ResourceClassList.py | 36 +- .../resource/v1alpha1/ResourceClassPatch.py | 50 +- .../resource/v1alpha1/_inputs.py | 505 +- .../resource/v1alpha1/outputs.py | 622 +- .../resource/v1alpha2/PodSchedulingContext.py | 37 +- .../v1alpha2/PodSchedulingContextList.py | 36 +- .../v1alpha2/PodSchedulingContextPatch.py | 35 +- .../resource/v1alpha2/ResourceClaim.py | 37 +- .../resource/v1alpha2/ResourceClaimList.py | 36 +- .../resource/v1alpha2/ResourceClaimPatch.py | 35 +- .../v1alpha2/ResourceClaimTemplate.py | 37 +- .../v1alpha2/ResourceClaimTemplateList.py | 36 +- .../v1alpha2/ResourceClaimTemplatePatch.py | 35 +- .../resource/v1alpha2/ResourceClass.py | 52 +- .../resource/v1alpha2/ResourceClassList.py | 36 +- .../resource/v1alpha2/ResourceClassPatch.py | 50 +- .../resource/v1alpha2/_inputs.py | 524 +- .../resource/v1alpha2/outputs.py | 660 +- .../scheduling/v1/PriorityClass.py | 52 +- .../scheduling/v1/PriorityClassList.py | 36 +- .../scheduling/v1/PriorityClassPatch.py | 50 +- .../scheduling/v1/_inputs.py | 47 +- .../scheduling/v1/outputs.py | 47 +- .../scheduling/v1alpha1/PriorityClass.py | 52 +- .../scheduling/v1alpha1/PriorityClassList.py | 36 +- .../scheduling/v1alpha1/PriorityClassPatch.py | 50 +- .../scheduling/v1alpha1/_inputs.py | 47 +- .../scheduling/v1alpha1/outputs.py | 47 +- .../scheduling/v1beta1/PriorityClass.py | 52 +- .../scheduling/v1beta1/PriorityClassList.py | 36 +- .../scheduling/v1beta1/PriorityClassPatch.py | 50 +- .../scheduling/v1beta1/_inputs.py | 47 +- .../scheduling/v1beta1/outputs.py | 47 +- .../settings/v1alpha1/PodPreset.py | 35 +- .../settings/v1alpha1/PodPresetList.py | 36 +- .../settings/v1alpha1/PodPresetPatch.py | 35 +- .../settings/v1alpha1/_inputs.py | 95 +- .../settings/v1alpha1/outputs.py | 95 +- .../pulumi_kubernetes/storage/v1/CSIDriver.py | 37 +- .../storage/v1/CSIDriverList.py | 36 +- .../storage/v1/CSIDriverPatch.py | 35 +- .../pulumi_kubernetes/storage/v1/CSINode.py | 37 +- .../storage/v1/CSINodeList.py | 36 +- .../storage/v1/CSINodePatch.py | 35 +- .../storage/v1/CSIStorageCapacity.py | 55 +- .../storage/v1/CSIStorageCapacityList.py | 36 +- .../storage/v1/CSIStorageCapacityPatch.py | 53 +- .../storage/v1/StorageClass.py | 70 +- .../storage/v1/StorageClassList.py | 36 +- .../storage/v1/StorageClassPatch.py | 68 +- .../storage/v1/VolumeAttachment.py | 37 +- .../storage/v1/VolumeAttachmentList.py | 36 +- .../storage/v1/VolumeAttachmentPatch.py | 35 +- .../pulumi_kubernetes/storage/v1/_inputs.py | 617 +- .../pulumi_kubernetes/storage/v1/outputs.py | 665 +- .../storage/v1alpha1/VolumeAttachment.py | 37 +- .../storage/v1alpha1/VolumeAttachmentList.py | 36 +- .../storage/v1alpha1/VolumeAttachmentPatch.py | 35 +- .../storage/v1alpha1/_inputs.py | 179 +- .../storage/v1alpha1/outputs.py | 227 +- .../storage/v1beta1/CSIDriver.py | 37 +- .../storage/v1beta1/CSIDriverList.py | 36 +- .../storage/v1beta1/CSIDriverPatch.py | 35 +- .../storage/v1beta1/CSINode.py | 37 +- .../storage/v1beta1/CSINodeList.py | 36 +- .../storage/v1beta1/CSINodePatch.py | 35 +- .../storage/v1beta1/CSIStorageCapacity.py | 55 +- .../storage/v1beta1/CSIStorageCapacityList.py | 36 +- .../v1beta1/CSIStorageCapacityPatch.py | 53 +- .../storage/v1beta1/StorageClass.py | 70 +- .../storage/v1beta1/StorageClassList.py | 36 +- .../storage/v1beta1/StorageClassPatch.py | 68 +- .../storage/v1beta1/VolumeAttachment.py | 37 +- .../storage/v1beta1/VolumeAttachmentList.py | 36 +- .../storage/v1beta1/VolumeAttachmentPatch.py | 35 +- .../storage/v1beta1/_inputs.py | 605 +- .../storage/v1beta1/outputs.py | 653 +- tests/go.mod | 4 +- tests/go.sum | 8 +- 485 files changed, 12874 insertions(+), 80606 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b8ab22c070..28e2096ee0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,7 @@ ## Unreleased +- Fix: Update pulumi version to 3.91.1 to pick up fixes in python codegen (https://github.com/pulumi/pulumi-kubernetes/pull/2647) + ## 4.5.2 (October 26, 2023) - Fix: Do not patch field managers for Patch resources (https://github.com/pulumi/pulumi-kubernetes/pull/2640) diff --git a/provider/go.mod b/provider/go.mod index a51dab4016..33d2557e68 100644 --- a/provider/go.mod +++ b/provider/go.mod @@ -12,8 +12,8 @@ require ( github.com/mitchellh/mapstructure v1.5.0 github.com/pkg/errors v0.9.1 github.com/pulumi/cloud-ready-checks v1.0.1-0.20230201174945-00fe9c1b68fd - github.com/pulumi/pulumi/pkg/v3 v3.91.0 - github.com/pulumi/pulumi/sdk/v3 v3.91.0 + github.com/pulumi/pulumi/pkg/v3 v3.91.1 + github.com/pulumi/pulumi/sdk/v3 v3.91.1 github.com/stretchr/testify v1.8.4 golang.org/x/crypto v0.14.0 google.golang.org/grpc v1.58.2 diff --git a/provider/go.sum b/provider/go.sum index 2770011019..07bfdb97ca 100644 --- a/provider/go.sum +++ b/provider/go.sum @@ -1655,10 +1655,10 @@ github.com/pulumi/cloud-ready-checks v1.0.1-0.20230201174945-00fe9c1b68fd h1:shF github.com/pulumi/cloud-ready-checks v1.0.1-0.20230201174945-00fe9c1b68fd/go.mod h1:C6HmNtth9oPAWKyRJveZSU4rK/tvzhSGuoOV5y+S17g= github.com/pulumi/esc v0.5.6 h1:4WV3X7OEVcChIwbSG+JxhZDdmq/q7lFPaSjHRYlPwmI= github.com/pulumi/esc v0.5.6/go.mod h1:wpwNfVS5fV7Kd51j4dJ6FWYlKfxdqyppgp0gtkzqH04= -github.com/pulumi/pulumi/pkg/v3 v3.91.0 h1:b92HyImeh4iRyHkxa8Xg3YGYZh0x4O4f8X+j4v/Oyco= -github.com/pulumi/pulumi/pkg/v3 v3.91.0/go.mod h1:sbx8Y+s6PJAronV8cs+V2OuRmUPGBLZzn9ciHumm9kw= -github.com/pulumi/pulumi/sdk/v3 v3.91.0 h1:zhoua60JWhxvGBAhEakVper+oBMd9dhXODSEx2XR9X0= -github.com/pulumi/pulumi/sdk/v3 v3.91.0/go.mod h1:zYaQQibB2pYKy/uG4c4YkX7lQIBpZ0KsuMaq/3HsIBQ= +github.com/pulumi/pulumi/pkg/v3 v3.91.1 h1:xHnyEwJO9we2zCiM9gHTkJxjZ6a6yi5vYCwWHCYRj9Y= +github.com/pulumi/pulumi/pkg/v3 v3.91.1/go.mod h1:dzBQDJyCOEhtBVN5INA5/i9yG9DZlsStl/mAkrhs9II= +github.com/pulumi/pulumi/sdk/v3 v3.91.1 h1:6I9GMmHv23X+G6hoduU1XE6hBWSNtB+zcb1MX17YvlA= +github.com/pulumi/pulumi/sdk/v3 v3.91.1/go.mod h1:zYaQQibB2pYKy/uG4c4YkX7lQIBpZ0KsuMaq/3HsIBQ= github.com/rakyll/embedmd v0.0.0-20171029212350-c8060a0752a2/go.mod h1:7jOTMgqac46PZcF54q6l2hkLEG8op93fZu61KmxWDV4= github.com/rcrowley/go-metrics v0.0.0-20181016184325-3113b8401b8a/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= github.com/rivo/uniseg v0.1.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= diff --git a/sdk/go.mod b/sdk/go.mod index c3d00f0c85..259ea38e6a 100644 --- a/sdk/go.mod +++ b/sdk/go.mod @@ -5,7 +5,7 @@ go 1.21 require ( github.com/blang/semver v3.5.1+incompatible github.com/pkg/errors v0.9.1 - github.com/pulumi/pulumi/sdk/v3 v3.91.0 + github.com/pulumi/pulumi/sdk/v3 v3.91.1 ) require ( diff --git a/sdk/go.sum b/sdk/go.sum index c705bd491b..a5edcf7181 100644 --- a/sdk/go.sum +++ b/sdk/go.sum @@ -144,8 +144,8 @@ github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZb github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/pulumi/esc v0.5.6 h1:4WV3X7OEVcChIwbSG+JxhZDdmq/q7lFPaSjHRYlPwmI= github.com/pulumi/esc v0.5.6/go.mod h1:wpwNfVS5fV7Kd51j4dJ6FWYlKfxdqyppgp0gtkzqH04= -github.com/pulumi/pulumi/sdk/v3 v3.91.0 h1:zhoua60JWhxvGBAhEakVper+oBMd9dhXODSEx2XR9X0= -github.com/pulumi/pulumi/sdk/v3 v3.91.0/go.mod h1:zYaQQibB2pYKy/uG4c4YkX7lQIBpZ0KsuMaq/3HsIBQ= +github.com/pulumi/pulumi/sdk/v3 v3.91.1 h1:6I9GMmHv23X+G6hoduU1XE6hBWSNtB+zcb1MX17YvlA= +github.com/pulumi/pulumi/sdk/v3 v3.91.1/go.mod h1:zYaQQibB2pYKy/uG4c4YkX7lQIBpZ0KsuMaq/3HsIBQ= github.com/rivo/uniseg v0.1.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= github.com/rivo/uniseg v0.4.4 h1:8TfxU8dW6PdqD27gjM8MVNuicgxIjxpm4K7x4jp8sis= diff --git a/sdk/python/pulumi_kubernetes/_inputs.py b/sdk/python/pulumi_kubernetes/_inputs.py index 987f30541c..caa1854966 100644 --- a/sdk/python/pulumi_kubernetes/_inputs.py +++ b/sdk/python/pulumi_kubernetes/_inputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = [ @@ -30,53 +30,26 @@ def __init__(__self__, *, :param pulumi.Input[str] repository_cache: The path to the file containing cached repository indexes. :param pulumi.Input[str] repository_config_path: The path to the file containing repository names and URLs. """ - HelmReleaseSettingsArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - driver=driver, - plugins_path=plugins_path, - registry_config_path=registry_config_path, - repository_cache=repository_cache, - repository_config_path=repository_config_path, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - driver: Optional[pulumi.Input[str]] = None, - plugins_path: Optional[pulumi.Input[str]] = None, - registry_config_path: Optional[pulumi.Input[str]] = None, - repository_cache: Optional[pulumi.Input[str]] = None, - repository_config_path: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if plugins_path is None and 'pluginsPath' in kwargs: - plugins_path = kwargs['pluginsPath'] - if registry_config_path is None and 'registryConfigPath' in kwargs: - registry_config_path = kwargs['registryConfigPath'] - if repository_cache is None and 'repositoryCache' in kwargs: - repository_cache = kwargs['repositoryCache'] - if repository_config_path is None and 'repositoryConfigPath' in kwargs: - repository_config_path = kwargs['repositoryConfigPath'] - if driver is None: driver = _utilities.get_env('PULUMI_K8S_HELM_DRIVER') if driver is not None: - _setter("driver", driver) + pulumi.set(__self__, "driver", driver) if plugins_path is None: plugins_path = _utilities.get_env('PULUMI_K8S_HELM_PLUGINS_PATH') if plugins_path is not None: - _setter("plugins_path", plugins_path) + pulumi.set(__self__, "plugins_path", plugins_path) if registry_config_path is None: registry_config_path = _utilities.get_env('PULUMI_K8S_HELM_REGISTRY_CONFIG_PATH') if registry_config_path is not None: - _setter("registry_config_path", registry_config_path) + pulumi.set(__self__, "registry_config_path", registry_config_path) if repository_cache is None: repository_cache = _utilities.get_env('PULUMI_K8S_HELM_REPOSITORY_CACHE') if repository_cache is not None: - _setter("repository_cache", repository_cache) + pulumi.set(__self__, "repository_cache", repository_cache) if repository_config_path is None: repository_config_path = _utilities.get_env('PULUMI_K8S_HELM_REPOSITORY_CONFIG_PATH') if repository_config_path is not None: - _setter("repository_config_path", repository_config_path) + pulumi.set(__self__, "repository_config_path", repository_config_path) @property @pulumi.getter @@ -151,33 +124,18 @@ def __init__(__self__, *, :param pulumi.Input[float] qps: Maximum queries per second (QPS) to the API server from this client. Default value is 5. :param pulumi.Input[int] timeout: Maximum time in seconds to wait before cancelling a HTTP request to the Kubernetes server. Default value is 32. """ - KubeClientSettingsArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - burst=burst, - qps=qps, - timeout=timeout, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - burst: Optional[pulumi.Input[int]] = None, - qps: Optional[pulumi.Input[float]] = None, - timeout: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if burst is None: burst = _utilities.get_env_int('PULUMI_K8S_CLIENT_BURST') if burst is not None: - _setter("burst", burst) + pulumi.set(__self__, "burst", burst) if qps is None: qps = _utilities.get_env_float('PULUMI_K8S_CLIENT_QPS') if qps is not None: - _setter("qps", qps) + pulumi.set(__self__, "qps", qps) if timeout is None: timeout = _utilities.get_env_int('PULUMI_K8S_CLIENT_TIMEOUT') if timeout is not None: - _setter("timeout", timeout) + pulumi.set(__self__, "timeout", timeout) @property @pulumi.getter diff --git a/sdk/python/pulumi_kubernetes/_utilities.py b/sdk/python/pulumi_kubernetes/_utilities.py index 5473e80a32..400d2c6d21 100644 --- a/sdk/python/pulumi_kubernetes/_utilities.py +++ b/sdk/python/pulumi_kubernetes/_utilities.py @@ -246,24 +246,5 @@ def lifted_func(*args, opts=None, **kwargs): return (lambda _: lifted_func) - -def configure(val, cls: type, input: bool): - def _apply(v): - if isinstance(v, typing.Mapping): - def _setter(key, value): - v[key] = value - cls._configure(_setter, **v) - return v - - # Check that cls has a static _configure method. External classes may - # not have it if it was generated with older codegen. - if hasattr(cls, "_configure"): - if isinstance(val, typing.Mapping): - return _apply(val) - elif input and val is not None and not isinstance(val, cls): - return pulumi.Output.from_input(val).apply(_apply) - - return val - def get_plugin_download_url(): return None diff --git a/sdk/python/pulumi_kubernetes/admissionregistration/v1/MutatingWebhookConfiguration.py b/sdk/python/pulumi_kubernetes/admissionregistration/v1/MutatingWebhookConfiguration.py index 67c7a3bfae..1ff75dfe28 100644 --- a/sdk/python/pulumi_kubernetes/admissionregistration/v1/MutatingWebhookConfiguration.py +++ b/sdk/python/pulumi_kubernetes/admissionregistration/v1/MutatingWebhookConfiguration.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object metadata; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata. :param pulumi.Input[Sequence[pulumi.Input['MutatingWebhookArgs']]] webhooks: Webhooks is a list of webhooks and the affected resources and operations. """ - MutatingWebhookConfigurationInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - webhooks=webhooks, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - webhooks: Optional[pulumi.Input[Sequence[pulumi.Input['MutatingWebhookArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'admissionregistration.k8s.io/v1') + pulumi.set(__self__, "api_version", 'admissionregistration.k8s.io/v1') if kind is not None: - _setter("kind", 'MutatingWebhookConfiguration') + pulumi.set(__self__, "kind", 'MutatingWebhookConfiguration') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if webhooks is not None: - _setter("webhooks", webhooks) + pulumi.set(__self__, "webhooks", webhooks) @property @pulumi.getter(name="apiVersion") @@ -144,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - MutatingWebhookConfigurationInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -168,7 +145,6 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'admissionregistration.k8s.io/v1' __props__.__dict__["kind"] = 'MutatingWebhookConfiguration' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata __props__.__dict__["webhooks"] = webhooks alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:admissionregistration.k8s.io/v1beta1:MutatingWebhookConfiguration")]) diff --git a/sdk/python/pulumi_kubernetes/admissionregistration/v1/MutatingWebhookConfigurationList.py b/sdk/python/pulumi_kubernetes/admissionregistration/v1/MutatingWebhookConfigurationList.py index 098f060f63..b7128a3920 100644 --- a/sdk/python/pulumi_kubernetes/admissionregistration/v1/MutatingWebhookConfigurationList.py +++ b/sdk/python/pulumi_kubernetes/admissionregistration/v1/MutatingWebhookConfigurationList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,34 +28,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds """ - MutatingWebhookConfigurationListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['MutatingWebhookConfigurationArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'admissionregistration.k8s.io/v1') + pulumi.set(__self__, "api_version", 'admissionregistration.k8s.io/v1') if kind is not None: - _setter("kind", 'MutatingWebhookConfigurationList') + pulumi.set(__self__, "kind", 'MutatingWebhookConfigurationList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -145,10 +124,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - MutatingWebhookConfigurationListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -172,7 +147,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'MutatingWebhookConfigurationList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(MutatingWebhookConfigurationList, __self__).__init__( 'kubernetes:admissionregistration.k8s.io/v1:MutatingWebhookConfigurationList', diff --git a/sdk/python/pulumi_kubernetes/admissionregistration/v1/MutatingWebhookConfigurationPatch.py b/sdk/python/pulumi_kubernetes/admissionregistration/v1/MutatingWebhookConfigurationPatch.py index b1de10a621..ee8a428ba7 100644 --- a/sdk/python/pulumi_kubernetes/admissionregistration/v1/MutatingWebhookConfigurationPatch.py +++ b/sdk/python/pulumi_kubernetes/admissionregistration/v1/MutatingWebhookConfigurationPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: Standard object metadata; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata. :param pulumi.Input[Sequence[pulumi.Input['MutatingWebhookPatchArgs']]] webhooks: Webhooks is a list of webhooks and the affected resources and operations. """ - MutatingWebhookConfigurationPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - webhooks=webhooks, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - webhooks: Optional[pulumi.Input[Sequence[pulumi.Input['MutatingWebhookPatchArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'admissionregistration.k8s.io/v1') + pulumi.set(__self__, "api_version", 'admissionregistration.k8s.io/v1') if kind is not None: - _setter("kind", 'MutatingWebhookConfiguration') + pulumi.set(__self__, "kind", 'MutatingWebhookConfiguration') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if webhooks is not None: - _setter("webhooks", webhooks) + pulumi.set(__self__, "webhooks", webhooks) @property @pulumi.getter(name="apiVersion") @@ -156,10 +137,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - MutatingWebhookConfigurationPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -180,7 +157,6 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'admissionregistration.k8s.io/v1' __props__.__dict__["kind"] = 'MutatingWebhookConfiguration' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata __props__.__dict__["webhooks"] = webhooks alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:admissionregistration.k8s.io/v1beta1:MutatingWebhookConfigurationPatch")]) diff --git a/sdk/python/pulumi_kubernetes/admissionregistration/v1/ValidatingWebhookConfiguration.py b/sdk/python/pulumi_kubernetes/admissionregistration/v1/ValidatingWebhookConfiguration.py index ebcf907853..f342040d3b 100644 --- a/sdk/python/pulumi_kubernetes/admissionregistration/v1/ValidatingWebhookConfiguration.py +++ b/sdk/python/pulumi_kubernetes/admissionregistration/v1/ValidatingWebhookConfiguration.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object metadata; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata. :param pulumi.Input[Sequence[pulumi.Input['ValidatingWebhookArgs']]] webhooks: Webhooks is a list of webhooks and the affected resources and operations. """ - ValidatingWebhookConfigurationInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - webhooks=webhooks, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - webhooks: Optional[pulumi.Input[Sequence[pulumi.Input['ValidatingWebhookArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'admissionregistration.k8s.io/v1') + pulumi.set(__self__, "api_version", 'admissionregistration.k8s.io/v1') if kind is not None: - _setter("kind", 'ValidatingWebhookConfiguration') + pulumi.set(__self__, "kind", 'ValidatingWebhookConfiguration') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if webhooks is not None: - _setter("webhooks", webhooks) + pulumi.set(__self__, "webhooks", webhooks) @property @pulumi.getter(name="apiVersion") @@ -144,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ValidatingWebhookConfigurationInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -168,7 +145,6 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'admissionregistration.k8s.io/v1' __props__.__dict__["kind"] = 'ValidatingWebhookConfiguration' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata __props__.__dict__["webhooks"] = webhooks alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:admissionregistration.k8s.io/v1beta1:ValidatingWebhookConfiguration")]) diff --git a/sdk/python/pulumi_kubernetes/admissionregistration/v1/ValidatingWebhookConfigurationList.py b/sdk/python/pulumi_kubernetes/admissionregistration/v1/ValidatingWebhookConfigurationList.py index a8120fe33e..5deb5c8541 100644 --- a/sdk/python/pulumi_kubernetes/admissionregistration/v1/ValidatingWebhookConfigurationList.py +++ b/sdk/python/pulumi_kubernetes/admissionregistration/v1/ValidatingWebhookConfigurationList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,34 +28,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds """ - ValidatingWebhookConfigurationListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['ValidatingWebhookConfigurationArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'admissionregistration.k8s.io/v1') + pulumi.set(__self__, "api_version", 'admissionregistration.k8s.io/v1') if kind is not None: - _setter("kind", 'ValidatingWebhookConfigurationList') + pulumi.set(__self__, "kind", 'ValidatingWebhookConfigurationList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -145,10 +124,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ValidatingWebhookConfigurationListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -172,7 +147,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'ValidatingWebhookConfigurationList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(ValidatingWebhookConfigurationList, __self__).__init__( 'kubernetes:admissionregistration.k8s.io/v1:ValidatingWebhookConfigurationList', diff --git a/sdk/python/pulumi_kubernetes/admissionregistration/v1/ValidatingWebhookConfigurationPatch.py b/sdk/python/pulumi_kubernetes/admissionregistration/v1/ValidatingWebhookConfigurationPatch.py index 51df4de886..215112af9f 100644 --- a/sdk/python/pulumi_kubernetes/admissionregistration/v1/ValidatingWebhookConfigurationPatch.py +++ b/sdk/python/pulumi_kubernetes/admissionregistration/v1/ValidatingWebhookConfigurationPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: Standard object metadata; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata. :param pulumi.Input[Sequence[pulumi.Input['ValidatingWebhookPatchArgs']]] webhooks: Webhooks is a list of webhooks and the affected resources and operations. """ - ValidatingWebhookConfigurationPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - webhooks=webhooks, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - webhooks: Optional[pulumi.Input[Sequence[pulumi.Input['ValidatingWebhookPatchArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'admissionregistration.k8s.io/v1') + pulumi.set(__self__, "api_version", 'admissionregistration.k8s.io/v1') if kind is not None: - _setter("kind", 'ValidatingWebhookConfiguration') + pulumi.set(__self__, "kind", 'ValidatingWebhookConfiguration') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if webhooks is not None: - _setter("webhooks", webhooks) + pulumi.set(__self__, "webhooks", webhooks) @property @pulumi.getter(name="apiVersion") @@ -156,10 +137,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ValidatingWebhookConfigurationPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -180,7 +157,6 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'admissionregistration.k8s.io/v1' __props__.__dict__["kind"] = 'ValidatingWebhookConfiguration' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata __props__.__dict__["webhooks"] = webhooks alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:admissionregistration.k8s.io/v1beta1:ValidatingWebhookConfigurationPatch")]) diff --git a/sdk/python/pulumi_kubernetes/admissionregistration/v1/_inputs.py b/sdk/python/pulumi_kubernetes/admissionregistration/v1/_inputs.py index 6635a47b10..528cb83037 100644 --- a/sdk/python/pulumi_kubernetes/admissionregistration/v1/_inputs.py +++ b/sdk/python/pulumi_kubernetes/admissionregistration/v1/_inputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import meta as _meta @@ -47,23 +47,10 @@ def __init__(__self__, *, Required. """ - MatchConditionPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - expression=expression, - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - expression: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if expression is not None: - _setter("expression", expression) + pulumi.set(__self__, "expression", expression) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -120,25 +107,8 @@ def __init__(__self__, *, Required. """ - MatchConditionArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - expression=expression, - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - expression: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if expression is None: - raise TypeError("Missing 'expression' argument") - if name is None: - raise TypeError("Missing 'name' argument") - - _setter("expression", expression) - _setter("name", name) + pulumi.set(__self__, "expression", expression) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -189,33 +159,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object metadata; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata. :param pulumi.Input[Sequence[pulumi.Input['MutatingWebhookArgs']]] webhooks: Webhooks is a list of webhooks and the affected resources and operations. """ - MutatingWebhookConfigurationArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - webhooks=webhooks, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - webhooks: Optional[pulumi.Input[Sequence[pulumi.Input['MutatingWebhookArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'admissionregistration.k8s.io/v1') + pulumi.set(__self__, "api_version", 'admissionregistration.k8s.io/v1') if kind is not None: - _setter("kind", 'MutatingWebhookConfiguration') + pulumi.set(__self__, "kind", 'MutatingWebhookConfiguration') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if webhooks is not None: - _setter("webhooks", webhooks) + pulumi.set(__self__, "webhooks", webhooks) @property @pulumi.getter(name="apiVersion") @@ -347,83 +298,30 @@ def __init__(__self__, *, :param pulumi.Input[str] side_effects: SideEffects states whether this webhook has side effects. Acceptable values are: None, NoneOnDryRun (webhooks created via v1beta1 may also specify Some or Unknown). Webhooks with side effects MUST implement a reconciliation system, since a request may be rejected by a future step in the admission chain and the side effects therefore need to be undone. Requests with the dryRun attribute will be auto-rejected if they match a webhook with sideEffects == Unknown or Some. :param pulumi.Input[int] timeout_seconds: TimeoutSeconds specifies the timeout for this webhook. After the timeout passes, the webhook call will be ignored or the API call will fail based on the failure policy. The timeout value must be between 1 and 30 seconds. Default to 10 seconds. """ - MutatingWebhookPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - admission_review_versions=admission_review_versions, - client_config=client_config, - failure_policy=failure_policy, - match_conditions=match_conditions, - match_policy=match_policy, - name=name, - namespace_selector=namespace_selector, - object_selector=object_selector, - reinvocation_policy=reinvocation_policy, - rules=rules, - side_effects=side_effects, - timeout_seconds=timeout_seconds, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - admission_review_versions: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - client_config: Optional[pulumi.Input['WebhookClientConfigPatchArgs']] = None, - failure_policy: Optional[pulumi.Input[str]] = None, - match_conditions: Optional[pulumi.Input[Sequence[pulumi.Input['MatchConditionPatchArgs']]]] = None, - match_policy: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - namespace_selector: Optional[pulumi.Input['_meta.v1.LabelSelectorPatchArgs']] = None, - object_selector: Optional[pulumi.Input['_meta.v1.LabelSelectorPatchArgs']] = None, - reinvocation_policy: Optional[pulumi.Input[str]] = None, - rules: Optional[pulumi.Input[Sequence[pulumi.Input['RuleWithOperationsPatchArgs']]]] = None, - side_effects: Optional[pulumi.Input[str]] = None, - timeout_seconds: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if admission_review_versions is None and 'admissionReviewVersions' in kwargs: - admission_review_versions = kwargs['admissionReviewVersions'] - if client_config is None and 'clientConfig' in kwargs: - client_config = kwargs['clientConfig'] - if failure_policy is None and 'failurePolicy' in kwargs: - failure_policy = kwargs['failurePolicy'] - if match_conditions is None and 'matchConditions' in kwargs: - match_conditions = kwargs['matchConditions'] - if match_policy is None and 'matchPolicy' in kwargs: - match_policy = kwargs['matchPolicy'] - if namespace_selector is None and 'namespaceSelector' in kwargs: - namespace_selector = kwargs['namespaceSelector'] - if object_selector is None and 'objectSelector' in kwargs: - object_selector = kwargs['objectSelector'] - if reinvocation_policy is None and 'reinvocationPolicy' in kwargs: - reinvocation_policy = kwargs['reinvocationPolicy'] - if side_effects is None and 'sideEffects' in kwargs: - side_effects = kwargs['sideEffects'] - if timeout_seconds is None and 'timeoutSeconds' in kwargs: - timeout_seconds = kwargs['timeoutSeconds'] - if admission_review_versions is not None: - _setter("admission_review_versions", admission_review_versions) + pulumi.set(__self__, "admission_review_versions", admission_review_versions) if client_config is not None: - _setter("client_config", client_config) + pulumi.set(__self__, "client_config", client_config) if failure_policy is not None: - _setter("failure_policy", failure_policy) + pulumi.set(__self__, "failure_policy", failure_policy) if match_conditions is not None: - _setter("match_conditions", match_conditions) + pulumi.set(__self__, "match_conditions", match_conditions) if match_policy is not None: - _setter("match_policy", match_policy) + pulumi.set(__self__, "match_policy", match_policy) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if namespace_selector is not None: - _setter("namespace_selector", namespace_selector) + pulumi.set(__self__, "namespace_selector", namespace_selector) if object_selector is not None: - _setter("object_selector", object_selector) + pulumi.set(__self__, "object_selector", object_selector) if reinvocation_policy is not None: - _setter("reinvocation_policy", reinvocation_policy) + pulumi.set(__self__, "reinvocation_policy", reinvocation_policy) if rules is not None: - _setter("rules", rules) + pulumi.set(__self__, "rules", rules) if side_effects is not None: - _setter("side_effects", side_effects) + pulumi.set(__self__, "side_effects", side_effects) if timeout_seconds is not None: - _setter("timeout_seconds", timeout_seconds) + pulumi.set(__self__, "timeout_seconds", timeout_seconds) @property @pulumi.getter(name="admissionReviewVersions") @@ -702,87 +600,26 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['RuleWithOperationsArgs']]] rules: Rules describes what operations on what resources/subresources the webhook cares about. The webhook cares about an operation if it matches _any_ Rule. However, in order to prevent ValidatingAdmissionWebhooks and MutatingAdmissionWebhooks from putting the cluster in a state which cannot be recovered from without completely disabling the plugin, ValidatingAdmissionWebhooks and MutatingAdmissionWebhooks are never called on admission requests for ValidatingWebhookConfiguration and MutatingWebhookConfiguration objects. :param pulumi.Input[int] timeout_seconds: TimeoutSeconds specifies the timeout for this webhook. After the timeout passes, the webhook call will be ignored or the API call will fail based on the failure policy. The timeout value must be between 1 and 30 seconds. Default to 10 seconds. """ - MutatingWebhookArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - admission_review_versions=admission_review_versions, - client_config=client_config, - name=name, - side_effects=side_effects, - failure_policy=failure_policy, - match_conditions=match_conditions, - match_policy=match_policy, - namespace_selector=namespace_selector, - object_selector=object_selector, - reinvocation_policy=reinvocation_policy, - rules=rules, - timeout_seconds=timeout_seconds, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - admission_review_versions: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - client_config: Optional[pulumi.Input['WebhookClientConfigArgs']] = None, - name: Optional[pulumi.Input[str]] = None, - side_effects: Optional[pulumi.Input[str]] = None, - failure_policy: Optional[pulumi.Input[str]] = None, - match_conditions: Optional[pulumi.Input[Sequence[pulumi.Input['MatchConditionArgs']]]] = None, - match_policy: Optional[pulumi.Input[str]] = None, - namespace_selector: Optional[pulumi.Input['_meta.v1.LabelSelectorArgs']] = None, - object_selector: Optional[pulumi.Input['_meta.v1.LabelSelectorArgs']] = None, - reinvocation_policy: Optional[pulumi.Input[str]] = None, - rules: Optional[pulumi.Input[Sequence[pulumi.Input['RuleWithOperationsArgs']]]] = None, - timeout_seconds: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if admission_review_versions is None and 'admissionReviewVersions' in kwargs: - admission_review_versions = kwargs['admissionReviewVersions'] - if admission_review_versions is None: - raise TypeError("Missing 'admission_review_versions' argument") - if client_config is None and 'clientConfig' in kwargs: - client_config = kwargs['clientConfig'] - if client_config is None: - raise TypeError("Missing 'client_config' argument") - if name is None: - raise TypeError("Missing 'name' argument") - if side_effects is None and 'sideEffects' in kwargs: - side_effects = kwargs['sideEffects'] - if side_effects is None: - raise TypeError("Missing 'side_effects' argument") - if failure_policy is None and 'failurePolicy' in kwargs: - failure_policy = kwargs['failurePolicy'] - if match_conditions is None and 'matchConditions' in kwargs: - match_conditions = kwargs['matchConditions'] - if match_policy is None and 'matchPolicy' in kwargs: - match_policy = kwargs['matchPolicy'] - if namespace_selector is None and 'namespaceSelector' in kwargs: - namespace_selector = kwargs['namespaceSelector'] - if object_selector is None and 'objectSelector' in kwargs: - object_selector = kwargs['objectSelector'] - if reinvocation_policy is None and 'reinvocationPolicy' in kwargs: - reinvocation_policy = kwargs['reinvocationPolicy'] - if timeout_seconds is None and 'timeoutSeconds' in kwargs: - timeout_seconds = kwargs['timeoutSeconds'] - - _setter("admission_review_versions", admission_review_versions) - _setter("client_config", client_config) - _setter("name", name) - _setter("side_effects", side_effects) + pulumi.set(__self__, "admission_review_versions", admission_review_versions) + pulumi.set(__self__, "client_config", client_config) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "side_effects", side_effects) if failure_policy is not None: - _setter("failure_policy", failure_policy) + pulumi.set(__self__, "failure_policy", failure_policy) if match_conditions is not None: - _setter("match_conditions", match_conditions) + pulumi.set(__self__, "match_conditions", match_conditions) if match_policy is not None: - _setter("match_policy", match_policy) + pulumi.set(__self__, "match_policy", match_policy) if namespace_selector is not None: - _setter("namespace_selector", namespace_selector) + pulumi.set(__self__, "namespace_selector", namespace_selector) if object_selector is not None: - _setter("object_selector", object_selector) + pulumi.set(__self__, "object_selector", object_selector) if reinvocation_policy is not None: - _setter("reinvocation_policy", reinvocation_policy) + pulumi.set(__self__, "reinvocation_policy", reinvocation_policy) if rules is not None: - _setter("rules", rules) + pulumi.set(__self__, "rules", rules) if timeout_seconds is not None: - _setter("timeout_seconds", timeout_seconds) + pulumi.set(__self__, "timeout_seconds", timeout_seconds) @property @pulumi.getter(name="admissionReviewVersions") @@ -1002,39 +839,16 @@ def __init__(__self__, *, Depending on the enclosing object, subresources might not be allowed. Required. :param pulumi.Input[str] scope: scope specifies the scope of this rule. Valid values are "Cluster", "Namespaced", and "*" "Cluster" means that only cluster-scoped resources will match this rule. Namespace API objects are cluster-scoped. "Namespaced" means that only namespaced resources will match this rule. "*" means that there are no scope restrictions. Subresources match the scope of their parent resource. Default is "*". """ - RuleWithOperationsPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_groups=api_groups, - api_versions=api_versions, - operations=operations, - resources=resources, - scope=scope, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_groups: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - operations: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - resources: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - scope: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_groups is None and 'apiGroups' in kwargs: - api_groups = kwargs['apiGroups'] - if api_versions is None and 'apiVersions' in kwargs: - api_versions = kwargs['apiVersions'] - if api_groups is not None: - _setter("api_groups", api_groups) + pulumi.set(__self__, "api_groups", api_groups) if api_versions is not None: - _setter("api_versions", api_versions) + pulumi.set(__self__, "api_versions", api_versions) if operations is not None: - _setter("operations", operations) + pulumi.set(__self__, "operations", operations) if resources is not None: - _setter("resources", resources) + pulumi.set(__self__, "resources", resources) if scope is not None: - _setter("scope", scope) + pulumi.set(__self__, "scope", scope) @property @pulumi.getter(name="apiGroups") @@ -1125,39 +939,16 @@ def __init__(__self__, *, Depending on the enclosing object, subresources might not be allowed. Required. :param pulumi.Input[str] scope: scope specifies the scope of this rule. Valid values are "Cluster", "Namespaced", and "*" "Cluster" means that only cluster-scoped resources will match this rule. Namespace API objects are cluster-scoped. "Namespaced" means that only namespaced resources will match this rule. "*" means that there are no scope restrictions. Subresources match the scope of their parent resource. Default is "*". """ - RuleWithOperationsArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_groups=api_groups, - api_versions=api_versions, - operations=operations, - resources=resources, - scope=scope, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_groups: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - operations: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - resources: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - scope: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_groups is None and 'apiGroups' in kwargs: - api_groups = kwargs['apiGroups'] - if api_versions is None and 'apiVersions' in kwargs: - api_versions = kwargs['apiVersions'] - if api_groups is not None: - _setter("api_groups", api_groups) + pulumi.set(__self__, "api_groups", api_groups) if api_versions is not None: - _setter("api_versions", api_versions) + pulumi.set(__self__, "api_versions", api_versions) if operations is not None: - _setter("operations", operations) + pulumi.set(__self__, "operations", operations) if resources is not None: - _setter("resources", resources) + pulumi.set(__self__, "resources", resources) if scope is not None: - _setter("scope", scope) + pulumi.set(__self__, "scope", scope) @property @pulumi.getter(name="apiGroups") @@ -1240,31 +1031,14 @@ def __init__(__self__, *, :param pulumi.Input[str] path: `path` is an optional URL path which will be sent in any request to this service. :param pulumi.Input[int] port: If specified, the port on the service that hosting webhook. Default to 443 for backward compatibility. `port` should be a valid port number (1-65535, inclusive). """ - ServiceReferencePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - namespace=namespace, - path=path, - port=port, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - namespace: Optional[pulumi.Input[str]] = None, - path: Optional[pulumi.Input[str]] = None, - port: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) if path is not None: - _setter("path", path) + pulumi.set(__self__, "path", path) if port is not None: - _setter("port", port) + pulumi.set(__self__, "port", port) @property @pulumi.getter @@ -1329,33 +1103,12 @@ def __init__(__self__, *, :param pulumi.Input[str] path: `path` is an optional URL path which will be sent in any request to this service. :param pulumi.Input[int] port: If specified, the port on the service that hosting webhook. Default to 443 for backward compatibility. `port` should be a valid port number (1-65535, inclusive). """ - ServiceReferenceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - namespace=namespace, - path=path, - port=port, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - namespace: Optional[pulumi.Input[str]] = None, - path: Optional[pulumi.Input[str]] = None, - port: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - if namespace is None: - raise TypeError("Missing 'namespace' argument") - - _setter("name", name) - _setter("namespace", namespace) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "namespace", namespace) if path is not None: - _setter("path", path) + pulumi.set(__self__, "path", path) if port is not None: - _setter("port", port) + pulumi.set(__self__, "port", port) @property @pulumi.getter @@ -1420,33 +1173,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object metadata; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata. :param pulumi.Input[Sequence[pulumi.Input['ValidatingWebhookArgs']]] webhooks: Webhooks is a list of webhooks and the affected resources and operations. """ - ValidatingWebhookConfigurationArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - webhooks=webhooks, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - webhooks: Optional[pulumi.Input[Sequence[pulumi.Input['ValidatingWebhookArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'admissionregistration.k8s.io/v1') + pulumi.set(__self__, "api_version", 'admissionregistration.k8s.io/v1') if kind is not None: - _setter("kind", 'ValidatingWebhookConfiguration') + pulumi.set(__self__, "kind", 'ValidatingWebhookConfiguration') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if webhooks is not None: - _setter("webhooks", webhooks) + pulumi.set(__self__, "webhooks", webhooks) @property @pulumi.getter(name="apiVersion") @@ -1570,77 +1304,28 @@ def __init__(__self__, *, :param pulumi.Input[str] side_effects: SideEffects states whether this webhook has side effects. Acceptable values are: None, NoneOnDryRun (webhooks created via v1beta1 may also specify Some or Unknown). Webhooks with side effects MUST implement a reconciliation system, since a request may be rejected by a future step in the admission chain and the side effects therefore need to be undone. Requests with the dryRun attribute will be auto-rejected if they match a webhook with sideEffects == Unknown or Some. :param pulumi.Input[int] timeout_seconds: TimeoutSeconds specifies the timeout for this webhook. After the timeout passes, the webhook call will be ignored or the API call will fail based on the failure policy. The timeout value must be between 1 and 30 seconds. Default to 10 seconds. """ - ValidatingWebhookPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - admission_review_versions=admission_review_versions, - client_config=client_config, - failure_policy=failure_policy, - match_conditions=match_conditions, - match_policy=match_policy, - name=name, - namespace_selector=namespace_selector, - object_selector=object_selector, - rules=rules, - side_effects=side_effects, - timeout_seconds=timeout_seconds, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - admission_review_versions: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - client_config: Optional[pulumi.Input['WebhookClientConfigPatchArgs']] = None, - failure_policy: Optional[pulumi.Input[str]] = None, - match_conditions: Optional[pulumi.Input[Sequence[pulumi.Input['MatchConditionPatchArgs']]]] = None, - match_policy: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - namespace_selector: Optional[pulumi.Input['_meta.v1.LabelSelectorPatchArgs']] = None, - object_selector: Optional[pulumi.Input['_meta.v1.LabelSelectorPatchArgs']] = None, - rules: Optional[pulumi.Input[Sequence[pulumi.Input['RuleWithOperationsPatchArgs']]]] = None, - side_effects: Optional[pulumi.Input[str]] = None, - timeout_seconds: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if admission_review_versions is None and 'admissionReviewVersions' in kwargs: - admission_review_versions = kwargs['admissionReviewVersions'] - if client_config is None and 'clientConfig' in kwargs: - client_config = kwargs['clientConfig'] - if failure_policy is None and 'failurePolicy' in kwargs: - failure_policy = kwargs['failurePolicy'] - if match_conditions is None and 'matchConditions' in kwargs: - match_conditions = kwargs['matchConditions'] - if match_policy is None and 'matchPolicy' in kwargs: - match_policy = kwargs['matchPolicy'] - if namespace_selector is None and 'namespaceSelector' in kwargs: - namespace_selector = kwargs['namespaceSelector'] - if object_selector is None and 'objectSelector' in kwargs: - object_selector = kwargs['objectSelector'] - if side_effects is None and 'sideEffects' in kwargs: - side_effects = kwargs['sideEffects'] - if timeout_seconds is None and 'timeoutSeconds' in kwargs: - timeout_seconds = kwargs['timeoutSeconds'] - if admission_review_versions is not None: - _setter("admission_review_versions", admission_review_versions) + pulumi.set(__self__, "admission_review_versions", admission_review_versions) if client_config is not None: - _setter("client_config", client_config) + pulumi.set(__self__, "client_config", client_config) if failure_policy is not None: - _setter("failure_policy", failure_policy) + pulumi.set(__self__, "failure_policy", failure_policy) if match_conditions is not None: - _setter("match_conditions", match_conditions) + pulumi.set(__self__, "match_conditions", match_conditions) if match_policy is not None: - _setter("match_policy", match_policy) + pulumi.set(__self__, "match_policy", match_policy) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if namespace_selector is not None: - _setter("namespace_selector", namespace_selector) + pulumi.set(__self__, "namespace_selector", namespace_selector) if object_selector is not None: - _setter("object_selector", object_selector) + pulumi.set(__self__, "object_selector", object_selector) if rules is not None: - _setter("rules", rules) + pulumi.set(__self__, "rules", rules) if side_effects is not None: - _setter("side_effects", side_effects) + pulumi.set(__self__, "side_effects", side_effects) if timeout_seconds is not None: - _setter("timeout_seconds", timeout_seconds) + pulumi.set(__self__, "timeout_seconds", timeout_seconds) @property @pulumi.getter(name="admissionReviewVersions") @@ -1893,81 +1578,24 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['RuleWithOperationsArgs']]] rules: Rules describes what operations on what resources/subresources the webhook cares about. The webhook cares about an operation if it matches _any_ Rule. However, in order to prevent ValidatingAdmissionWebhooks and MutatingAdmissionWebhooks from putting the cluster in a state which cannot be recovered from without completely disabling the plugin, ValidatingAdmissionWebhooks and MutatingAdmissionWebhooks are never called on admission requests for ValidatingWebhookConfiguration and MutatingWebhookConfiguration objects. :param pulumi.Input[int] timeout_seconds: TimeoutSeconds specifies the timeout for this webhook. After the timeout passes, the webhook call will be ignored or the API call will fail based on the failure policy. The timeout value must be between 1 and 30 seconds. Default to 10 seconds. """ - ValidatingWebhookArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - admission_review_versions=admission_review_versions, - client_config=client_config, - name=name, - side_effects=side_effects, - failure_policy=failure_policy, - match_conditions=match_conditions, - match_policy=match_policy, - namespace_selector=namespace_selector, - object_selector=object_selector, - rules=rules, - timeout_seconds=timeout_seconds, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - admission_review_versions: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - client_config: Optional[pulumi.Input['WebhookClientConfigArgs']] = None, - name: Optional[pulumi.Input[str]] = None, - side_effects: Optional[pulumi.Input[str]] = None, - failure_policy: Optional[pulumi.Input[str]] = None, - match_conditions: Optional[pulumi.Input[Sequence[pulumi.Input['MatchConditionArgs']]]] = None, - match_policy: Optional[pulumi.Input[str]] = None, - namespace_selector: Optional[pulumi.Input['_meta.v1.LabelSelectorArgs']] = None, - object_selector: Optional[pulumi.Input['_meta.v1.LabelSelectorArgs']] = None, - rules: Optional[pulumi.Input[Sequence[pulumi.Input['RuleWithOperationsArgs']]]] = None, - timeout_seconds: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if admission_review_versions is None and 'admissionReviewVersions' in kwargs: - admission_review_versions = kwargs['admissionReviewVersions'] - if admission_review_versions is None: - raise TypeError("Missing 'admission_review_versions' argument") - if client_config is None and 'clientConfig' in kwargs: - client_config = kwargs['clientConfig'] - if client_config is None: - raise TypeError("Missing 'client_config' argument") - if name is None: - raise TypeError("Missing 'name' argument") - if side_effects is None and 'sideEffects' in kwargs: - side_effects = kwargs['sideEffects'] - if side_effects is None: - raise TypeError("Missing 'side_effects' argument") - if failure_policy is None and 'failurePolicy' in kwargs: - failure_policy = kwargs['failurePolicy'] - if match_conditions is None and 'matchConditions' in kwargs: - match_conditions = kwargs['matchConditions'] - if match_policy is None and 'matchPolicy' in kwargs: - match_policy = kwargs['matchPolicy'] - if namespace_selector is None and 'namespaceSelector' in kwargs: - namespace_selector = kwargs['namespaceSelector'] - if object_selector is None and 'objectSelector' in kwargs: - object_selector = kwargs['objectSelector'] - if timeout_seconds is None and 'timeoutSeconds' in kwargs: - timeout_seconds = kwargs['timeoutSeconds'] - - _setter("admission_review_versions", admission_review_versions) - _setter("client_config", client_config) - _setter("name", name) - _setter("side_effects", side_effects) + pulumi.set(__self__, "admission_review_versions", admission_review_versions) + pulumi.set(__self__, "client_config", client_config) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "side_effects", side_effects) if failure_policy is not None: - _setter("failure_policy", failure_policy) + pulumi.set(__self__, "failure_policy", failure_policy) if match_conditions is not None: - _setter("match_conditions", match_conditions) + pulumi.set(__self__, "match_conditions", match_conditions) if match_policy is not None: - _setter("match_policy", match_policy) + pulumi.set(__self__, "match_policy", match_policy) if namespace_selector is not None: - _setter("namespace_selector", namespace_selector) + pulumi.set(__self__, "namespace_selector", namespace_selector) if object_selector is not None: - _setter("object_selector", object_selector) + pulumi.set(__self__, "object_selector", object_selector) if rules is not None: - _setter("rules", rules) + pulumi.set(__self__, "rules", rules) if timeout_seconds is not None: - _setter("timeout_seconds", timeout_seconds) + pulumi.set(__self__, "timeout_seconds", timeout_seconds) @property @pulumi.getter(name="admissionReviewVersions") @@ -2171,29 +1799,12 @@ def __init__(__self__, *, Attempting to use a user or basic auth e.g. "user:password@" is not allowed. Fragments ("#...") and query parameters ("?...") are not allowed, either. """ - WebhookClientConfigPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - ca_bundle=ca_bundle, - service=service, - url=url, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ca_bundle: Optional[pulumi.Input[str]] = None, - service: Optional[pulumi.Input['ServiceReferencePatchArgs']] = None, - url: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ca_bundle is None and 'caBundle' in kwargs: - ca_bundle = kwargs['caBundle'] - if ca_bundle is not None: - _setter("ca_bundle", ca_bundle) + pulumi.set(__self__, "ca_bundle", ca_bundle) if service is not None: - _setter("service", service) + pulumi.set(__self__, "service", service) if url is not None: - _setter("url", url) + pulumi.set(__self__, "url", url) @property @pulumi.getter(name="caBundle") @@ -2268,29 +1879,12 @@ def __init__(__self__, *, Attempting to use a user or basic auth e.g. "user:password@" is not allowed. Fragments ("#...") and query parameters ("?...") are not allowed, either. """ - WebhookClientConfigArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - ca_bundle=ca_bundle, - service=service, - url=url, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ca_bundle: Optional[pulumi.Input[str]] = None, - service: Optional[pulumi.Input['ServiceReferenceArgs']] = None, - url: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ca_bundle is None and 'caBundle' in kwargs: - ca_bundle = kwargs['caBundle'] - if ca_bundle is not None: - _setter("ca_bundle", ca_bundle) + pulumi.set(__self__, "ca_bundle", ca_bundle) if service is not None: - _setter("service", service) + pulumi.set(__self__, "service", service) if url is not None: - _setter("url", url) + pulumi.set(__self__, "url", url) @property @pulumi.getter(name="caBundle") diff --git a/sdk/python/pulumi_kubernetes/admissionregistration/v1/outputs.py b/sdk/python/pulumi_kubernetes/admissionregistration/v1/outputs.py index d58824655c..f565ec5452 100644 --- a/sdk/python/pulumi_kubernetes/admissionregistration/v1/outputs.py +++ b/sdk/python/pulumi_kubernetes/admissionregistration/v1/outputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -51,25 +51,8 @@ def __init__(__self__, *, Required. """ - MatchCondition._configure( - lambda key, value: pulumi.set(__self__, key, value), - expression=expression, - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - expression: Optional[str] = None, - name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if expression is None: - raise TypeError("Missing 'expression' argument") - if name is None: - raise TypeError("Missing 'name' argument") - - _setter("expression", expression) - _setter("name", name) + pulumi.set(__self__, "expression", expression) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -121,23 +104,10 @@ def __init__(__self__, *, Required. """ - MatchConditionPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - expression=expression, - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - expression: Optional[str] = None, - name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if expression is not None: - _setter("expression", expression) + pulumi.set(__self__, "expression", expression) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -285,87 +255,26 @@ def __init__(__self__, *, :param Sequence['RuleWithOperationsArgs'] rules: Rules describes what operations on what resources/subresources the webhook cares about. The webhook cares about an operation if it matches _any_ Rule. However, in order to prevent ValidatingAdmissionWebhooks and MutatingAdmissionWebhooks from putting the cluster in a state which cannot be recovered from without completely disabling the plugin, ValidatingAdmissionWebhooks and MutatingAdmissionWebhooks are never called on admission requests for ValidatingWebhookConfiguration and MutatingWebhookConfiguration objects. :param int timeout_seconds: TimeoutSeconds specifies the timeout for this webhook. After the timeout passes, the webhook call will be ignored or the API call will fail based on the failure policy. The timeout value must be between 1 and 30 seconds. Default to 10 seconds. """ - MutatingWebhook._configure( - lambda key, value: pulumi.set(__self__, key, value), - admission_review_versions=admission_review_versions, - client_config=client_config, - name=name, - side_effects=side_effects, - failure_policy=failure_policy, - match_conditions=match_conditions, - match_policy=match_policy, - namespace_selector=namespace_selector, - object_selector=object_selector, - reinvocation_policy=reinvocation_policy, - rules=rules, - timeout_seconds=timeout_seconds, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - admission_review_versions: Optional[Sequence[str]] = None, - client_config: Optional['outputs.WebhookClientConfig'] = None, - name: Optional[str] = None, - side_effects: Optional[str] = None, - failure_policy: Optional[str] = None, - match_conditions: Optional[Sequence['outputs.MatchCondition']] = None, - match_policy: Optional[str] = None, - namespace_selector: Optional['_meta.v1.outputs.LabelSelector'] = None, - object_selector: Optional['_meta.v1.outputs.LabelSelector'] = None, - reinvocation_policy: Optional[str] = None, - rules: Optional[Sequence['outputs.RuleWithOperations']] = None, - timeout_seconds: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if admission_review_versions is None and 'admissionReviewVersions' in kwargs: - admission_review_versions = kwargs['admissionReviewVersions'] - if admission_review_versions is None: - raise TypeError("Missing 'admission_review_versions' argument") - if client_config is None and 'clientConfig' in kwargs: - client_config = kwargs['clientConfig'] - if client_config is None: - raise TypeError("Missing 'client_config' argument") - if name is None: - raise TypeError("Missing 'name' argument") - if side_effects is None and 'sideEffects' in kwargs: - side_effects = kwargs['sideEffects'] - if side_effects is None: - raise TypeError("Missing 'side_effects' argument") - if failure_policy is None and 'failurePolicy' in kwargs: - failure_policy = kwargs['failurePolicy'] - if match_conditions is None and 'matchConditions' in kwargs: - match_conditions = kwargs['matchConditions'] - if match_policy is None and 'matchPolicy' in kwargs: - match_policy = kwargs['matchPolicy'] - if namespace_selector is None and 'namespaceSelector' in kwargs: - namespace_selector = kwargs['namespaceSelector'] - if object_selector is None and 'objectSelector' in kwargs: - object_selector = kwargs['objectSelector'] - if reinvocation_policy is None and 'reinvocationPolicy' in kwargs: - reinvocation_policy = kwargs['reinvocationPolicy'] - if timeout_seconds is None and 'timeoutSeconds' in kwargs: - timeout_seconds = kwargs['timeoutSeconds'] - - _setter("admission_review_versions", admission_review_versions) - _setter("client_config", client_config) - _setter("name", name) - _setter("side_effects", side_effects) + pulumi.set(__self__, "admission_review_versions", admission_review_versions) + pulumi.set(__self__, "client_config", client_config) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "side_effects", side_effects) if failure_policy is not None: - _setter("failure_policy", failure_policy) + pulumi.set(__self__, "failure_policy", failure_policy) if match_conditions is not None: - _setter("match_conditions", match_conditions) + pulumi.set(__self__, "match_conditions", match_conditions) if match_policy is not None: - _setter("match_policy", match_policy) + pulumi.set(__self__, "match_policy", match_policy) if namespace_selector is not None: - _setter("namespace_selector", namespace_selector) + pulumi.set(__self__, "namespace_selector", namespace_selector) if object_selector is not None: - _setter("object_selector", object_selector) + pulumi.set(__self__, "object_selector", object_selector) if reinvocation_policy is not None: - _setter("reinvocation_policy", reinvocation_policy) + pulumi.set(__self__, "reinvocation_policy", reinvocation_policy) if rules is not None: - _setter("rules", rules) + pulumi.set(__self__, "rules", rules) if timeout_seconds is not None: - _setter("timeout_seconds", timeout_seconds) + pulumi.set(__self__, "timeout_seconds", timeout_seconds) @property @pulumi.getter(name="admissionReviewVersions") @@ -549,33 +458,14 @@ def __init__(__self__, *, :param '_meta.v1.ObjectMetaArgs' metadata: Standard object metadata; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata. :param Sequence['MutatingWebhookArgs'] webhooks: Webhooks is a list of webhooks and the affected resources and operations. """ - MutatingWebhookConfiguration._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - webhooks=webhooks, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - webhooks: Optional[Sequence['outputs.MutatingWebhook']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'admissionregistration.k8s.io/v1') + pulumi.set(__self__, "api_version", 'admissionregistration.k8s.io/v1') if kind is not None: - _setter("kind", 'MutatingWebhookConfiguration') + pulumi.set(__self__, "kind", 'MutatingWebhookConfiguration') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if webhooks is not None: - _setter("webhooks", webhooks) + pulumi.set(__self__, "webhooks", webhooks) @property @pulumi.getter(name="apiVersion") @@ -729,83 +619,30 @@ def __init__(__self__, *, :param str side_effects: SideEffects states whether this webhook has side effects. Acceptable values are: None, NoneOnDryRun (webhooks created via v1beta1 may also specify Some or Unknown). Webhooks with side effects MUST implement a reconciliation system, since a request may be rejected by a future step in the admission chain and the side effects therefore need to be undone. Requests with the dryRun attribute will be auto-rejected if they match a webhook with sideEffects == Unknown or Some. :param int timeout_seconds: TimeoutSeconds specifies the timeout for this webhook. After the timeout passes, the webhook call will be ignored or the API call will fail based on the failure policy. The timeout value must be between 1 and 30 seconds. Default to 10 seconds. """ - MutatingWebhookPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - admission_review_versions=admission_review_versions, - client_config=client_config, - failure_policy=failure_policy, - match_conditions=match_conditions, - match_policy=match_policy, - name=name, - namespace_selector=namespace_selector, - object_selector=object_selector, - reinvocation_policy=reinvocation_policy, - rules=rules, - side_effects=side_effects, - timeout_seconds=timeout_seconds, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - admission_review_versions: Optional[Sequence[str]] = None, - client_config: Optional['outputs.WebhookClientConfigPatch'] = None, - failure_policy: Optional[str] = None, - match_conditions: Optional[Sequence['outputs.MatchConditionPatch']] = None, - match_policy: Optional[str] = None, - name: Optional[str] = None, - namespace_selector: Optional['_meta.v1.outputs.LabelSelectorPatch'] = None, - object_selector: Optional['_meta.v1.outputs.LabelSelectorPatch'] = None, - reinvocation_policy: Optional[str] = None, - rules: Optional[Sequence['outputs.RuleWithOperationsPatch']] = None, - side_effects: Optional[str] = None, - timeout_seconds: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if admission_review_versions is None and 'admissionReviewVersions' in kwargs: - admission_review_versions = kwargs['admissionReviewVersions'] - if client_config is None and 'clientConfig' in kwargs: - client_config = kwargs['clientConfig'] - if failure_policy is None and 'failurePolicy' in kwargs: - failure_policy = kwargs['failurePolicy'] - if match_conditions is None and 'matchConditions' in kwargs: - match_conditions = kwargs['matchConditions'] - if match_policy is None and 'matchPolicy' in kwargs: - match_policy = kwargs['matchPolicy'] - if namespace_selector is None and 'namespaceSelector' in kwargs: - namespace_selector = kwargs['namespaceSelector'] - if object_selector is None and 'objectSelector' in kwargs: - object_selector = kwargs['objectSelector'] - if reinvocation_policy is None and 'reinvocationPolicy' in kwargs: - reinvocation_policy = kwargs['reinvocationPolicy'] - if side_effects is None and 'sideEffects' in kwargs: - side_effects = kwargs['sideEffects'] - if timeout_seconds is None and 'timeoutSeconds' in kwargs: - timeout_seconds = kwargs['timeoutSeconds'] - if admission_review_versions is not None: - _setter("admission_review_versions", admission_review_versions) + pulumi.set(__self__, "admission_review_versions", admission_review_versions) if client_config is not None: - _setter("client_config", client_config) + pulumi.set(__self__, "client_config", client_config) if failure_policy is not None: - _setter("failure_policy", failure_policy) + pulumi.set(__self__, "failure_policy", failure_policy) if match_conditions is not None: - _setter("match_conditions", match_conditions) + pulumi.set(__self__, "match_conditions", match_conditions) if match_policy is not None: - _setter("match_policy", match_policy) + pulumi.set(__self__, "match_policy", match_policy) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if namespace_selector is not None: - _setter("namespace_selector", namespace_selector) + pulumi.set(__self__, "namespace_selector", namespace_selector) if object_selector is not None: - _setter("object_selector", object_selector) + pulumi.set(__self__, "object_selector", object_selector) if reinvocation_policy is not None: - _setter("reinvocation_policy", reinvocation_policy) + pulumi.set(__self__, "reinvocation_policy", reinvocation_policy) if rules is not None: - _setter("rules", rules) + pulumi.set(__self__, "rules", rules) if side_effects is not None: - _setter("side_effects", side_effects) + pulumi.set(__self__, "side_effects", side_effects) if timeout_seconds is not None: - _setter("timeout_seconds", timeout_seconds) + pulumi.set(__self__, "timeout_seconds", timeout_seconds) @property @pulumi.getter(name="admissionReviewVersions") @@ -999,39 +836,16 @@ def __init__(__self__, *, Depending on the enclosing object, subresources might not be allowed. Required. :param str scope: scope specifies the scope of this rule. Valid values are "Cluster", "Namespaced", and "*" "Cluster" means that only cluster-scoped resources will match this rule. Namespace API objects are cluster-scoped. "Namespaced" means that only namespaced resources will match this rule. "*" means that there are no scope restrictions. Subresources match the scope of their parent resource. Default is "*". """ - RuleWithOperations._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_groups=api_groups, - api_versions=api_versions, - operations=operations, - resources=resources, - scope=scope, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_groups: Optional[Sequence[str]] = None, - api_versions: Optional[Sequence[str]] = None, - operations: Optional[Sequence[str]] = None, - resources: Optional[Sequence[str]] = None, - scope: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_groups is None and 'apiGroups' in kwargs: - api_groups = kwargs['apiGroups'] - if api_versions is None and 'apiVersions' in kwargs: - api_versions = kwargs['apiVersions'] - if api_groups is not None: - _setter("api_groups", api_groups) + pulumi.set(__self__, "api_groups", api_groups) if api_versions is not None: - _setter("api_versions", api_versions) + pulumi.set(__self__, "api_versions", api_versions) if operations is not None: - _setter("operations", operations) + pulumi.set(__self__, "operations", operations) if resources is not None: - _setter("resources", resources) + pulumi.set(__self__, "resources", resources) if scope is not None: - _setter("scope", scope) + pulumi.set(__self__, "scope", scope) @property @pulumi.getter(name="apiGroups") @@ -1124,39 +938,16 @@ def __init__(__self__, *, Depending on the enclosing object, subresources might not be allowed. Required. :param str scope: scope specifies the scope of this rule. Valid values are "Cluster", "Namespaced", and "*" "Cluster" means that only cluster-scoped resources will match this rule. Namespace API objects are cluster-scoped. "Namespaced" means that only namespaced resources will match this rule. "*" means that there are no scope restrictions. Subresources match the scope of their parent resource. Default is "*". """ - RuleWithOperationsPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_groups=api_groups, - api_versions=api_versions, - operations=operations, - resources=resources, - scope=scope, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_groups: Optional[Sequence[str]] = None, - api_versions: Optional[Sequence[str]] = None, - operations: Optional[Sequence[str]] = None, - resources: Optional[Sequence[str]] = None, - scope: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_groups is None and 'apiGroups' in kwargs: - api_groups = kwargs['apiGroups'] - if api_versions is None and 'apiVersions' in kwargs: - api_versions = kwargs['apiVersions'] - if api_groups is not None: - _setter("api_groups", api_groups) + pulumi.set(__self__, "api_groups", api_groups) if api_versions is not None: - _setter("api_versions", api_versions) + pulumi.set(__self__, "api_versions", api_versions) if operations is not None: - _setter("operations", operations) + pulumi.set(__self__, "operations", operations) if resources is not None: - _setter("resources", resources) + pulumi.set(__self__, "resources", resources) if scope is not None: - _setter("scope", scope) + pulumi.set(__self__, "scope", scope) @property @pulumi.getter(name="apiGroups") @@ -1222,33 +1013,12 @@ def __init__(__self__, *, :param str path: `path` is an optional URL path which will be sent in any request to this service. :param int port: If specified, the port on the service that hosting webhook. Default to 443 for backward compatibility. `port` should be a valid port number (1-65535, inclusive). """ - ServiceReference._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - namespace=namespace, - path=path, - port=port, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - namespace: Optional[str] = None, - path: Optional[str] = None, - port: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - if namespace is None: - raise TypeError("Missing 'namespace' argument") - - _setter("name", name) - _setter("namespace", namespace) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "namespace", namespace) if path is not None: - _setter("path", path) + pulumi.set(__self__, "path", path) if port is not None: - _setter("port", port) + pulumi.set(__self__, "port", port) @property @pulumi.getter @@ -1300,31 +1070,14 @@ def __init__(__self__, *, :param str path: `path` is an optional URL path which will be sent in any request to this service. :param int port: If specified, the port on the service that hosting webhook. Default to 443 for backward compatibility. `port` should be a valid port number (1-65535, inclusive). """ - ServiceReferencePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - namespace=namespace, - path=path, - port=port, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - namespace: Optional[str] = None, - path: Optional[str] = None, - port: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) if path is not None: - _setter("path", path) + pulumi.set(__self__, "path", path) if port is not None: - _setter("port", port) + pulumi.set(__self__, "port", port) @property @pulumi.getter @@ -1468,81 +1221,24 @@ def __init__(__self__, *, :param Sequence['RuleWithOperationsArgs'] rules: Rules describes what operations on what resources/subresources the webhook cares about. The webhook cares about an operation if it matches _any_ Rule. However, in order to prevent ValidatingAdmissionWebhooks and MutatingAdmissionWebhooks from putting the cluster in a state which cannot be recovered from without completely disabling the plugin, ValidatingAdmissionWebhooks and MutatingAdmissionWebhooks are never called on admission requests for ValidatingWebhookConfiguration and MutatingWebhookConfiguration objects. :param int timeout_seconds: TimeoutSeconds specifies the timeout for this webhook. After the timeout passes, the webhook call will be ignored or the API call will fail based on the failure policy. The timeout value must be between 1 and 30 seconds. Default to 10 seconds. """ - ValidatingWebhook._configure( - lambda key, value: pulumi.set(__self__, key, value), - admission_review_versions=admission_review_versions, - client_config=client_config, - name=name, - side_effects=side_effects, - failure_policy=failure_policy, - match_conditions=match_conditions, - match_policy=match_policy, - namespace_selector=namespace_selector, - object_selector=object_selector, - rules=rules, - timeout_seconds=timeout_seconds, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - admission_review_versions: Optional[Sequence[str]] = None, - client_config: Optional['outputs.WebhookClientConfig'] = None, - name: Optional[str] = None, - side_effects: Optional[str] = None, - failure_policy: Optional[str] = None, - match_conditions: Optional[Sequence['outputs.MatchCondition']] = None, - match_policy: Optional[str] = None, - namespace_selector: Optional['_meta.v1.outputs.LabelSelector'] = None, - object_selector: Optional['_meta.v1.outputs.LabelSelector'] = None, - rules: Optional[Sequence['outputs.RuleWithOperations']] = None, - timeout_seconds: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if admission_review_versions is None and 'admissionReviewVersions' in kwargs: - admission_review_versions = kwargs['admissionReviewVersions'] - if admission_review_versions is None: - raise TypeError("Missing 'admission_review_versions' argument") - if client_config is None and 'clientConfig' in kwargs: - client_config = kwargs['clientConfig'] - if client_config is None: - raise TypeError("Missing 'client_config' argument") - if name is None: - raise TypeError("Missing 'name' argument") - if side_effects is None and 'sideEffects' in kwargs: - side_effects = kwargs['sideEffects'] - if side_effects is None: - raise TypeError("Missing 'side_effects' argument") - if failure_policy is None and 'failurePolicy' in kwargs: - failure_policy = kwargs['failurePolicy'] - if match_conditions is None and 'matchConditions' in kwargs: - match_conditions = kwargs['matchConditions'] - if match_policy is None and 'matchPolicy' in kwargs: - match_policy = kwargs['matchPolicy'] - if namespace_selector is None and 'namespaceSelector' in kwargs: - namespace_selector = kwargs['namespaceSelector'] - if object_selector is None and 'objectSelector' in kwargs: - object_selector = kwargs['objectSelector'] - if timeout_seconds is None and 'timeoutSeconds' in kwargs: - timeout_seconds = kwargs['timeoutSeconds'] - - _setter("admission_review_versions", admission_review_versions) - _setter("client_config", client_config) - _setter("name", name) - _setter("side_effects", side_effects) + pulumi.set(__self__, "admission_review_versions", admission_review_versions) + pulumi.set(__self__, "client_config", client_config) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "side_effects", side_effects) if failure_policy is not None: - _setter("failure_policy", failure_policy) + pulumi.set(__self__, "failure_policy", failure_policy) if match_conditions is not None: - _setter("match_conditions", match_conditions) + pulumi.set(__self__, "match_conditions", match_conditions) if match_policy is not None: - _setter("match_policy", match_policy) + pulumi.set(__self__, "match_policy", match_policy) if namespace_selector is not None: - _setter("namespace_selector", namespace_selector) + pulumi.set(__self__, "namespace_selector", namespace_selector) if object_selector is not None: - _setter("object_selector", object_selector) + pulumi.set(__self__, "object_selector", object_selector) if rules is not None: - _setter("rules", rules) + pulumi.set(__self__, "rules", rules) if timeout_seconds is not None: - _setter("timeout_seconds", timeout_seconds) + pulumi.set(__self__, "timeout_seconds", timeout_seconds) @property @pulumi.getter(name="admissionReviewVersions") @@ -1712,33 +1408,14 @@ def __init__(__self__, *, :param '_meta.v1.ObjectMetaArgs' metadata: Standard object metadata; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata. :param Sequence['ValidatingWebhookArgs'] webhooks: Webhooks is a list of webhooks and the affected resources and operations. """ - ValidatingWebhookConfiguration._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - webhooks=webhooks, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - webhooks: Optional[Sequence['outputs.ValidatingWebhook']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'admissionregistration.k8s.io/v1') + pulumi.set(__self__, "api_version", 'admissionregistration.k8s.io/v1') if kind is not None: - _setter("kind", 'ValidatingWebhookConfiguration') + pulumi.set(__self__, "kind", 'ValidatingWebhookConfiguration') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if webhooks is not None: - _setter("webhooks", webhooks) + pulumi.set(__self__, "webhooks", webhooks) @property @pulumi.getter(name="apiVersion") @@ -1882,77 +1559,28 @@ def __init__(__self__, *, :param str side_effects: SideEffects states whether this webhook has side effects. Acceptable values are: None, NoneOnDryRun (webhooks created via v1beta1 may also specify Some or Unknown). Webhooks with side effects MUST implement a reconciliation system, since a request may be rejected by a future step in the admission chain and the side effects therefore need to be undone. Requests with the dryRun attribute will be auto-rejected if they match a webhook with sideEffects == Unknown or Some. :param int timeout_seconds: TimeoutSeconds specifies the timeout for this webhook. After the timeout passes, the webhook call will be ignored or the API call will fail based on the failure policy. The timeout value must be between 1 and 30 seconds. Default to 10 seconds. """ - ValidatingWebhookPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - admission_review_versions=admission_review_versions, - client_config=client_config, - failure_policy=failure_policy, - match_conditions=match_conditions, - match_policy=match_policy, - name=name, - namespace_selector=namespace_selector, - object_selector=object_selector, - rules=rules, - side_effects=side_effects, - timeout_seconds=timeout_seconds, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - admission_review_versions: Optional[Sequence[str]] = None, - client_config: Optional['outputs.WebhookClientConfigPatch'] = None, - failure_policy: Optional[str] = None, - match_conditions: Optional[Sequence['outputs.MatchConditionPatch']] = None, - match_policy: Optional[str] = None, - name: Optional[str] = None, - namespace_selector: Optional['_meta.v1.outputs.LabelSelectorPatch'] = None, - object_selector: Optional['_meta.v1.outputs.LabelSelectorPatch'] = None, - rules: Optional[Sequence['outputs.RuleWithOperationsPatch']] = None, - side_effects: Optional[str] = None, - timeout_seconds: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if admission_review_versions is None and 'admissionReviewVersions' in kwargs: - admission_review_versions = kwargs['admissionReviewVersions'] - if client_config is None and 'clientConfig' in kwargs: - client_config = kwargs['clientConfig'] - if failure_policy is None and 'failurePolicy' in kwargs: - failure_policy = kwargs['failurePolicy'] - if match_conditions is None and 'matchConditions' in kwargs: - match_conditions = kwargs['matchConditions'] - if match_policy is None and 'matchPolicy' in kwargs: - match_policy = kwargs['matchPolicy'] - if namespace_selector is None and 'namespaceSelector' in kwargs: - namespace_selector = kwargs['namespaceSelector'] - if object_selector is None and 'objectSelector' in kwargs: - object_selector = kwargs['objectSelector'] - if side_effects is None and 'sideEffects' in kwargs: - side_effects = kwargs['sideEffects'] - if timeout_seconds is None and 'timeoutSeconds' in kwargs: - timeout_seconds = kwargs['timeoutSeconds'] - if admission_review_versions is not None: - _setter("admission_review_versions", admission_review_versions) + pulumi.set(__self__, "admission_review_versions", admission_review_versions) if client_config is not None: - _setter("client_config", client_config) + pulumi.set(__self__, "client_config", client_config) if failure_policy is not None: - _setter("failure_policy", failure_policy) + pulumi.set(__self__, "failure_policy", failure_policy) if match_conditions is not None: - _setter("match_conditions", match_conditions) + pulumi.set(__self__, "match_conditions", match_conditions) if match_policy is not None: - _setter("match_policy", match_policy) + pulumi.set(__self__, "match_policy", match_policy) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if namespace_selector is not None: - _setter("namespace_selector", namespace_selector) + pulumi.set(__self__, "namespace_selector", namespace_selector) if object_selector is not None: - _setter("object_selector", object_selector) + pulumi.set(__self__, "object_selector", object_selector) if rules is not None: - _setter("rules", rules) + pulumi.set(__self__, "rules", rules) if side_effects is not None: - _setter("side_effects", side_effects) + pulumi.set(__self__, "side_effects", side_effects) if timeout_seconds is not None: - _setter("timeout_seconds", timeout_seconds) + pulumi.set(__self__, "timeout_seconds", timeout_seconds) @property @pulumi.getter(name="admissionReviewVersions") @@ -2132,29 +1760,12 @@ def __init__(__self__, *, Attempting to use a user or basic auth e.g. "user:password@" is not allowed. Fragments ("#...") and query parameters ("?...") are not allowed, either. """ - WebhookClientConfig._configure( - lambda key, value: pulumi.set(__self__, key, value), - ca_bundle=ca_bundle, - service=service, - url=url, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ca_bundle: Optional[str] = None, - service: Optional['outputs.ServiceReference'] = None, - url: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ca_bundle is None and 'caBundle' in kwargs: - ca_bundle = kwargs['caBundle'] - if ca_bundle is not None: - _setter("ca_bundle", ca_bundle) + pulumi.set(__self__, "ca_bundle", ca_bundle) if service is not None: - _setter("service", service) + pulumi.set(__self__, "service", service) if url is not None: - _setter("url", url) + pulumi.set(__self__, "url", url) @property @pulumi.getter(name="caBundle") @@ -2237,29 +1848,12 @@ def __init__(__self__, *, Attempting to use a user or basic auth e.g. "user:password@" is not allowed. Fragments ("#...") and query parameters ("?...") are not allowed, either. """ - WebhookClientConfigPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - ca_bundle=ca_bundle, - service=service, - url=url, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ca_bundle: Optional[str] = None, - service: Optional['outputs.ServiceReferencePatch'] = None, - url: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ca_bundle is None and 'caBundle' in kwargs: - ca_bundle = kwargs['caBundle'] - if ca_bundle is not None: - _setter("ca_bundle", ca_bundle) + pulumi.set(__self__, "ca_bundle", ca_bundle) if service is not None: - _setter("service", service) + pulumi.set(__self__, "service", service) if url is not None: - _setter("url", url) + pulumi.set(__self__, "url", url) @property @pulumi.getter(name="caBundle") diff --git a/sdk/python/pulumi_kubernetes/admissionregistration/v1alpha1/ValidatingAdmissionPolicy.py b/sdk/python/pulumi_kubernetes/admissionregistration/v1alpha1/ValidatingAdmissionPolicy.py index 6d2724e9d2..a4b2f2d48a 100644 --- a/sdk/python/pulumi_kubernetes/admissionregistration/v1alpha1/ValidatingAdmissionPolicy.py +++ b/sdk/python/pulumi_kubernetes/admissionregistration/v1alpha1/ValidatingAdmissionPolicy.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object metadata; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata. :param pulumi.Input['ValidatingAdmissionPolicySpecArgs'] spec: Specification of the desired behavior of the ValidatingAdmissionPolicy. """ - ValidatingAdmissionPolicyInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['ValidatingAdmissionPolicySpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'admissionregistration.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'admissionregistration.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'ValidatingAdmissionPolicy') + pulumi.set(__self__, "kind", 'ValidatingAdmissionPolicy') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -144,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ValidatingAdmissionPolicyInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -168,9 +145,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'admissionregistration.k8s.io/v1alpha1' __props__.__dict__["kind"] = 'ValidatingAdmissionPolicy' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, ValidatingAdmissionPolicySpecArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:admissionregistration.k8s.io/v1beta1:ValidatingAdmissionPolicy")]) diff --git a/sdk/python/pulumi_kubernetes/admissionregistration/v1alpha1/ValidatingAdmissionPolicyBinding.py b/sdk/python/pulumi_kubernetes/admissionregistration/v1alpha1/ValidatingAdmissionPolicyBinding.py index 785d13026e..c3de04d113 100644 --- a/sdk/python/pulumi_kubernetes/admissionregistration/v1alpha1/ValidatingAdmissionPolicyBinding.py +++ b/sdk/python/pulumi_kubernetes/admissionregistration/v1alpha1/ValidatingAdmissionPolicyBinding.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object metadata; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata. :param pulumi.Input['ValidatingAdmissionPolicyBindingSpecArgs'] spec: Specification of the desired behavior of the ValidatingAdmissionPolicyBinding. """ - ValidatingAdmissionPolicyBindingInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['ValidatingAdmissionPolicyBindingSpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'admissionregistration.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'admissionregistration.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'ValidatingAdmissionPolicyBinding') + pulumi.set(__self__, "kind", 'ValidatingAdmissionPolicyBinding') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -152,10 +133,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ValidatingAdmissionPolicyBindingInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -176,9 +153,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'admissionregistration.k8s.io/v1alpha1' __props__.__dict__["kind"] = 'ValidatingAdmissionPolicyBinding' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, ValidatingAdmissionPolicyBindingSpecArgs, True) __props__.__dict__["spec"] = spec alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:admissionregistration.k8s.io/v1beta1:ValidatingAdmissionPolicyBinding")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) diff --git a/sdk/python/pulumi_kubernetes/admissionregistration/v1alpha1/ValidatingAdmissionPolicyBindingList.py b/sdk/python/pulumi_kubernetes/admissionregistration/v1alpha1/ValidatingAdmissionPolicyBindingList.py index 96d3d707d0..0affca37e8 100644 --- a/sdk/python/pulumi_kubernetes/admissionregistration/v1alpha1/ValidatingAdmissionPolicyBindingList.py +++ b/sdk/python/pulumi_kubernetes/admissionregistration/v1alpha1/ValidatingAdmissionPolicyBindingList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds """ - ValidatingAdmissionPolicyBindingListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - items=items, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - items: Optional[pulumi.Input[Sequence[pulumi.Input['ValidatingAdmissionPolicyBindingArgs']]]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'admissionregistration.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'admissionregistration.k8s.io/v1alpha1') if items is not None: - _setter("items", items) + pulumi.set(__self__, "items", items) if kind is not None: - _setter("kind", 'ValidatingAdmissionPolicyBindingList') + pulumi.set(__self__, "kind", 'ValidatingAdmissionPolicyBindingList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter(name="apiVersion") @@ -144,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ValidatingAdmissionPolicyBindingListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -169,7 +146,6 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'admissionregistration.k8s.io/v1alpha1' __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'ValidatingAdmissionPolicyBindingList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(ValidatingAdmissionPolicyBindingList, __self__).__init__( 'kubernetes:admissionregistration.k8s.io/v1alpha1:ValidatingAdmissionPolicyBindingList', diff --git a/sdk/python/pulumi_kubernetes/admissionregistration/v1alpha1/ValidatingAdmissionPolicyBindingPatch.py b/sdk/python/pulumi_kubernetes/admissionregistration/v1alpha1/ValidatingAdmissionPolicyBindingPatch.py index 45fb6edc19..1f3c9b3e26 100644 --- a/sdk/python/pulumi_kubernetes/admissionregistration/v1alpha1/ValidatingAdmissionPolicyBindingPatch.py +++ b/sdk/python/pulumi_kubernetes/admissionregistration/v1alpha1/ValidatingAdmissionPolicyBindingPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: Standard object metadata; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata. :param pulumi.Input['ValidatingAdmissionPolicyBindingSpecPatchArgs'] spec: Specification of the desired behavior of the ValidatingAdmissionPolicyBinding. """ - ValidatingAdmissionPolicyBindingPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['ValidatingAdmissionPolicyBindingSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'admissionregistration.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'admissionregistration.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'ValidatingAdmissionPolicyBinding') + pulumi.set(__self__, "kind", 'ValidatingAdmissionPolicyBinding') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -164,10 +145,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ValidatingAdmissionPolicyBindingPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -188,9 +165,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'admissionregistration.k8s.io/v1alpha1' __props__.__dict__["kind"] = 'ValidatingAdmissionPolicyBinding' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, ValidatingAdmissionPolicyBindingSpecPatchArgs, True) __props__.__dict__["spec"] = spec alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:admissionregistration.k8s.io/v1beta1:ValidatingAdmissionPolicyBindingPatch")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) diff --git a/sdk/python/pulumi_kubernetes/admissionregistration/v1alpha1/ValidatingAdmissionPolicyList.py b/sdk/python/pulumi_kubernetes/admissionregistration/v1alpha1/ValidatingAdmissionPolicyList.py index f87e21e07e..a0a1cefbcb 100644 --- a/sdk/python/pulumi_kubernetes/admissionregistration/v1alpha1/ValidatingAdmissionPolicyList.py +++ b/sdk/python/pulumi_kubernetes/admissionregistration/v1alpha1/ValidatingAdmissionPolicyList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds """ - ValidatingAdmissionPolicyListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - items=items, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - items: Optional[pulumi.Input[Sequence[pulumi.Input['ValidatingAdmissionPolicyArgs']]]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'admissionregistration.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'admissionregistration.k8s.io/v1alpha1') if items is not None: - _setter("items", items) + pulumi.set(__self__, "items", items) if kind is not None: - _setter("kind", 'ValidatingAdmissionPolicyList') + pulumi.set(__self__, "kind", 'ValidatingAdmissionPolicyList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter(name="apiVersion") @@ -144,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ValidatingAdmissionPolicyListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -169,7 +146,6 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'admissionregistration.k8s.io/v1alpha1' __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'ValidatingAdmissionPolicyList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(ValidatingAdmissionPolicyList, __self__).__init__( 'kubernetes:admissionregistration.k8s.io/v1alpha1:ValidatingAdmissionPolicyList', diff --git a/sdk/python/pulumi_kubernetes/admissionregistration/v1alpha1/ValidatingAdmissionPolicyPatch.py b/sdk/python/pulumi_kubernetes/admissionregistration/v1alpha1/ValidatingAdmissionPolicyPatch.py index b38b1ac598..6c1f9ef4fb 100644 --- a/sdk/python/pulumi_kubernetes/admissionregistration/v1alpha1/ValidatingAdmissionPolicyPatch.py +++ b/sdk/python/pulumi_kubernetes/admissionregistration/v1alpha1/ValidatingAdmissionPolicyPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: Standard object metadata; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata. :param pulumi.Input['ValidatingAdmissionPolicySpecPatchArgs'] spec: Specification of the desired behavior of the ValidatingAdmissionPolicy. """ - ValidatingAdmissionPolicyPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['ValidatingAdmissionPolicySpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'admissionregistration.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'admissionregistration.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'ValidatingAdmissionPolicy') + pulumi.set(__self__, "kind", 'ValidatingAdmissionPolicy') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -156,10 +137,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ValidatingAdmissionPolicyPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -180,9 +157,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'admissionregistration.k8s.io/v1alpha1' __props__.__dict__["kind"] = 'ValidatingAdmissionPolicy' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, ValidatingAdmissionPolicySpecPatchArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:admissionregistration.k8s.io/v1beta1:ValidatingAdmissionPolicyPatch")]) diff --git a/sdk/python/pulumi_kubernetes/admissionregistration/v1alpha1/_inputs.py b/sdk/python/pulumi_kubernetes/admissionregistration/v1alpha1/_inputs.py index 15e43ffa0d..40f5fa6d42 100644 --- a/sdk/python/pulumi_kubernetes/admissionregistration/v1alpha1/_inputs.py +++ b/sdk/python/pulumi_kubernetes/admissionregistration/v1alpha1/_inputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import meta as _meta @@ -58,25 +58,10 @@ def __init__(__self__, *, Required. """ - AuditAnnotationPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - key=key, - value_expression=value_expression, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - key: Optional[pulumi.Input[str]] = None, - value_expression: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if value_expression is None and 'valueExpression' in kwargs: - value_expression = kwargs['valueExpression'] - if key is not None: - _setter("key", key) + pulumi.set(__self__, "key", key) if value_expression is not None: - _setter("value_expression", value_expression) + pulumi.set(__self__, "value_expression", value_expression) @property @pulumi.getter @@ -133,27 +118,8 @@ def __init__(__self__, *, Required. """ - AuditAnnotationArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - key=key, - value_expression=value_expression, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - key: Optional[pulumi.Input[str]] = None, - value_expression: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if key is None: - raise TypeError("Missing 'key' argument") - if value_expression is None and 'valueExpression' in kwargs: - value_expression = kwargs['valueExpression'] - if value_expression is None: - raise TypeError("Missing 'value_expression' argument") - - _setter("key", key) - _setter("value_expression", value_expression) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "value_expression", value_expression) @property @pulumi.getter @@ -200,27 +166,8 @@ def __init__(__self__, *, :param pulumi.Input[str] field_ref: The path to the field that refers the expression. For example, the reference to the expression of the first item of validations is "spec.validations[0].expression" :param pulumi.Input[str] warning: The content of type checking information in a human-readable form. Each line of the warning contains the type that the expression is checked against, followed by the type check error from the compiler. """ - ExpressionWarningArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - field_ref=field_ref, - warning=warning, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - field_ref: Optional[pulumi.Input[str]] = None, - warning: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if field_ref is None and 'fieldRef' in kwargs: - field_ref = kwargs['fieldRef'] - if field_ref is None: - raise TypeError("Missing 'field_ref' argument") - if warning is None: - raise TypeError("Missing 'warning' argument") - - _setter("field_ref", field_ref) - _setter("warning", warning) + pulumi.set(__self__, "field_ref", field_ref) + pulumi.set(__self__, "warning", warning) @property @pulumi.getter(name="fieldRef") @@ -266,23 +213,10 @@ def __init__(__self__, *, Required. """ - MatchConditionPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - expression=expression, - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - expression: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if expression is not None: - _setter("expression", expression) + pulumi.set(__self__, "expression", expression) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -338,25 +272,8 @@ def __init__(__self__, *, Required. """ - MatchConditionArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - expression=expression, - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - expression: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if expression is None: - raise TypeError("Missing 'expression' argument") - if name is None: - raise TypeError("Missing 'name' argument") - - _setter("expression", expression) - _setter("name", name) + pulumi.set(__self__, "expression", expression) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -445,45 +362,16 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.LabelSelectorPatchArgs'] object_selector: ObjectSelector decides whether to run the validation based on if the object has matching labels. objectSelector is evaluated against both the oldObject and newObject that would be sent to the cel validation, and is considered to match if either object matches the selector. A null object (oldObject in the case of create, or newObject in the case of delete) or an object that cannot have labels (like a DeploymentRollback or a PodProxyOptions object) is not considered to match. Use the object selector only if the webhook is opt-in, because end users may skip the admission webhook by setting the labels. Default to the empty LabelSelector, which matches everything. :param pulumi.Input[Sequence[pulumi.Input['NamedRuleWithOperationsPatchArgs']]] resource_rules: ResourceRules describes what operations on what resources/subresources the ValidatingAdmissionPolicy matches. The policy cares about an operation if it matches _any_ Rule. """ - MatchResourcesPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - exclude_resource_rules=exclude_resource_rules, - match_policy=match_policy, - namespace_selector=namespace_selector, - object_selector=object_selector, - resource_rules=resource_rules, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - exclude_resource_rules: Optional[pulumi.Input[Sequence[pulumi.Input['NamedRuleWithOperationsPatchArgs']]]] = None, - match_policy: Optional[pulumi.Input[str]] = None, - namespace_selector: Optional[pulumi.Input['_meta.v1.LabelSelectorPatchArgs']] = None, - object_selector: Optional[pulumi.Input['_meta.v1.LabelSelectorPatchArgs']] = None, - resource_rules: Optional[pulumi.Input[Sequence[pulumi.Input['NamedRuleWithOperationsPatchArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if exclude_resource_rules is None and 'excludeResourceRules' in kwargs: - exclude_resource_rules = kwargs['excludeResourceRules'] - if match_policy is None and 'matchPolicy' in kwargs: - match_policy = kwargs['matchPolicy'] - if namespace_selector is None and 'namespaceSelector' in kwargs: - namespace_selector = kwargs['namespaceSelector'] - if object_selector is None and 'objectSelector' in kwargs: - object_selector = kwargs['objectSelector'] - if resource_rules is None and 'resourceRules' in kwargs: - resource_rules = kwargs['resourceRules'] - if exclude_resource_rules is not None: - _setter("exclude_resource_rules", exclude_resource_rules) + pulumi.set(__self__, "exclude_resource_rules", exclude_resource_rules) if match_policy is not None: - _setter("match_policy", match_policy) + pulumi.set(__self__, "match_policy", match_policy) if namespace_selector is not None: - _setter("namespace_selector", namespace_selector) + pulumi.set(__self__, "namespace_selector", namespace_selector) if object_selector is not None: - _setter("object_selector", object_selector) + pulumi.set(__self__, "object_selector", object_selector) if resource_rules is not None: - _setter("resource_rules", resource_rules) + pulumi.set(__self__, "resource_rules", resource_rules) @property @pulumi.getter(name="excludeResourceRules") @@ -634,45 +522,16 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.LabelSelectorArgs'] object_selector: ObjectSelector decides whether to run the validation based on if the object has matching labels. objectSelector is evaluated against both the oldObject and newObject that would be sent to the cel validation, and is considered to match if either object matches the selector. A null object (oldObject in the case of create, or newObject in the case of delete) or an object that cannot have labels (like a DeploymentRollback or a PodProxyOptions object) is not considered to match. Use the object selector only if the webhook is opt-in, because end users may skip the admission webhook by setting the labels. Default to the empty LabelSelector, which matches everything. :param pulumi.Input[Sequence[pulumi.Input['NamedRuleWithOperationsArgs']]] resource_rules: ResourceRules describes what operations on what resources/subresources the ValidatingAdmissionPolicy matches. The policy cares about an operation if it matches _any_ Rule. """ - MatchResourcesArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - exclude_resource_rules=exclude_resource_rules, - match_policy=match_policy, - namespace_selector=namespace_selector, - object_selector=object_selector, - resource_rules=resource_rules, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - exclude_resource_rules: Optional[pulumi.Input[Sequence[pulumi.Input['NamedRuleWithOperationsArgs']]]] = None, - match_policy: Optional[pulumi.Input[str]] = None, - namespace_selector: Optional[pulumi.Input['_meta.v1.LabelSelectorArgs']] = None, - object_selector: Optional[pulumi.Input['_meta.v1.LabelSelectorArgs']] = None, - resource_rules: Optional[pulumi.Input[Sequence[pulumi.Input['NamedRuleWithOperationsArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if exclude_resource_rules is None and 'excludeResourceRules' in kwargs: - exclude_resource_rules = kwargs['excludeResourceRules'] - if match_policy is None and 'matchPolicy' in kwargs: - match_policy = kwargs['matchPolicy'] - if namespace_selector is None and 'namespaceSelector' in kwargs: - namespace_selector = kwargs['namespaceSelector'] - if object_selector is None and 'objectSelector' in kwargs: - object_selector = kwargs['objectSelector'] - if resource_rules is None and 'resourceRules' in kwargs: - resource_rules = kwargs['resourceRules'] - if exclude_resource_rules is not None: - _setter("exclude_resource_rules", exclude_resource_rules) + pulumi.set(__self__, "exclude_resource_rules", exclude_resource_rules) if match_policy is not None: - _setter("match_policy", match_policy) + pulumi.set(__self__, "match_policy", match_policy) if namespace_selector is not None: - _setter("namespace_selector", namespace_selector) + pulumi.set(__self__, "namespace_selector", namespace_selector) if object_selector is not None: - _setter("object_selector", object_selector) + pulumi.set(__self__, "object_selector", object_selector) if resource_rules is not None: - _setter("resource_rules", resource_rules) + pulumi.set(__self__, "resource_rules", resource_rules) @property @pulumi.getter(name="excludeResourceRules") @@ -795,45 +654,18 @@ def __init__(__self__, *, Depending on the enclosing object, subresources might not be allowed. Required. :param pulumi.Input[str] scope: scope specifies the scope of this rule. Valid values are "Cluster", "Namespaced", and "*" "Cluster" means that only cluster-scoped resources will match this rule. Namespace API objects are cluster-scoped. "Namespaced" means that only namespaced resources will match this rule. "*" means that there are no scope restrictions. Subresources match the scope of their parent resource. Default is "*". """ - NamedRuleWithOperationsPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_groups=api_groups, - api_versions=api_versions, - operations=operations, - resource_names=resource_names, - resources=resources, - scope=scope, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_groups: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - operations: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - resource_names: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - resources: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - scope: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_groups is None and 'apiGroups' in kwargs: - api_groups = kwargs['apiGroups'] - if api_versions is None and 'apiVersions' in kwargs: - api_versions = kwargs['apiVersions'] - if resource_names is None and 'resourceNames' in kwargs: - resource_names = kwargs['resourceNames'] - if api_groups is not None: - _setter("api_groups", api_groups) + pulumi.set(__self__, "api_groups", api_groups) if api_versions is not None: - _setter("api_versions", api_versions) + pulumi.set(__self__, "api_versions", api_versions) if operations is not None: - _setter("operations", operations) + pulumi.set(__self__, "operations", operations) if resource_names is not None: - _setter("resource_names", resource_names) + pulumi.set(__self__, "resource_names", resource_names) if resources is not None: - _setter("resources", resources) + pulumi.set(__self__, "resources", resources) if scope is not None: - _setter("scope", scope) + pulumi.set(__self__, "scope", scope) @property @pulumi.getter(name="apiGroups") @@ -938,45 +770,18 @@ def __init__(__self__, *, Depending on the enclosing object, subresources might not be allowed. Required. :param pulumi.Input[str] scope: scope specifies the scope of this rule. Valid values are "Cluster", "Namespaced", and "*" "Cluster" means that only cluster-scoped resources will match this rule. Namespace API objects are cluster-scoped. "Namespaced" means that only namespaced resources will match this rule. "*" means that there are no scope restrictions. Subresources match the scope of their parent resource. Default is "*". """ - NamedRuleWithOperationsArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_groups=api_groups, - api_versions=api_versions, - operations=operations, - resource_names=resource_names, - resources=resources, - scope=scope, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_groups: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - operations: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - resource_names: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - resources: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - scope: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_groups is None and 'apiGroups' in kwargs: - api_groups = kwargs['apiGroups'] - if api_versions is None and 'apiVersions' in kwargs: - api_versions = kwargs['apiVersions'] - if resource_names is None and 'resourceNames' in kwargs: - resource_names = kwargs['resourceNames'] - if api_groups is not None: - _setter("api_groups", api_groups) + pulumi.set(__self__, "api_groups", api_groups) if api_versions is not None: - _setter("api_versions", api_versions) + pulumi.set(__self__, "api_versions", api_versions) if operations is not None: - _setter("operations", operations) + pulumi.set(__self__, "operations", operations) if resource_names is not None: - _setter("resource_names", resource_names) + pulumi.set(__self__, "resource_names", resource_names) if resources is not None: - _setter("resources", resources) + pulumi.set(__self__, "resources", resources) if scope is not None: - _setter("scope", scope) + pulumi.set(__self__, "scope", scope) @property @pulumi.getter(name="apiGroups") @@ -1067,25 +872,10 @@ def __init__(__self__, *, :param pulumi.Input[str] api_version: APIVersion is the API group version the resources belong to. In format of "group/version". Required. :param pulumi.Input[str] kind: Kind is the API kind the resources belong to. Required. """ - ParamKindPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", api_version) + pulumi.set(__self__, "api_version", api_version) if kind is not None: - _setter("kind", kind) + pulumi.set(__self__, "kind", kind) @property @pulumi.getter(name="apiVersion") @@ -1122,25 +912,10 @@ def __init__(__self__, *, :param pulumi.Input[str] api_version: APIVersion is the API group version the resources belong to. In format of "group/version". Required. :param pulumi.Input[str] kind: Kind is the API kind the resources belong to. Required. """ - ParamKindArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", api_version) + pulumi.set(__self__, "api_version", api_version) if kind is not None: - _setter("kind", kind) + pulumi.set(__self__, "kind", kind) @property @pulumi.getter(name="apiVersion") @@ -1195,33 +970,14 @@ def __init__(__self__, *, One of `name` or `selector` must be set, but `name` and `selector` are mutually exclusive properties. If one is set, the other must be unset. """ - ParamRefPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - namespace=namespace, - parameter_not_found_action=parameter_not_found_action, - selector=selector, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - namespace: Optional[pulumi.Input[str]] = None, - parameter_not_found_action: Optional[pulumi.Input[str]] = None, - selector: Optional[pulumi.Input['_meta.v1.LabelSelectorPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if parameter_not_found_action is None and 'parameterNotFoundAction' in kwargs: - parameter_not_found_action = kwargs['parameterNotFoundAction'] - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) if parameter_not_found_action is not None: - _setter("parameter_not_found_action", parameter_not_found_action) + pulumi.set(__self__, "parameter_not_found_action", parameter_not_found_action) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) @property @pulumi.getter @@ -1314,33 +1070,14 @@ def __init__(__self__, *, One of `name` or `selector` must be set, but `name` and `selector` are mutually exclusive properties. If one is set, the other must be unset. """ - ParamRefArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - namespace=namespace, - parameter_not_found_action=parameter_not_found_action, - selector=selector, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - namespace: Optional[pulumi.Input[str]] = None, - parameter_not_found_action: Optional[pulumi.Input[str]] = None, - selector: Optional[pulumi.Input['_meta.v1.LabelSelectorArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if parameter_not_found_action is None and 'parameterNotFoundAction' in kwargs: - parameter_not_found_action = kwargs['parameterNotFoundAction'] - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) if parameter_not_found_action is not None: - _setter("parameter_not_found_action", parameter_not_found_action) + pulumi.set(__self__, "parameter_not_found_action", parameter_not_found_action) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) @property @pulumi.getter @@ -1413,21 +1150,8 @@ def __init__(__self__, *, TypeChecking contains results of type checking the expressions in the ValidatingAdmissionPolicy :param pulumi.Input[Sequence[pulumi.Input['ExpressionWarningArgs']]] expression_warnings: The type checking warnings for each expression. """ - TypeCheckingArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - expression_warnings=expression_warnings, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - expression_warnings: Optional[pulumi.Input[Sequence[pulumi.Input['ExpressionWarningArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if expression_warnings is None and 'expressionWarnings' in kwargs: - expression_warnings = kwargs['expressionWarnings'] - if expression_warnings is not None: - _setter("expression_warnings", expression_warnings) + pulumi.set(__self__, "expression_warnings", expression_warnings) @property @pulumi.getter(name="expressionWarnings") @@ -1474,39 +1198,14 @@ def __init__(__self__, *, Required. """ - ValidatingAdmissionPolicyBindingSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - match_resources=match_resources, - param_ref=param_ref, - policy_name=policy_name, - validation_actions=validation_actions, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - match_resources: Optional[pulumi.Input['MatchResourcesPatchArgs']] = None, - param_ref: Optional[pulumi.Input['ParamRefPatchArgs']] = None, - policy_name: Optional[pulumi.Input[str]] = None, - validation_actions: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if match_resources is None and 'matchResources' in kwargs: - match_resources = kwargs['matchResources'] - if param_ref is None and 'paramRef' in kwargs: - param_ref = kwargs['paramRef'] - if policy_name is None and 'policyName' in kwargs: - policy_name = kwargs['policyName'] - if validation_actions is None and 'validationActions' in kwargs: - validation_actions = kwargs['validationActions'] - if match_resources is not None: - _setter("match_resources", match_resources) + pulumi.set(__self__, "match_resources", match_resources) if param_ref is not None: - _setter("param_ref", param_ref) + pulumi.set(__self__, "param_ref", param_ref) if policy_name is not None: - _setter("policy_name", policy_name) + pulumi.set(__self__, "policy_name", policy_name) if validation_actions is not None: - _setter("validation_actions", validation_actions) + pulumi.set(__self__, "validation_actions", validation_actions) @property @pulumi.getter(name="matchResources") @@ -1607,39 +1306,14 @@ def __init__(__self__, *, Required. """ - ValidatingAdmissionPolicyBindingSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - match_resources=match_resources, - param_ref=param_ref, - policy_name=policy_name, - validation_actions=validation_actions, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - match_resources: Optional[pulumi.Input['MatchResourcesArgs']] = None, - param_ref: Optional[pulumi.Input['ParamRefArgs']] = None, - policy_name: Optional[pulumi.Input[str]] = None, - validation_actions: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if match_resources is None and 'matchResources' in kwargs: - match_resources = kwargs['matchResources'] - if param_ref is None and 'paramRef' in kwargs: - param_ref = kwargs['paramRef'] - if policy_name is None and 'policyName' in kwargs: - policy_name = kwargs['policyName'] - if validation_actions is None and 'validationActions' in kwargs: - validation_actions = kwargs['validationActions'] - if match_resources is not None: - _setter("match_resources", match_resources) + pulumi.set(__self__, "match_resources", match_resources) if param_ref is not None: - _setter("param_ref", param_ref) + pulumi.set(__self__, "param_ref", param_ref) if policy_name is not None: - _setter("policy_name", policy_name) + pulumi.set(__self__, "policy_name", policy_name) if validation_actions is not None: - _setter("validation_actions", validation_actions) + pulumi.set(__self__, "validation_actions", validation_actions) @property @pulumi.getter(name="matchResources") @@ -1726,33 +1400,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object metadata; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata. :param pulumi.Input['ValidatingAdmissionPolicyBindingSpecArgs'] spec: Specification of the desired behavior of the ValidatingAdmissionPolicyBinding. """ - ValidatingAdmissionPolicyBindingArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['ValidatingAdmissionPolicyBindingSpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'admissionregistration.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'admissionregistration.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'ValidatingAdmissionPolicyBinding') + pulumi.set(__self__, "kind", 'ValidatingAdmissionPolicyBinding') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -1842,53 +1497,20 @@ def __init__(__self__, *, The expression of a variable can refer to other variables defined earlier in the list but not those after. Thus, Variables must be sorted by the order of first appearance and acyclic. """ - ValidatingAdmissionPolicySpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - audit_annotations=audit_annotations, - failure_policy=failure_policy, - match_conditions=match_conditions, - match_constraints=match_constraints, - param_kind=param_kind, - validations=validations, - variables=variables, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - audit_annotations: Optional[pulumi.Input[Sequence[pulumi.Input['AuditAnnotationPatchArgs']]]] = None, - failure_policy: Optional[pulumi.Input[str]] = None, - match_conditions: Optional[pulumi.Input[Sequence[pulumi.Input['MatchConditionPatchArgs']]]] = None, - match_constraints: Optional[pulumi.Input['MatchResourcesPatchArgs']] = None, - param_kind: Optional[pulumi.Input['ParamKindPatchArgs']] = None, - validations: Optional[pulumi.Input[Sequence[pulumi.Input['ValidationPatchArgs']]]] = None, - variables: Optional[pulumi.Input[Sequence[pulumi.Input['VariablePatchArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if audit_annotations is None and 'auditAnnotations' in kwargs: - audit_annotations = kwargs['auditAnnotations'] - if failure_policy is None and 'failurePolicy' in kwargs: - failure_policy = kwargs['failurePolicy'] - if match_conditions is None and 'matchConditions' in kwargs: - match_conditions = kwargs['matchConditions'] - if match_constraints is None and 'matchConstraints' in kwargs: - match_constraints = kwargs['matchConstraints'] - if param_kind is None and 'paramKind' in kwargs: - param_kind = kwargs['paramKind'] - if audit_annotations is not None: - _setter("audit_annotations", audit_annotations) + pulumi.set(__self__, "audit_annotations", audit_annotations) if failure_policy is not None: - _setter("failure_policy", failure_policy) + pulumi.set(__self__, "failure_policy", failure_policy) if match_conditions is not None: - _setter("match_conditions", match_conditions) + pulumi.set(__self__, "match_conditions", match_conditions) if match_constraints is not None: - _setter("match_constraints", match_constraints) + pulumi.set(__self__, "match_constraints", match_constraints) if param_kind is not None: - _setter("param_kind", param_kind) + pulumi.set(__self__, "param_kind", param_kind) if validations is not None: - _setter("validations", validations) + pulumi.set(__self__, "validations", validations) if variables is not None: - _setter("variables", variables) + pulumi.set(__self__, "variables", variables) @property @pulumi.getter(name="auditAnnotations") @@ -2033,54 +1655,19 @@ def __init__(__self__, *, The expression of a variable can refer to other variables defined earlier in the list but not those after. Thus, Variables must be sorted by the order of first appearance and acyclic. """ - ValidatingAdmissionPolicySpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - validations=validations, - audit_annotations=audit_annotations, - failure_policy=failure_policy, - match_conditions=match_conditions, - match_constraints=match_constraints, - param_kind=param_kind, - variables=variables, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - validations: Optional[pulumi.Input[Sequence[pulumi.Input['ValidationArgs']]]] = None, - audit_annotations: Optional[pulumi.Input[Sequence[pulumi.Input['AuditAnnotationArgs']]]] = None, - failure_policy: Optional[pulumi.Input[str]] = None, - match_conditions: Optional[pulumi.Input[Sequence[pulumi.Input['MatchConditionArgs']]]] = None, - match_constraints: Optional[pulumi.Input['MatchResourcesArgs']] = None, - param_kind: Optional[pulumi.Input['ParamKindArgs']] = None, - variables: Optional[pulumi.Input[Sequence[pulumi.Input['VariableArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if validations is None: - raise TypeError("Missing 'validations' argument") - if audit_annotations is None and 'auditAnnotations' in kwargs: - audit_annotations = kwargs['auditAnnotations'] - if failure_policy is None and 'failurePolicy' in kwargs: - failure_policy = kwargs['failurePolicy'] - if match_conditions is None and 'matchConditions' in kwargs: - match_conditions = kwargs['matchConditions'] - if match_constraints is None and 'matchConstraints' in kwargs: - match_constraints = kwargs['matchConstraints'] - if param_kind is None and 'paramKind' in kwargs: - param_kind = kwargs['paramKind'] - - _setter("validations", validations) + pulumi.set(__self__, "validations", validations) if audit_annotations is not None: - _setter("audit_annotations", audit_annotations) + pulumi.set(__self__, "audit_annotations", audit_annotations) if failure_policy is not None: - _setter("failure_policy", failure_policy) + pulumi.set(__self__, "failure_policy", failure_policy) if match_conditions is not None: - _setter("match_conditions", match_conditions) + pulumi.set(__self__, "match_conditions", match_conditions) if match_constraints is not None: - _setter("match_constraints", match_constraints) + pulumi.set(__self__, "match_constraints", match_constraints) if param_kind is not None: - _setter("param_kind", param_kind) + pulumi.set(__self__, "param_kind", param_kind) if variables is not None: - _setter("variables", variables) + pulumi.set(__self__, "variables", variables) @property @pulumi.getter @@ -2198,31 +1785,12 @@ def __init__(__self__, *, :param pulumi.Input[int] observed_generation: The generation observed by the controller. :param pulumi.Input['TypeCheckingArgs'] type_checking: The results of type checking for each expression. Presence of this field indicates the completion of the type checking. """ - ValidatingAdmissionPolicyStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - conditions=conditions, - observed_generation=observed_generation, - type_checking=type_checking, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - conditions: Optional[pulumi.Input[Sequence[pulumi.Input['_meta.v1.ConditionArgs']]]] = None, - observed_generation: Optional[pulumi.Input[int]] = None, - type_checking: Optional[pulumi.Input['TypeCheckingArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if observed_generation is None and 'observedGeneration' in kwargs: - observed_generation = kwargs['observedGeneration'] - if type_checking is None and 'typeChecking' in kwargs: - type_checking = kwargs['typeChecking'] - if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if observed_generation is not None: - _setter("observed_generation", observed_generation) + pulumi.set(__self__, "observed_generation", observed_generation) if type_checking is not None: - _setter("type_checking", type_checking) + pulumi.set(__self__, "type_checking", type_checking) @property @pulumi.getter @@ -2277,37 +1845,16 @@ def __init__(__self__, *, :param pulumi.Input['ValidatingAdmissionPolicySpecArgs'] spec: Specification of the desired behavior of the ValidatingAdmissionPolicy. :param pulumi.Input['ValidatingAdmissionPolicyStatusArgs'] status: The status of the ValidatingAdmissionPolicy, including warnings that are useful to determine if the policy behaves in the expected way. Populated by the system. Read-only. """ - ValidatingAdmissionPolicyArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['ValidatingAdmissionPolicySpecArgs']] = None, - status: Optional[pulumi.Input['ValidatingAdmissionPolicyStatusArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'admissionregistration.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'admissionregistration.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'ValidatingAdmissionPolicy') + pulumi.set(__self__, "kind", 'ValidatingAdmissionPolicy') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -2409,33 +1956,14 @@ def __init__(__self__, *, :param pulumi.Input[str] message_expression: messageExpression declares a CEL expression that evaluates to the validation failure message that is returned when this rule fails. Since messageExpression is used as a failure message, it must evaluate to a string. If both message and messageExpression are present on a validation, then messageExpression will be used if validation fails. If messageExpression results in a runtime error, the runtime error is logged, and the validation failure message is produced as if the messageExpression field were unset. If messageExpression evaluates to an empty string, a string with only spaces, or a string that contains line breaks, then the validation failure message will also be produced as if the messageExpression field were unset, and the fact that messageExpression produced an empty string/string with only spaces/string with line breaks will be logged. messageExpression has access to all the same variables as the `expression` except for 'authorizer' and 'authorizer.requestResource'. Example: "object.x must be less than max ("+string(params.max)+")" :param pulumi.Input[str] reason: Reason represents a machine-readable description of why this validation failed. If this is the first validation in the list to fail, this reason, as well as the corresponding HTTP response code, are used in the HTTP response to the client. The currently supported reasons are: "Unauthorized", "Forbidden", "Invalid", "RequestEntityTooLarge". If not set, StatusReasonInvalid is used in the response to the client. """ - ValidationPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - expression=expression, - message=message, - message_expression=message_expression, - reason=reason, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - expression: Optional[pulumi.Input[str]] = None, - message: Optional[pulumi.Input[str]] = None, - message_expression: Optional[pulumi.Input[str]] = None, - reason: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if message_expression is None and 'messageExpression' in kwargs: - message_expression = kwargs['messageExpression'] - if expression is not None: - _setter("expression", expression) + pulumi.set(__self__, "expression", expression) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if message_expression is not None: - _setter("message_expression", message_expression) + pulumi.set(__self__, "message_expression", message_expression) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) @property @pulumi.getter @@ -2550,34 +2078,13 @@ def __init__(__self__, *, :param pulumi.Input[str] message_expression: messageExpression declares a CEL expression that evaluates to the validation failure message that is returned when this rule fails. Since messageExpression is used as a failure message, it must evaluate to a string. If both message and messageExpression are present on a validation, then messageExpression will be used if validation fails. If messageExpression results in a runtime error, the runtime error is logged, and the validation failure message is produced as if the messageExpression field were unset. If messageExpression evaluates to an empty string, a string with only spaces, or a string that contains line breaks, then the validation failure message will also be produced as if the messageExpression field were unset, and the fact that messageExpression produced an empty string/string with only spaces/string with line breaks will be logged. messageExpression has access to all the same variables as the `expression` except for 'authorizer' and 'authorizer.requestResource'. Example: "object.x must be less than max ("+string(params.max)+")" :param pulumi.Input[str] reason: Reason represents a machine-readable description of why this validation failed. If this is the first validation in the list to fail, this reason, as well as the corresponding HTTP response code, are used in the HTTP response to the client. The currently supported reasons are: "Unauthorized", "Forbidden", "Invalid", "RequestEntityTooLarge". If not set, StatusReasonInvalid is used in the response to the client. """ - ValidationArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - expression=expression, - message=message, - message_expression=message_expression, - reason=reason, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - expression: Optional[pulumi.Input[str]] = None, - message: Optional[pulumi.Input[str]] = None, - message_expression: Optional[pulumi.Input[str]] = None, - reason: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if expression is None: - raise TypeError("Missing 'expression' argument") - if message_expression is None and 'messageExpression' in kwargs: - message_expression = kwargs['messageExpression'] - - _setter("expression", expression) + pulumi.set(__self__, "expression", expression) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if message_expression is not None: - _setter("message_expression", message_expression) + pulumi.set(__self__, "message_expression", message_expression) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) @property @pulumi.getter @@ -2663,23 +2170,10 @@ def __init__(__self__, *, :param pulumi.Input[str] expression: Expression is the expression that will be evaluated as the value of the variable. The CEL expression has access to the same identifiers as the CEL expressions in Validation. :param pulumi.Input[str] name: Name is the name of the variable. The name must be a valid CEL identifier and unique among all variables. The variable can be accessed in other expressions through `variables` For example, if name is "foo", the variable will be available as `variables.foo` """ - VariablePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - expression=expression, - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - expression: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if expression is not None: - _setter("expression", expression) + pulumi.set(__self__, "expression", expression) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -2716,25 +2210,8 @@ def __init__(__self__, *, :param pulumi.Input[str] expression: Expression is the expression that will be evaluated as the value of the variable. The CEL expression has access to the same identifiers as the CEL expressions in Validation. :param pulumi.Input[str] name: Name is the name of the variable. The name must be a valid CEL identifier and unique among all variables. The variable can be accessed in other expressions through `variables` For example, if name is "foo", the variable will be available as `variables.foo` """ - VariableArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - expression=expression, - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - expression: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if expression is None: - raise TypeError("Missing 'expression' argument") - if name is None: - raise TypeError("Missing 'name' argument") - - _setter("expression", expression) - _setter("name", name) + pulumi.set(__self__, "expression", expression) + pulumi.set(__self__, "name", name) @property @pulumi.getter diff --git a/sdk/python/pulumi_kubernetes/admissionregistration/v1alpha1/outputs.py b/sdk/python/pulumi_kubernetes/admissionregistration/v1alpha1/outputs.py index b8a5a2d7ba..7a42ba0ae5 100644 --- a/sdk/python/pulumi_kubernetes/admissionregistration/v1alpha1/outputs.py +++ b/sdk/python/pulumi_kubernetes/admissionregistration/v1alpha1/outputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -82,27 +82,8 @@ def __init__(__self__, *, Required. """ - AuditAnnotation._configure( - lambda key, value: pulumi.set(__self__, key, value), - key=key, - value_expression=value_expression, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - key: Optional[str] = None, - value_expression: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if key is None: - raise TypeError("Missing 'key' argument") - if value_expression is None and 'valueExpression' in kwargs: - value_expression = kwargs['valueExpression'] - if value_expression is None: - raise TypeError("Missing 'value_expression' argument") - - _setter("key", key) - _setter("value_expression", value_expression) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "value_expression", value_expression) @property @pulumi.getter @@ -171,25 +152,10 @@ def __init__(__self__, *, Required. """ - AuditAnnotationPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - key=key, - value_expression=value_expression, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - key: Optional[str] = None, - value_expression: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if value_expression is None and 'valueExpression' in kwargs: - value_expression = kwargs['valueExpression'] - if key is not None: - _setter("key", key) + pulumi.set(__self__, "key", key) if value_expression is not None: - _setter("value_expression", value_expression) + pulumi.set(__self__, "value_expression", value_expression) @property @pulumi.getter @@ -248,27 +214,8 @@ def __init__(__self__, *, :param str field_ref: The path to the field that refers the expression. For example, the reference to the expression of the first item of validations is "spec.validations[0].expression" :param str warning: The content of type checking information in a human-readable form. Each line of the warning contains the type that the expression is checked against, followed by the type check error from the compiler. """ - ExpressionWarning._configure( - lambda key, value: pulumi.set(__self__, key, value), - field_ref=field_ref, - warning=warning, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - field_ref: Optional[str] = None, - warning: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if field_ref is None and 'fieldRef' in kwargs: - field_ref = kwargs['fieldRef'] - if field_ref is None: - raise TypeError("Missing 'field_ref' argument") - if warning is None: - raise TypeError("Missing 'warning' argument") - - _setter("field_ref", field_ref) - _setter("warning", warning) + pulumi.set(__self__, "field_ref", field_ref) + pulumi.set(__self__, "warning", warning) @property @pulumi.getter(name="fieldRef") @@ -317,25 +264,10 @@ def __init__(__self__, *, :param str field_ref: The path to the field that refers the expression. For example, the reference to the expression of the first item of validations is "spec.validations[0].expression" :param str warning: The content of type checking information in a human-readable form. Each line of the warning contains the type that the expression is checked against, followed by the type check error from the compiler. """ - ExpressionWarningPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - field_ref=field_ref, - warning=warning, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - field_ref: Optional[str] = None, - warning: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if field_ref is None and 'fieldRef' in kwargs: - field_ref = kwargs['fieldRef'] - if field_ref is not None: - _setter("field_ref", field_ref) + pulumi.set(__self__, "field_ref", field_ref) if warning is not None: - _setter("warning", warning) + pulumi.set(__self__, "warning", warning) @property @pulumi.getter(name="fieldRef") @@ -373,25 +305,8 @@ def __init__(__self__, *, Required. """ - MatchCondition._configure( - lambda key, value: pulumi.set(__self__, key, value), - expression=expression, - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - expression: Optional[str] = None, - name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if expression is None: - raise TypeError("Missing 'expression' argument") - if name is None: - raise TypeError("Missing 'name' argument") - - _setter("expression", expression) - _setter("name", name) + pulumi.set(__self__, "expression", expression) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -439,23 +354,10 @@ def __init__(__self__, *, Required. """ - MatchConditionPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - expression=expression, - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - expression: Optional[str] = None, - name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if expression is not None: - _setter("expression", expression) + pulumi.set(__self__, "expression", expression) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -564,45 +466,16 @@ def __init__(__self__, *, :param '_meta.v1.LabelSelectorArgs' object_selector: ObjectSelector decides whether to run the validation based on if the object has matching labels. objectSelector is evaluated against both the oldObject and newObject that would be sent to the cel validation, and is considered to match if either object matches the selector. A null object (oldObject in the case of create, or newObject in the case of delete) or an object that cannot have labels (like a DeploymentRollback or a PodProxyOptions object) is not considered to match. Use the object selector only if the webhook is opt-in, because end users may skip the admission webhook by setting the labels. Default to the empty LabelSelector, which matches everything. :param Sequence['NamedRuleWithOperationsArgs'] resource_rules: ResourceRules describes what operations on what resources/subresources the ValidatingAdmissionPolicy matches. The policy cares about an operation if it matches _any_ Rule. """ - MatchResources._configure( - lambda key, value: pulumi.set(__self__, key, value), - exclude_resource_rules=exclude_resource_rules, - match_policy=match_policy, - namespace_selector=namespace_selector, - object_selector=object_selector, - resource_rules=resource_rules, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - exclude_resource_rules: Optional[Sequence['outputs.NamedRuleWithOperations']] = None, - match_policy: Optional[str] = None, - namespace_selector: Optional['_meta.v1.outputs.LabelSelector'] = None, - object_selector: Optional['_meta.v1.outputs.LabelSelector'] = None, - resource_rules: Optional[Sequence['outputs.NamedRuleWithOperations']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if exclude_resource_rules is None and 'excludeResourceRules' in kwargs: - exclude_resource_rules = kwargs['excludeResourceRules'] - if match_policy is None and 'matchPolicy' in kwargs: - match_policy = kwargs['matchPolicy'] - if namespace_selector is None and 'namespaceSelector' in kwargs: - namespace_selector = kwargs['namespaceSelector'] - if object_selector is None and 'objectSelector' in kwargs: - object_selector = kwargs['objectSelector'] - if resource_rules is None and 'resourceRules' in kwargs: - resource_rules = kwargs['resourceRules'] - if exclude_resource_rules is not None: - _setter("exclude_resource_rules", exclude_resource_rules) + pulumi.set(__self__, "exclude_resource_rules", exclude_resource_rules) if match_policy is not None: - _setter("match_policy", match_policy) + pulumi.set(__self__, "match_policy", match_policy) if namespace_selector is not None: - _setter("namespace_selector", namespace_selector) + pulumi.set(__self__, "namespace_selector", namespace_selector) if object_selector is not None: - _setter("object_selector", object_selector) + pulumi.set(__self__, "object_selector", object_selector) if resource_rules is not None: - _setter("resource_rules", resource_rules) + pulumi.set(__self__, "resource_rules", resource_rules) @property @pulumi.getter(name="excludeResourceRules") @@ -761,45 +634,16 @@ def __init__(__self__, *, :param '_meta.v1.LabelSelectorPatchArgs' object_selector: ObjectSelector decides whether to run the validation based on if the object has matching labels. objectSelector is evaluated against both the oldObject and newObject that would be sent to the cel validation, and is considered to match if either object matches the selector. A null object (oldObject in the case of create, or newObject in the case of delete) or an object that cannot have labels (like a DeploymentRollback or a PodProxyOptions object) is not considered to match. Use the object selector only if the webhook is opt-in, because end users may skip the admission webhook by setting the labels. Default to the empty LabelSelector, which matches everything. :param Sequence['NamedRuleWithOperationsPatchArgs'] resource_rules: ResourceRules describes what operations on what resources/subresources the ValidatingAdmissionPolicy matches. The policy cares about an operation if it matches _any_ Rule. """ - MatchResourcesPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - exclude_resource_rules=exclude_resource_rules, - match_policy=match_policy, - namespace_selector=namespace_selector, - object_selector=object_selector, - resource_rules=resource_rules, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - exclude_resource_rules: Optional[Sequence['outputs.NamedRuleWithOperationsPatch']] = None, - match_policy: Optional[str] = None, - namespace_selector: Optional['_meta.v1.outputs.LabelSelectorPatch'] = None, - object_selector: Optional['_meta.v1.outputs.LabelSelectorPatch'] = None, - resource_rules: Optional[Sequence['outputs.NamedRuleWithOperationsPatch']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if exclude_resource_rules is None and 'excludeResourceRules' in kwargs: - exclude_resource_rules = kwargs['excludeResourceRules'] - if match_policy is None and 'matchPolicy' in kwargs: - match_policy = kwargs['matchPolicy'] - if namespace_selector is None and 'namespaceSelector' in kwargs: - namespace_selector = kwargs['namespaceSelector'] - if object_selector is None and 'objectSelector' in kwargs: - object_selector = kwargs['objectSelector'] - if resource_rules is None and 'resourceRules' in kwargs: - resource_rules = kwargs['resourceRules'] - if exclude_resource_rules is not None: - _setter("exclude_resource_rules", exclude_resource_rules) + pulumi.set(__self__, "exclude_resource_rules", exclude_resource_rules) if match_policy is not None: - _setter("match_policy", match_policy) + pulumi.set(__self__, "match_policy", match_policy) if namespace_selector is not None: - _setter("namespace_selector", namespace_selector) + pulumi.set(__self__, "namespace_selector", namespace_selector) if object_selector is not None: - _setter("object_selector", object_selector) + pulumi.set(__self__, "object_selector", object_selector) if resource_rules is not None: - _setter("resource_rules", resource_rules) + pulumi.set(__self__, "resource_rules", resource_rules) @property @pulumi.getter(name="excludeResourceRules") @@ -926,45 +770,18 @@ def __init__(__self__, *, Depending on the enclosing object, subresources might not be allowed. Required. :param str scope: scope specifies the scope of this rule. Valid values are "Cluster", "Namespaced", and "*" "Cluster" means that only cluster-scoped resources will match this rule. Namespace API objects are cluster-scoped. "Namespaced" means that only namespaced resources will match this rule. "*" means that there are no scope restrictions. Subresources match the scope of their parent resource. Default is "*". """ - NamedRuleWithOperations._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_groups=api_groups, - api_versions=api_versions, - operations=operations, - resource_names=resource_names, - resources=resources, - scope=scope, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_groups: Optional[Sequence[str]] = None, - api_versions: Optional[Sequence[str]] = None, - operations: Optional[Sequence[str]] = None, - resource_names: Optional[Sequence[str]] = None, - resources: Optional[Sequence[str]] = None, - scope: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_groups is None and 'apiGroups' in kwargs: - api_groups = kwargs['apiGroups'] - if api_versions is None and 'apiVersions' in kwargs: - api_versions = kwargs['apiVersions'] - if resource_names is None and 'resourceNames' in kwargs: - resource_names = kwargs['resourceNames'] - if api_groups is not None: - _setter("api_groups", api_groups) + pulumi.set(__self__, "api_groups", api_groups) if api_versions is not None: - _setter("api_versions", api_versions) + pulumi.set(__self__, "api_versions", api_versions) if operations is not None: - _setter("operations", operations) + pulumi.set(__self__, "operations", operations) if resource_names is not None: - _setter("resource_names", resource_names) + pulumi.set(__self__, "resource_names", resource_names) if resources is not None: - _setter("resources", resources) + pulumi.set(__self__, "resources", resources) if scope is not None: - _setter("scope", scope) + pulumi.set(__self__, "scope", scope) @property @pulumi.getter(name="apiGroups") @@ -1069,45 +886,18 @@ def __init__(__self__, *, Depending on the enclosing object, subresources might not be allowed. Required. :param str scope: scope specifies the scope of this rule. Valid values are "Cluster", "Namespaced", and "*" "Cluster" means that only cluster-scoped resources will match this rule. Namespace API objects are cluster-scoped. "Namespaced" means that only namespaced resources will match this rule. "*" means that there are no scope restrictions. Subresources match the scope of their parent resource. Default is "*". """ - NamedRuleWithOperationsPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_groups=api_groups, - api_versions=api_versions, - operations=operations, - resource_names=resource_names, - resources=resources, - scope=scope, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_groups: Optional[Sequence[str]] = None, - api_versions: Optional[Sequence[str]] = None, - operations: Optional[Sequence[str]] = None, - resource_names: Optional[Sequence[str]] = None, - resources: Optional[Sequence[str]] = None, - scope: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_groups is None and 'apiGroups' in kwargs: - api_groups = kwargs['apiGroups'] - if api_versions is None and 'apiVersions' in kwargs: - api_versions = kwargs['apiVersions'] - if resource_names is None and 'resourceNames' in kwargs: - resource_names = kwargs['resourceNames'] - if api_groups is not None: - _setter("api_groups", api_groups) + pulumi.set(__self__, "api_groups", api_groups) if api_versions is not None: - _setter("api_versions", api_versions) + pulumi.set(__self__, "api_versions", api_versions) if operations is not None: - _setter("operations", operations) + pulumi.set(__self__, "operations", operations) if resource_names is not None: - _setter("resource_names", resource_names) + pulumi.set(__self__, "resource_names", resource_names) if resources is not None: - _setter("resources", resources) + pulumi.set(__self__, "resources", resources) if scope is not None: - _setter("scope", scope) + pulumi.set(__self__, "scope", scope) @property @pulumi.getter(name="apiGroups") @@ -1194,25 +984,10 @@ def __init__(__self__, *, :param str api_version: APIVersion is the API group version the resources belong to. In format of "group/version". Required. :param str kind: Kind is the API kind the resources belong to. Required. """ - ParamKind._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", api_version) + pulumi.set(__self__, "api_version", api_version) if kind is not None: - _setter("kind", kind) + pulumi.set(__self__, "kind", kind) @property @pulumi.getter(name="apiVersion") @@ -1261,25 +1036,10 @@ def __init__(__self__, *, :param str api_version: APIVersion is the API group version the resources belong to. In format of "group/version". Required. :param str kind: Kind is the API kind the resources belong to. Required. """ - ParamKindPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", api_version) + pulumi.set(__self__, "api_version", api_version) if kind is not None: - _setter("kind", kind) + pulumi.set(__self__, "kind", kind) @property @pulumi.getter(name="apiVersion") @@ -1346,33 +1106,14 @@ def __init__(__self__, *, One of `name` or `selector` must be set, but `name` and `selector` are mutually exclusive properties. If one is set, the other must be unset. """ - ParamRef._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - namespace=namespace, - parameter_not_found_action=parameter_not_found_action, - selector=selector, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - namespace: Optional[str] = None, - parameter_not_found_action: Optional[str] = None, - selector: Optional['_meta.v1.outputs.LabelSelector'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if parameter_not_found_action is None and 'parameterNotFoundAction' in kwargs: - parameter_not_found_action = kwargs['parameterNotFoundAction'] - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) if parameter_not_found_action is not None: - _setter("parameter_not_found_action", parameter_not_found_action) + pulumi.set(__self__, "parameter_not_found_action", parameter_not_found_action) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) @property @pulumi.getter @@ -1469,33 +1210,14 @@ def __init__(__self__, *, One of `name` or `selector` must be set, but `name` and `selector` are mutually exclusive properties. If one is set, the other must be unset. """ - ParamRefPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - namespace=namespace, - parameter_not_found_action=parameter_not_found_action, - selector=selector, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - namespace: Optional[str] = None, - parameter_not_found_action: Optional[str] = None, - selector: Optional['_meta.v1.outputs.LabelSelectorPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if parameter_not_found_action is None and 'parameterNotFoundAction' in kwargs: - parameter_not_found_action = kwargs['parameterNotFoundAction'] - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) if parameter_not_found_action is not None: - _setter("parameter_not_found_action", parameter_not_found_action) + pulumi.set(__self__, "parameter_not_found_action", parameter_not_found_action) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) @property @pulumi.getter @@ -1572,21 +1294,8 @@ def __init__(__self__, *, TypeChecking contains results of type checking the expressions in the ValidatingAdmissionPolicy :param Sequence['ExpressionWarningArgs'] expression_warnings: The type checking warnings for each expression. """ - TypeChecking._configure( - lambda key, value: pulumi.set(__self__, key, value), - expression_warnings=expression_warnings, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - expression_warnings: Optional[Sequence['outputs.ExpressionWarning']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if expression_warnings is None and 'expressionWarnings' in kwargs: - expression_warnings = kwargs['expressionWarnings'] - if expression_warnings is not None: - _setter("expression_warnings", expression_warnings) + pulumi.set(__self__, "expression_warnings", expression_warnings) @property @pulumi.getter(name="expressionWarnings") @@ -1625,21 +1334,8 @@ def __init__(__self__, *, TypeChecking contains results of type checking the expressions in the ValidatingAdmissionPolicy :param Sequence['ExpressionWarningPatchArgs'] expression_warnings: The type checking warnings for each expression. """ - TypeCheckingPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - expression_warnings=expression_warnings, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - expression_warnings: Optional[Sequence['outputs.ExpressionWarningPatch']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if expression_warnings is None and 'expressionWarnings' in kwargs: - expression_warnings = kwargs['expressionWarnings'] - if expression_warnings is not None: - _setter("expression_warnings", expression_warnings) + pulumi.set(__self__, "expression_warnings", expression_warnings) @property @pulumi.getter(name="expressionWarnings") @@ -1686,37 +1382,16 @@ def __init__(__self__, *, :param 'ValidatingAdmissionPolicySpecArgs' spec: Specification of the desired behavior of the ValidatingAdmissionPolicy. :param 'ValidatingAdmissionPolicyStatusArgs' status: The status of the ValidatingAdmissionPolicy, including warnings that are useful to determine if the policy behaves in the expected way. Populated by the system. Read-only. """ - ValidatingAdmissionPolicy._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - spec: Optional['outputs.ValidatingAdmissionPolicySpec'] = None, - status: Optional['outputs.ValidatingAdmissionPolicyStatus'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'admissionregistration.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'admissionregistration.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'ValidatingAdmissionPolicy') + pulumi.set(__self__, "kind", 'ValidatingAdmissionPolicy') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -1801,33 +1476,14 @@ def __init__(__self__, *, :param '_meta.v1.ObjectMetaArgs' metadata: Standard object metadata; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata. :param 'ValidatingAdmissionPolicyBindingSpecArgs' spec: Specification of the desired behavior of the ValidatingAdmissionPolicyBinding. """ - ValidatingAdmissionPolicyBinding._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - spec: Optional['outputs.ValidatingAdmissionPolicyBindingSpec'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'admissionregistration.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'admissionregistration.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'ValidatingAdmissionPolicyBinding') + pulumi.set(__self__, "kind", 'ValidatingAdmissionPolicyBinding') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -1920,39 +1576,14 @@ def __init__(__self__, *, Required. """ - ValidatingAdmissionPolicyBindingSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - match_resources=match_resources, - param_ref=param_ref, - policy_name=policy_name, - validation_actions=validation_actions, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - match_resources: Optional['outputs.MatchResources'] = None, - param_ref: Optional['outputs.ParamRef'] = None, - policy_name: Optional[str] = None, - validation_actions: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if match_resources is None and 'matchResources' in kwargs: - match_resources = kwargs['matchResources'] - if param_ref is None and 'paramRef' in kwargs: - param_ref = kwargs['paramRef'] - if policy_name is None and 'policyName' in kwargs: - policy_name = kwargs['policyName'] - if validation_actions is None and 'validationActions' in kwargs: - validation_actions = kwargs['validationActions'] - if match_resources is not None: - _setter("match_resources", match_resources) + pulumi.set(__self__, "match_resources", match_resources) if param_ref is not None: - _setter("param_ref", param_ref) + pulumi.set(__self__, "param_ref", param_ref) if policy_name is not None: - _setter("policy_name", policy_name) + pulumi.set(__self__, "policy_name", policy_name) if validation_actions is not None: - _setter("validation_actions", validation_actions) + pulumi.set(__self__, "validation_actions", validation_actions) @property @pulumi.getter(name="matchResources") @@ -2063,39 +1694,14 @@ def __init__(__self__, *, Required. """ - ValidatingAdmissionPolicyBindingSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - match_resources=match_resources, - param_ref=param_ref, - policy_name=policy_name, - validation_actions=validation_actions, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - match_resources: Optional['outputs.MatchResourcesPatch'] = None, - param_ref: Optional['outputs.ParamRefPatch'] = None, - policy_name: Optional[str] = None, - validation_actions: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if match_resources is None and 'matchResources' in kwargs: - match_resources = kwargs['matchResources'] - if param_ref is None and 'paramRef' in kwargs: - param_ref = kwargs['paramRef'] - if policy_name is None and 'policyName' in kwargs: - policy_name = kwargs['policyName'] - if validation_actions is None and 'validationActions' in kwargs: - validation_actions = kwargs['validationActions'] - if match_resources is not None: - _setter("match_resources", match_resources) + pulumi.set(__self__, "match_resources", match_resources) if param_ref is not None: - _setter("param_ref", param_ref) + pulumi.set(__self__, "param_ref", param_ref) if policy_name is not None: - _setter("policy_name", policy_name) + pulumi.set(__self__, "policy_name", policy_name) if validation_actions is not None: - _setter("validation_actions", validation_actions) + pulumi.set(__self__, "validation_actions", validation_actions) @property @pulumi.getter(name="matchResources") @@ -2215,54 +1821,19 @@ def __init__(__self__, *, The expression of a variable can refer to other variables defined earlier in the list but not those after. Thus, Variables must be sorted by the order of first appearance and acyclic. """ - ValidatingAdmissionPolicySpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - validations=validations, - audit_annotations=audit_annotations, - failure_policy=failure_policy, - match_conditions=match_conditions, - match_constraints=match_constraints, - param_kind=param_kind, - variables=variables, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - validations: Optional[Sequence['outputs.Validation']] = None, - audit_annotations: Optional[Sequence['outputs.AuditAnnotation']] = None, - failure_policy: Optional[str] = None, - match_conditions: Optional[Sequence['outputs.MatchCondition']] = None, - match_constraints: Optional['outputs.MatchResources'] = None, - param_kind: Optional['outputs.ParamKind'] = None, - variables: Optional[Sequence['outputs.Variable']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if validations is None: - raise TypeError("Missing 'validations' argument") - if audit_annotations is None and 'auditAnnotations' in kwargs: - audit_annotations = kwargs['auditAnnotations'] - if failure_policy is None and 'failurePolicy' in kwargs: - failure_policy = kwargs['failurePolicy'] - if match_conditions is None and 'matchConditions' in kwargs: - match_conditions = kwargs['matchConditions'] - if match_constraints is None and 'matchConstraints' in kwargs: - match_constraints = kwargs['matchConstraints'] - if param_kind is None and 'paramKind' in kwargs: - param_kind = kwargs['paramKind'] - - _setter("validations", validations) + pulumi.set(__self__, "validations", validations) if audit_annotations is not None: - _setter("audit_annotations", audit_annotations) + pulumi.set(__self__, "audit_annotations", audit_annotations) if failure_policy is not None: - _setter("failure_policy", failure_policy) + pulumi.set(__self__, "failure_policy", failure_policy) if match_conditions is not None: - _setter("match_conditions", match_conditions) + pulumi.set(__self__, "match_conditions", match_conditions) if match_constraints is not None: - _setter("match_constraints", match_constraints) + pulumi.set(__self__, "match_constraints", match_constraints) if param_kind is not None: - _setter("param_kind", param_kind) + pulumi.set(__self__, "param_kind", param_kind) if variables is not None: - _setter("variables", variables) + pulumi.set(__self__, "variables", variables) @property @pulumi.getter @@ -2407,53 +1978,20 @@ def __init__(__self__, *, The expression of a variable can refer to other variables defined earlier in the list but not those after. Thus, Variables must be sorted by the order of first appearance and acyclic. """ - ValidatingAdmissionPolicySpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - audit_annotations=audit_annotations, - failure_policy=failure_policy, - match_conditions=match_conditions, - match_constraints=match_constraints, - param_kind=param_kind, - validations=validations, - variables=variables, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - audit_annotations: Optional[Sequence['outputs.AuditAnnotationPatch']] = None, - failure_policy: Optional[str] = None, - match_conditions: Optional[Sequence['outputs.MatchConditionPatch']] = None, - match_constraints: Optional['outputs.MatchResourcesPatch'] = None, - param_kind: Optional['outputs.ParamKindPatch'] = None, - validations: Optional[Sequence['outputs.ValidationPatch']] = None, - variables: Optional[Sequence['outputs.VariablePatch']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if audit_annotations is None and 'auditAnnotations' in kwargs: - audit_annotations = kwargs['auditAnnotations'] - if failure_policy is None and 'failurePolicy' in kwargs: - failure_policy = kwargs['failurePolicy'] - if match_conditions is None and 'matchConditions' in kwargs: - match_conditions = kwargs['matchConditions'] - if match_constraints is None and 'matchConstraints' in kwargs: - match_constraints = kwargs['matchConstraints'] - if param_kind is None and 'paramKind' in kwargs: - param_kind = kwargs['paramKind'] - if audit_annotations is not None: - _setter("audit_annotations", audit_annotations) + pulumi.set(__self__, "audit_annotations", audit_annotations) if failure_policy is not None: - _setter("failure_policy", failure_policy) + pulumi.set(__self__, "failure_policy", failure_policy) if match_conditions is not None: - _setter("match_conditions", match_conditions) + pulumi.set(__self__, "match_conditions", match_conditions) if match_constraints is not None: - _setter("match_constraints", match_constraints) + pulumi.set(__self__, "match_constraints", match_constraints) if param_kind is not None: - _setter("param_kind", param_kind) + pulumi.set(__self__, "param_kind", param_kind) if validations is not None: - _setter("validations", validations) + pulumi.set(__self__, "validations", validations) if variables is not None: - _setter("variables", variables) + pulumi.set(__self__, "variables", variables) @property @pulumi.getter(name="auditAnnotations") @@ -2565,31 +2103,12 @@ def __init__(__self__, *, :param int observed_generation: The generation observed by the controller. :param 'TypeCheckingArgs' type_checking: The results of type checking for each expression. Presence of this field indicates the completion of the type checking. """ - ValidatingAdmissionPolicyStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - conditions=conditions, - observed_generation=observed_generation, - type_checking=type_checking, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - conditions: Optional[Sequence['_meta.v1.outputs.Condition']] = None, - observed_generation: Optional[int] = None, - type_checking: Optional['outputs.TypeChecking'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if observed_generation is None and 'observedGeneration' in kwargs: - observed_generation = kwargs['observedGeneration'] - if type_checking is None and 'typeChecking' in kwargs: - type_checking = kwargs['typeChecking'] - if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if observed_generation is not None: - _setter("observed_generation", observed_generation) + pulumi.set(__self__, "observed_generation", observed_generation) if type_checking is not None: - _setter("type_checking", type_checking) + pulumi.set(__self__, "type_checking", type_checking) @property @pulumi.getter @@ -2650,31 +2169,12 @@ def __init__(__self__, *, :param int observed_generation: The generation observed by the controller. :param 'TypeCheckingPatchArgs' type_checking: The results of type checking for each expression. Presence of this field indicates the completion of the type checking. """ - ValidatingAdmissionPolicyStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - conditions=conditions, - observed_generation=observed_generation, - type_checking=type_checking, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - conditions: Optional[Sequence['_meta.v1.outputs.ConditionPatch']] = None, - observed_generation: Optional[int] = None, - type_checking: Optional['outputs.TypeCheckingPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if observed_generation is None and 'observedGeneration' in kwargs: - observed_generation = kwargs['observedGeneration'] - if type_checking is None and 'typeChecking' in kwargs: - type_checking = kwargs['typeChecking'] - if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if observed_generation is not None: - _setter("observed_generation", observed_generation) + pulumi.set(__self__, "observed_generation", observed_generation) if type_checking is not None: - _setter("type_checking", type_checking) + pulumi.set(__self__, "type_checking", type_checking) @property @pulumi.getter @@ -2760,34 +2260,13 @@ def __init__(__self__, *, :param str message_expression: messageExpression declares a CEL expression that evaluates to the validation failure message that is returned when this rule fails. Since messageExpression is used as a failure message, it must evaluate to a string. If both message and messageExpression are present on a validation, then messageExpression will be used if validation fails. If messageExpression results in a runtime error, the runtime error is logged, and the validation failure message is produced as if the messageExpression field were unset. If messageExpression evaluates to an empty string, a string with only spaces, or a string that contains line breaks, then the validation failure message will also be produced as if the messageExpression field were unset, and the fact that messageExpression produced an empty string/string with only spaces/string with line breaks will be logged. messageExpression has access to all the same variables as the `expression` except for 'authorizer' and 'authorizer.requestResource'. Example: "object.x must be less than max ("+string(params.max)+")" :param str reason: Reason represents a machine-readable description of why this validation failed. If this is the first validation in the list to fail, this reason, as well as the corresponding HTTP response code, are used in the HTTP response to the client. The currently supported reasons are: "Unauthorized", "Forbidden", "Invalid", "RequestEntityTooLarge". If not set, StatusReasonInvalid is used in the response to the client. """ - Validation._configure( - lambda key, value: pulumi.set(__self__, key, value), - expression=expression, - message=message, - message_expression=message_expression, - reason=reason, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - expression: Optional[str] = None, - message: Optional[str] = None, - message_expression: Optional[str] = None, - reason: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if expression is None: - raise TypeError("Missing 'expression' argument") - if message_expression is None and 'messageExpression' in kwargs: - message_expression = kwargs['messageExpression'] - - _setter("expression", expression) + pulumi.set(__self__, "expression", expression) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if message_expression is not None: - _setter("message_expression", message_expression) + pulumi.set(__self__, "message_expression", message_expression) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) @property @pulumi.getter @@ -2906,33 +2385,14 @@ def __init__(__self__, *, :param str message_expression: messageExpression declares a CEL expression that evaluates to the validation failure message that is returned when this rule fails. Since messageExpression is used as a failure message, it must evaluate to a string. If both message and messageExpression are present on a validation, then messageExpression will be used if validation fails. If messageExpression results in a runtime error, the runtime error is logged, and the validation failure message is produced as if the messageExpression field were unset. If messageExpression evaluates to an empty string, a string with only spaces, or a string that contains line breaks, then the validation failure message will also be produced as if the messageExpression field were unset, and the fact that messageExpression produced an empty string/string with only spaces/string with line breaks will be logged. messageExpression has access to all the same variables as the `expression` except for 'authorizer' and 'authorizer.requestResource'. Example: "object.x must be less than max ("+string(params.max)+")" :param str reason: Reason represents a machine-readable description of why this validation failed. If this is the first validation in the list to fail, this reason, as well as the corresponding HTTP response code, are used in the HTTP response to the client. The currently supported reasons are: "Unauthorized", "Forbidden", "Invalid", "RequestEntityTooLarge". If not set, StatusReasonInvalid is used in the response to the client. """ - ValidationPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - expression=expression, - message=message, - message_expression=message_expression, - reason=reason, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - expression: Optional[str] = None, - message: Optional[str] = None, - message_expression: Optional[str] = None, - reason: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if message_expression is None and 'messageExpression' in kwargs: - message_expression = kwargs['messageExpression'] - if expression is not None: - _setter("expression", expression) + pulumi.set(__self__, "expression", expression) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if message_expression is not None: - _setter("message_expression", message_expression) + pulumi.set(__self__, "message_expression", message_expression) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) @property @pulumi.getter @@ -3005,25 +2465,8 @@ def __init__(__self__, *, :param str expression: Expression is the expression that will be evaluated as the value of the variable. The CEL expression has access to the same identifiers as the CEL expressions in Validation. :param str name: Name is the name of the variable. The name must be a valid CEL identifier and unique among all variables. The variable can be accessed in other expressions through `variables` For example, if name is "foo", the variable will be available as `variables.foo` """ - Variable._configure( - lambda key, value: pulumi.set(__self__, key, value), - expression=expression, - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - expression: Optional[str] = None, - name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if expression is None: - raise TypeError("Missing 'expression' argument") - if name is None: - raise TypeError("Missing 'name' argument") - - _setter("expression", expression) - _setter("name", name) + pulumi.set(__self__, "expression", expression) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -3055,23 +2498,10 @@ def __init__(__self__, *, :param str expression: Expression is the expression that will be evaluated as the value of the variable. The CEL expression has access to the same identifiers as the CEL expressions in Validation. :param str name: Name is the name of the variable. The name must be a valid CEL identifier and unique among all variables. The variable can be accessed in other expressions through `variables` For example, if name is "foo", the variable will be available as `variables.foo` """ - VariablePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - expression=expression, - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - expression: Optional[str] = None, - name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if expression is not None: - _setter("expression", expression) + pulumi.set(__self__, "expression", expression) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter diff --git a/sdk/python/pulumi_kubernetes/admissionregistration/v1beta1/MutatingWebhookConfiguration.py b/sdk/python/pulumi_kubernetes/admissionregistration/v1beta1/MutatingWebhookConfiguration.py index 710616b741..419998b54b 100644 --- a/sdk/python/pulumi_kubernetes/admissionregistration/v1beta1/MutatingWebhookConfiguration.py +++ b/sdk/python/pulumi_kubernetes/admissionregistration/v1beta1/MutatingWebhookConfiguration.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object metadata; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata. :param pulumi.Input[Sequence[pulumi.Input['MutatingWebhookArgs']]] webhooks: Webhooks is a list of webhooks and the affected resources and operations. """ - MutatingWebhookConfigurationInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - webhooks=webhooks, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - webhooks: Optional[pulumi.Input[Sequence[pulumi.Input['MutatingWebhookArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'admissionregistration.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'admissionregistration.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'MutatingWebhookConfiguration') + pulumi.set(__self__, "kind", 'MutatingWebhookConfiguration') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if webhooks is not None: - _setter("webhooks", webhooks) + pulumi.set(__self__, "webhooks", webhooks) @property @pulumi.getter(name="apiVersion") @@ -144,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - MutatingWebhookConfigurationInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -168,7 +145,6 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'admissionregistration.k8s.io/v1beta1' __props__.__dict__["kind"] = 'MutatingWebhookConfiguration' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata __props__.__dict__["webhooks"] = webhooks alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:admissionregistration.k8s.io/v1:MutatingWebhookConfiguration")]) diff --git a/sdk/python/pulumi_kubernetes/admissionregistration/v1beta1/MutatingWebhookConfigurationList.py b/sdk/python/pulumi_kubernetes/admissionregistration/v1beta1/MutatingWebhookConfigurationList.py index 35209461fb..809ec93344 100644 --- a/sdk/python/pulumi_kubernetes/admissionregistration/v1beta1/MutatingWebhookConfigurationList.py +++ b/sdk/python/pulumi_kubernetes/admissionregistration/v1beta1/MutatingWebhookConfigurationList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,34 +28,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds """ - MutatingWebhookConfigurationListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['MutatingWebhookConfigurationArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'admissionregistration.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'admissionregistration.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'MutatingWebhookConfigurationList') + pulumi.set(__self__, "kind", 'MutatingWebhookConfigurationList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -145,10 +124,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - MutatingWebhookConfigurationListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -172,7 +147,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'MutatingWebhookConfigurationList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(MutatingWebhookConfigurationList, __self__).__init__( 'kubernetes:admissionregistration.k8s.io/v1beta1:MutatingWebhookConfigurationList', diff --git a/sdk/python/pulumi_kubernetes/admissionregistration/v1beta1/MutatingWebhookConfigurationPatch.py b/sdk/python/pulumi_kubernetes/admissionregistration/v1beta1/MutatingWebhookConfigurationPatch.py index d02383fa7b..d98dc66c7b 100644 --- a/sdk/python/pulumi_kubernetes/admissionregistration/v1beta1/MutatingWebhookConfigurationPatch.py +++ b/sdk/python/pulumi_kubernetes/admissionregistration/v1beta1/MutatingWebhookConfigurationPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: Standard object metadata; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata. :param pulumi.Input[Sequence[pulumi.Input['MutatingWebhookPatchArgs']]] webhooks: Webhooks is a list of webhooks and the affected resources and operations. """ - MutatingWebhookConfigurationPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - webhooks=webhooks, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - webhooks: Optional[pulumi.Input[Sequence[pulumi.Input['MutatingWebhookPatchArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'admissionregistration.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'admissionregistration.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'MutatingWebhookConfiguration') + pulumi.set(__self__, "kind", 'MutatingWebhookConfiguration') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if webhooks is not None: - _setter("webhooks", webhooks) + pulumi.set(__self__, "webhooks", webhooks) @property @pulumi.getter(name="apiVersion") @@ -156,10 +137,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - MutatingWebhookConfigurationPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -180,7 +157,6 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'admissionregistration.k8s.io/v1beta1' __props__.__dict__["kind"] = 'MutatingWebhookConfiguration' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata __props__.__dict__["webhooks"] = webhooks alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:admissionregistration.k8s.io/v1:MutatingWebhookConfigurationPatch")]) diff --git a/sdk/python/pulumi_kubernetes/admissionregistration/v1beta1/ValidatingAdmissionPolicy.py b/sdk/python/pulumi_kubernetes/admissionregistration/v1beta1/ValidatingAdmissionPolicy.py index 01aa293969..c4a7b9cff8 100644 --- a/sdk/python/pulumi_kubernetes/admissionregistration/v1beta1/ValidatingAdmissionPolicy.py +++ b/sdk/python/pulumi_kubernetes/admissionregistration/v1beta1/ValidatingAdmissionPolicy.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object metadata; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata. :param pulumi.Input['ValidatingAdmissionPolicySpecArgs'] spec: Specification of the desired behavior of the ValidatingAdmissionPolicy. """ - ValidatingAdmissionPolicyInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['ValidatingAdmissionPolicySpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'admissionregistration.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'admissionregistration.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'ValidatingAdmissionPolicy') + pulumi.set(__self__, "kind", 'ValidatingAdmissionPolicy') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -144,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ValidatingAdmissionPolicyInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -168,9 +145,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'admissionregistration.k8s.io/v1beta1' __props__.__dict__["kind"] = 'ValidatingAdmissionPolicy' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, ValidatingAdmissionPolicySpecArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:admissionregistration.k8s.io/v1alpha1:ValidatingAdmissionPolicy")]) diff --git a/sdk/python/pulumi_kubernetes/admissionregistration/v1beta1/ValidatingAdmissionPolicyBinding.py b/sdk/python/pulumi_kubernetes/admissionregistration/v1beta1/ValidatingAdmissionPolicyBinding.py index 07a5ce0d9b..c293e4cf25 100644 --- a/sdk/python/pulumi_kubernetes/admissionregistration/v1beta1/ValidatingAdmissionPolicyBinding.py +++ b/sdk/python/pulumi_kubernetes/admissionregistration/v1beta1/ValidatingAdmissionPolicyBinding.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object metadata; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata. :param pulumi.Input['ValidatingAdmissionPolicyBindingSpecArgs'] spec: Specification of the desired behavior of the ValidatingAdmissionPolicyBinding. """ - ValidatingAdmissionPolicyBindingInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['ValidatingAdmissionPolicyBindingSpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'admissionregistration.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'admissionregistration.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'ValidatingAdmissionPolicyBinding') + pulumi.set(__self__, "kind", 'ValidatingAdmissionPolicyBinding') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -152,10 +133,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ValidatingAdmissionPolicyBindingInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -176,9 +153,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'admissionregistration.k8s.io/v1beta1' __props__.__dict__["kind"] = 'ValidatingAdmissionPolicyBinding' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, ValidatingAdmissionPolicyBindingSpecArgs, True) __props__.__dict__["spec"] = spec alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:admissionregistration.k8s.io/v1alpha1:ValidatingAdmissionPolicyBinding")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) diff --git a/sdk/python/pulumi_kubernetes/admissionregistration/v1beta1/ValidatingAdmissionPolicyBindingList.py b/sdk/python/pulumi_kubernetes/admissionregistration/v1beta1/ValidatingAdmissionPolicyBindingList.py index 0b2ee21ca3..4bc0da68b5 100644 --- a/sdk/python/pulumi_kubernetes/admissionregistration/v1beta1/ValidatingAdmissionPolicyBindingList.py +++ b/sdk/python/pulumi_kubernetes/admissionregistration/v1beta1/ValidatingAdmissionPolicyBindingList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds """ - ValidatingAdmissionPolicyBindingListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - items=items, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - items: Optional[pulumi.Input[Sequence[pulumi.Input['ValidatingAdmissionPolicyBindingArgs']]]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'admissionregistration.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'admissionregistration.k8s.io/v1beta1') if items is not None: - _setter("items", items) + pulumi.set(__self__, "items", items) if kind is not None: - _setter("kind", 'ValidatingAdmissionPolicyBindingList') + pulumi.set(__self__, "kind", 'ValidatingAdmissionPolicyBindingList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter(name="apiVersion") @@ -144,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ValidatingAdmissionPolicyBindingListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -169,7 +146,6 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'admissionregistration.k8s.io/v1beta1' __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'ValidatingAdmissionPolicyBindingList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(ValidatingAdmissionPolicyBindingList, __self__).__init__( 'kubernetes:admissionregistration.k8s.io/v1beta1:ValidatingAdmissionPolicyBindingList', diff --git a/sdk/python/pulumi_kubernetes/admissionregistration/v1beta1/ValidatingAdmissionPolicyBindingPatch.py b/sdk/python/pulumi_kubernetes/admissionregistration/v1beta1/ValidatingAdmissionPolicyBindingPatch.py index 3ae4a7f6e4..43d171fdde 100644 --- a/sdk/python/pulumi_kubernetes/admissionregistration/v1beta1/ValidatingAdmissionPolicyBindingPatch.py +++ b/sdk/python/pulumi_kubernetes/admissionregistration/v1beta1/ValidatingAdmissionPolicyBindingPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: Standard object metadata; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata. :param pulumi.Input['ValidatingAdmissionPolicyBindingSpecPatchArgs'] spec: Specification of the desired behavior of the ValidatingAdmissionPolicyBinding. """ - ValidatingAdmissionPolicyBindingPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['ValidatingAdmissionPolicyBindingSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'admissionregistration.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'admissionregistration.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'ValidatingAdmissionPolicyBinding') + pulumi.set(__self__, "kind", 'ValidatingAdmissionPolicyBinding') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -164,10 +145,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ValidatingAdmissionPolicyBindingPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -188,9 +165,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'admissionregistration.k8s.io/v1beta1' __props__.__dict__["kind"] = 'ValidatingAdmissionPolicyBinding' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, ValidatingAdmissionPolicyBindingSpecPatchArgs, True) __props__.__dict__["spec"] = spec alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:admissionregistration.k8s.io/v1alpha1:ValidatingAdmissionPolicyBindingPatch")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) diff --git a/sdk/python/pulumi_kubernetes/admissionregistration/v1beta1/ValidatingAdmissionPolicyList.py b/sdk/python/pulumi_kubernetes/admissionregistration/v1beta1/ValidatingAdmissionPolicyList.py index cd0ff7277d..e503d8a813 100644 --- a/sdk/python/pulumi_kubernetes/admissionregistration/v1beta1/ValidatingAdmissionPolicyList.py +++ b/sdk/python/pulumi_kubernetes/admissionregistration/v1beta1/ValidatingAdmissionPolicyList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds """ - ValidatingAdmissionPolicyListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - items=items, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - items: Optional[pulumi.Input[Sequence[pulumi.Input['ValidatingAdmissionPolicyArgs']]]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'admissionregistration.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'admissionregistration.k8s.io/v1beta1') if items is not None: - _setter("items", items) + pulumi.set(__self__, "items", items) if kind is not None: - _setter("kind", 'ValidatingAdmissionPolicyList') + pulumi.set(__self__, "kind", 'ValidatingAdmissionPolicyList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter(name="apiVersion") @@ -144,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ValidatingAdmissionPolicyListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -169,7 +146,6 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'admissionregistration.k8s.io/v1beta1' __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'ValidatingAdmissionPolicyList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(ValidatingAdmissionPolicyList, __self__).__init__( 'kubernetes:admissionregistration.k8s.io/v1beta1:ValidatingAdmissionPolicyList', diff --git a/sdk/python/pulumi_kubernetes/admissionregistration/v1beta1/ValidatingAdmissionPolicyPatch.py b/sdk/python/pulumi_kubernetes/admissionregistration/v1beta1/ValidatingAdmissionPolicyPatch.py index 967fcc71f3..966b56c72d 100644 --- a/sdk/python/pulumi_kubernetes/admissionregistration/v1beta1/ValidatingAdmissionPolicyPatch.py +++ b/sdk/python/pulumi_kubernetes/admissionregistration/v1beta1/ValidatingAdmissionPolicyPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: Standard object metadata; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata. :param pulumi.Input['ValidatingAdmissionPolicySpecPatchArgs'] spec: Specification of the desired behavior of the ValidatingAdmissionPolicy. """ - ValidatingAdmissionPolicyPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['ValidatingAdmissionPolicySpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'admissionregistration.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'admissionregistration.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'ValidatingAdmissionPolicy') + pulumi.set(__self__, "kind", 'ValidatingAdmissionPolicy') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -156,10 +137,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ValidatingAdmissionPolicyPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -180,9 +157,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'admissionregistration.k8s.io/v1beta1' __props__.__dict__["kind"] = 'ValidatingAdmissionPolicy' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, ValidatingAdmissionPolicySpecPatchArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:admissionregistration.k8s.io/v1alpha1:ValidatingAdmissionPolicyPatch")]) diff --git a/sdk/python/pulumi_kubernetes/admissionregistration/v1beta1/ValidatingWebhookConfiguration.py b/sdk/python/pulumi_kubernetes/admissionregistration/v1beta1/ValidatingWebhookConfiguration.py index 975b9ce235..84f160b742 100644 --- a/sdk/python/pulumi_kubernetes/admissionregistration/v1beta1/ValidatingWebhookConfiguration.py +++ b/sdk/python/pulumi_kubernetes/admissionregistration/v1beta1/ValidatingWebhookConfiguration.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object metadata; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata. :param pulumi.Input[Sequence[pulumi.Input['ValidatingWebhookArgs']]] webhooks: Webhooks is a list of webhooks and the affected resources and operations. """ - ValidatingWebhookConfigurationInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - webhooks=webhooks, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - webhooks: Optional[pulumi.Input[Sequence[pulumi.Input['ValidatingWebhookArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'admissionregistration.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'admissionregistration.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'ValidatingWebhookConfiguration') + pulumi.set(__self__, "kind", 'ValidatingWebhookConfiguration') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if webhooks is not None: - _setter("webhooks", webhooks) + pulumi.set(__self__, "webhooks", webhooks) @property @pulumi.getter(name="apiVersion") @@ -144,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ValidatingWebhookConfigurationInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -168,7 +145,6 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'admissionregistration.k8s.io/v1beta1' __props__.__dict__["kind"] = 'ValidatingWebhookConfiguration' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata __props__.__dict__["webhooks"] = webhooks alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:admissionregistration.k8s.io/v1:ValidatingWebhookConfiguration")]) diff --git a/sdk/python/pulumi_kubernetes/admissionregistration/v1beta1/ValidatingWebhookConfigurationList.py b/sdk/python/pulumi_kubernetes/admissionregistration/v1beta1/ValidatingWebhookConfigurationList.py index 3baab20137..0d5b342184 100644 --- a/sdk/python/pulumi_kubernetes/admissionregistration/v1beta1/ValidatingWebhookConfigurationList.py +++ b/sdk/python/pulumi_kubernetes/admissionregistration/v1beta1/ValidatingWebhookConfigurationList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,34 +28,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds """ - ValidatingWebhookConfigurationListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['ValidatingWebhookConfigurationArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'admissionregistration.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'admissionregistration.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'ValidatingWebhookConfigurationList') + pulumi.set(__self__, "kind", 'ValidatingWebhookConfigurationList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -145,10 +124,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ValidatingWebhookConfigurationListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -172,7 +147,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'ValidatingWebhookConfigurationList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(ValidatingWebhookConfigurationList, __self__).__init__( 'kubernetes:admissionregistration.k8s.io/v1beta1:ValidatingWebhookConfigurationList', diff --git a/sdk/python/pulumi_kubernetes/admissionregistration/v1beta1/ValidatingWebhookConfigurationPatch.py b/sdk/python/pulumi_kubernetes/admissionregistration/v1beta1/ValidatingWebhookConfigurationPatch.py index 839f6a760c..49f6f26e60 100644 --- a/sdk/python/pulumi_kubernetes/admissionregistration/v1beta1/ValidatingWebhookConfigurationPatch.py +++ b/sdk/python/pulumi_kubernetes/admissionregistration/v1beta1/ValidatingWebhookConfigurationPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: Standard object metadata; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata. :param pulumi.Input[Sequence[pulumi.Input['ValidatingWebhookPatchArgs']]] webhooks: Webhooks is a list of webhooks and the affected resources and operations. """ - ValidatingWebhookConfigurationPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - webhooks=webhooks, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - webhooks: Optional[pulumi.Input[Sequence[pulumi.Input['ValidatingWebhookPatchArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'admissionregistration.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'admissionregistration.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'ValidatingWebhookConfiguration') + pulumi.set(__self__, "kind", 'ValidatingWebhookConfiguration') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if webhooks is not None: - _setter("webhooks", webhooks) + pulumi.set(__self__, "webhooks", webhooks) @property @pulumi.getter(name="apiVersion") @@ -156,10 +137,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ValidatingWebhookConfigurationPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -180,7 +157,6 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'admissionregistration.k8s.io/v1beta1' __props__.__dict__["kind"] = 'ValidatingWebhookConfiguration' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata __props__.__dict__["webhooks"] = webhooks alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:admissionregistration.k8s.io/v1:ValidatingWebhookConfigurationPatch")]) diff --git a/sdk/python/pulumi_kubernetes/admissionregistration/v1beta1/_inputs.py b/sdk/python/pulumi_kubernetes/admissionregistration/v1beta1/_inputs.py index 2b290f61f5..2b4656c9ca 100644 --- a/sdk/python/pulumi_kubernetes/admissionregistration/v1beta1/_inputs.py +++ b/sdk/python/pulumi_kubernetes/admissionregistration/v1beta1/_inputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import meta as _meta @@ -70,25 +70,10 @@ def __init__(__self__, *, Required. """ - AuditAnnotationPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - key=key, - value_expression=value_expression, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - key: Optional[pulumi.Input[str]] = None, - value_expression: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if value_expression is None and 'valueExpression' in kwargs: - value_expression = kwargs['valueExpression'] - if key is not None: - _setter("key", key) + pulumi.set(__self__, "key", key) if value_expression is not None: - _setter("value_expression", value_expression) + pulumi.set(__self__, "value_expression", value_expression) @property @pulumi.getter @@ -145,27 +130,8 @@ def __init__(__self__, *, Required. """ - AuditAnnotationArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - key=key, - value_expression=value_expression, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - key: Optional[pulumi.Input[str]] = None, - value_expression: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if key is None: - raise TypeError("Missing 'key' argument") - if value_expression is None and 'valueExpression' in kwargs: - value_expression = kwargs['valueExpression'] - if value_expression is None: - raise TypeError("Missing 'value_expression' argument") - - _setter("key", key) - _setter("value_expression", value_expression) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "value_expression", value_expression) @property @pulumi.getter @@ -212,27 +178,8 @@ def __init__(__self__, *, :param pulumi.Input[str] field_ref: The path to the field that refers the expression. For example, the reference to the expression of the first item of validations is "spec.validations[0].expression" :param pulumi.Input[str] warning: The content of type checking information in a human-readable form. Each line of the warning contains the type that the expression is checked against, followed by the type check error from the compiler. """ - ExpressionWarningArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - field_ref=field_ref, - warning=warning, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - field_ref: Optional[pulumi.Input[str]] = None, - warning: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if field_ref is None and 'fieldRef' in kwargs: - field_ref = kwargs['fieldRef'] - if field_ref is None: - raise TypeError("Missing 'field_ref' argument") - if warning is None: - raise TypeError("Missing 'warning' argument") - - _setter("field_ref", field_ref) - _setter("warning", warning) + pulumi.set(__self__, "field_ref", field_ref) + pulumi.set(__self__, "warning", warning) @property @pulumi.getter(name="fieldRef") @@ -279,23 +226,10 @@ def __init__(__self__, *, Required. """ - MatchConditionPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - expression=expression, - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - expression: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if expression is not None: - _setter("expression", expression) + pulumi.set(__self__, "expression", expression) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -352,25 +286,8 @@ def __init__(__self__, *, Required. """ - MatchConditionArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - expression=expression, - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - expression: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if expression is None: - raise TypeError("Missing 'expression' argument") - if name is None: - raise TypeError("Missing 'name' argument") - - _setter("expression", expression) - _setter("name", name) + pulumi.set(__self__, "expression", expression) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -459,45 +376,16 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.LabelSelectorPatchArgs'] object_selector: ObjectSelector decides whether to run the validation based on if the object has matching labels. objectSelector is evaluated against both the oldObject and newObject that would be sent to the cel validation, and is considered to match if either object matches the selector. A null object (oldObject in the case of create, or newObject in the case of delete) or an object that cannot have labels (like a DeploymentRollback or a PodProxyOptions object) is not considered to match. Use the object selector only if the webhook is opt-in, because end users may skip the admission webhook by setting the labels. Default to the empty LabelSelector, which matches everything. :param pulumi.Input[Sequence[pulumi.Input['NamedRuleWithOperationsPatchArgs']]] resource_rules: ResourceRules describes what operations on what resources/subresources the ValidatingAdmissionPolicy matches. The policy cares about an operation if it matches _any_ Rule. """ - MatchResourcesPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - exclude_resource_rules=exclude_resource_rules, - match_policy=match_policy, - namespace_selector=namespace_selector, - object_selector=object_selector, - resource_rules=resource_rules, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - exclude_resource_rules: Optional[pulumi.Input[Sequence[pulumi.Input['NamedRuleWithOperationsPatchArgs']]]] = None, - match_policy: Optional[pulumi.Input[str]] = None, - namespace_selector: Optional[pulumi.Input['_meta.v1.LabelSelectorPatchArgs']] = None, - object_selector: Optional[pulumi.Input['_meta.v1.LabelSelectorPatchArgs']] = None, - resource_rules: Optional[pulumi.Input[Sequence[pulumi.Input['NamedRuleWithOperationsPatchArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if exclude_resource_rules is None and 'excludeResourceRules' in kwargs: - exclude_resource_rules = kwargs['excludeResourceRules'] - if match_policy is None and 'matchPolicy' in kwargs: - match_policy = kwargs['matchPolicy'] - if namespace_selector is None and 'namespaceSelector' in kwargs: - namespace_selector = kwargs['namespaceSelector'] - if object_selector is None and 'objectSelector' in kwargs: - object_selector = kwargs['objectSelector'] - if resource_rules is None and 'resourceRules' in kwargs: - resource_rules = kwargs['resourceRules'] - if exclude_resource_rules is not None: - _setter("exclude_resource_rules", exclude_resource_rules) + pulumi.set(__self__, "exclude_resource_rules", exclude_resource_rules) if match_policy is not None: - _setter("match_policy", match_policy) + pulumi.set(__self__, "match_policy", match_policy) if namespace_selector is not None: - _setter("namespace_selector", namespace_selector) + pulumi.set(__self__, "namespace_selector", namespace_selector) if object_selector is not None: - _setter("object_selector", object_selector) + pulumi.set(__self__, "object_selector", object_selector) if resource_rules is not None: - _setter("resource_rules", resource_rules) + pulumi.set(__self__, "resource_rules", resource_rules) @property @pulumi.getter(name="excludeResourceRules") @@ -648,45 +536,16 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.LabelSelectorArgs'] object_selector: ObjectSelector decides whether to run the validation based on if the object has matching labels. objectSelector is evaluated against both the oldObject and newObject that would be sent to the cel validation, and is considered to match if either object matches the selector. A null object (oldObject in the case of create, or newObject in the case of delete) or an object that cannot have labels (like a DeploymentRollback or a PodProxyOptions object) is not considered to match. Use the object selector only if the webhook is opt-in, because end users may skip the admission webhook by setting the labels. Default to the empty LabelSelector, which matches everything. :param pulumi.Input[Sequence[pulumi.Input['NamedRuleWithOperationsArgs']]] resource_rules: ResourceRules describes what operations on what resources/subresources the ValidatingAdmissionPolicy matches. The policy cares about an operation if it matches _any_ Rule. """ - MatchResourcesArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - exclude_resource_rules=exclude_resource_rules, - match_policy=match_policy, - namespace_selector=namespace_selector, - object_selector=object_selector, - resource_rules=resource_rules, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - exclude_resource_rules: Optional[pulumi.Input[Sequence[pulumi.Input['NamedRuleWithOperationsArgs']]]] = None, - match_policy: Optional[pulumi.Input[str]] = None, - namespace_selector: Optional[pulumi.Input['_meta.v1.LabelSelectorArgs']] = None, - object_selector: Optional[pulumi.Input['_meta.v1.LabelSelectorArgs']] = None, - resource_rules: Optional[pulumi.Input[Sequence[pulumi.Input['NamedRuleWithOperationsArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if exclude_resource_rules is None and 'excludeResourceRules' in kwargs: - exclude_resource_rules = kwargs['excludeResourceRules'] - if match_policy is None and 'matchPolicy' in kwargs: - match_policy = kwargs['matchPolicy'] - if namespace_selector is None and 'namespaceSelector' in kwargs: - namespace_selector = kwargs['namespaceSelector'] - if object_selector is None and 'objectSelector' in kwargs: - object_selector = kwargs['objectSelector'] - if resource_rules is None and 'resourceRules' in kwargs: - resource_rules = kwargs['resourceRules'] - if exclude_resource_rules is not None: - _setter("exclude_resource_rules", exclude_resource_rules) + pulumi.set(__self__, "exclude_resource_rules", exclude_resource_rules) if match_policy is not None: - _setter("match_policy", match_policy) + pulumi.set(__self__, "match_policy", match_policy) if namespace_selector is not None: - _setter("namespace_selector", namespace_selector) + pulumi.set(__self__, "namespace_selector", namespace_selector) if object_selector is not None: - _setter("object_selector", object_selector) + pulumi.set(__self__, "object_selector", object_selector) if resource_rules is not None: - _setter("resource_rules", resource_rules) + pulumi.set(__self__, "resource_rules", resource_rules) @property @pulumi.getter(name="excludeResourceRules") @@ -799,33 +658,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object metadata; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata. :param pulumi.Input[Sequence[pulumi.Input['MutatingWebhookArgs']]] webhooks: Webhooks is a list of webhooks and the affected resources and operations. """ - MutatingWebhookConfigurationArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - webhooks=webhooks, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - webhooks: Optional[pulumi.Input[Sequence[pulumi.Input['MutatingWebhookArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'admissionregistration.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'admissionregistration.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'MutatingWebhookConfiguration') + pulumi.set(__self__, "kind", 'MutatingWebhookConfiguration') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if webhooks is not None: - _setter("webhooks", webhooks) + pulumi.set(__self__, "webhooks", webhooks) @property @pulumi.getter(name="apiVersion") @@ -946,77 +786,28 @@ def __init__(__self__, *, :param pulumi.Input[str] side_effects: SideEffects states whether this webhook has side effects. Acceptable values are: Unknown, None, Some, NoneOnDryRun Webhooks with side effects MUST implement a reconciliation system, since a request may be rejected by a future step in the admission change and the side effects therefore need to be undone. Requests with the dryRun attribute will be auto-rejected if they match a webhook with sideEffects == Unknown or Some. Defaults to Unknown. :param pulumi.Input[int] timeout_seconds: TimeoutSeconds specifies the timeout for this webhook. After the timeout passes, the webhook call will be ignored or the API call will fail based on the failure policy. The timeout value must be between 1 and 30 seconds. Default to 30 seconds. """ - MutatingWebhookPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - admission_review_versions=admission_review_versions, - client_config=client_config, - failure_policy=failure_policy, - match_policy=match_policy, - name=name, - namespace_selector=namespace_selector, - object_selector=object_selector, - reinvocation_policy=reinvocation_policy, - rules=rules, - side_effects=side_effects, - timeout_seconds=timeout_seconds, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - admission_review_versions: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - client_config: Optional[pulumi.Input['WebhookClientConfigPatchArgs']] = None, - failure_policy: Optional[pulumi.Input[str]] = None, - match_policy: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - namespace_selector: Optional[pulumi.Input['_meta.v1.LabelSelectorPatchArgs']] = None, - object_selector: Optional[pulumi.Input['_meta.v1.LabelSelectorPatchArgs']] = None, - reinvocation_policy: Optional[pulumi.Input[str]] = None, - rules: Optional[pulumi.Input[Sequence[pulumi.Input['RuleWithOperationsPatchArgs']]]] = None, - side_effects: Optional[pulumi.Input[str]] = None, - timeout_seconds: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if admission_review_versions is None and 'admissionReviewVersions' in kwargs: - admission_review_versions = kwargs['admissionReviewVersions'] - if client_config is None and 'clientConfig' in kwargs: - client_config = kwargs['clientConfig'] - if failure_policy is None and 'failurePolicy' in kwargs: - failure_policy = kwargs['failurePolicy'] - if match_policy is None and 'matchPolicy' in kwargs: - match_policy = kwargs['matchPolicy'] - if namespace_selector is None and 'namespaceSelector' in kwargs: - namespace_selector = kwargs['namespaceSelector'] - if object_selector is None and 'objectSelector' in kwargs: - object_selector = kwargs['objectSelector'] - if reinvocation_policy is None and 'reinvocationPolicy' in kwargs: - reinvocation_policy = kwargs['reinvocationPolicy'] - if side_effects is None and 'sideEffects' in kwargs: - side_effects = kwargs['sideEffects'] - if timeout_seconds is None and 'timeoutSeconds' in kwargs: - timeout_seconds = kwargs['timeoutSeconds'] - if admission_review_versions is not None: - _setter("admission_review_versions", admission_review_versions) + pulumi.set(__self__, "admission_review_versions", admission_review_versions) if client_config is not None: - _setter("client_config", client_config) + pulumi.set(__self__, "client_config", client_config) if failure_policy is not None: - _setter("failure_policy", failure_policy) + pulumi.set(__self__, "failure_policy", failure_policy) if match_policy is not None: - _setter("match_policy", match_policy) + pulumi.set(__self__, "match_policy", match_policy) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if namespace_selector is not None: - _setter("namespace_selector", namespace_selector) + pulumi.set(__self__, "namespace_selector", namespace_selector) if object_selector is not None: - _setter("object_selector", object_selector) + pulumi.set(__self__, "object_selector", object_selector) if reinvocation_policy is not None: - _setter("reinvocation_policy", reinvocation_policy) + pulumi.set(__self__, "reinvocation_policy", reinvocation_policy) if rules is not None: - _setter("rules", rules) + pulumi.set(__self__, "rules", rules) if side_effects is not None: - _setter("side_effects", side_effects) + pulumi.set(__self__, "side_effects", side_effects) if timeout_seconds is not None: - _setter("timeout_seconds", timeout_seconds) + pulumi.set(__self__, "timeout_seconds", timeout_seconds) @property @pulumi.getter(name="admissionReviewVersions") @@ -1263,79 +1054,26 @@ def __init__(__self__, *, :param pulumi.Input[str] side_effects: SideEffects states whether this webhook has side effects. Acceptable values are: Unknown, None, Some, NoneOnDryRun Webhooks with side effects MUST implement a reconciliation system, since a request may be rejected by a future step in the admission change and the side effects therefore need to be undone. Requests with the dryRun attribute will be auto-rejected if they match a webhook with sideEffects == Unknown or Some. Defaults to Unknown. :param pulumi.Input[int] timeout_seconds: TimeoutSeconds specifies the timeout for this webhook. After the timeout passes, the webhook call will be ignored or the API call will fail based on the failure policy. The timeout value must be between 1 and 30 seconds. Default to 30 seconds. """ - MutatingWebhookArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - client_config=client_config, - name=name, - admission_review_versions=admission_review_versions, - failure_policy=failure_policy, - match_policy=match_policy, - namespace_selector=namespace_selector, - object_selector=object_selector, - reinvocation_policy=reinvocation_policy, - rules=rules, - side_effects=side_effects, - timeout_seconds=timeout_seconds, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - client_config: Optional[pulumi.Input['WebhookClientConfigArgs']] = None, - name: Optional[pulumi.Input[str]] = None, - admission_review_versions: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - failure_policy: Optional[pulumi.Input[str]] = None, - match_policy: Optional[pulumi.Input[str]] = None, - namespace_selector: Optional[pulumi.Input['_meta.v1.LabelSelectorArgs']] = None, - object_selector: Optional[pulumi.Input['_meta.v1.LabelSelectorArgs']] = None, - reinvocation_policy: Optional[pulumi.Input[str]] = None, - rules: Optional[pulumi.Input[Sequence[pulumi.Input['RuleWithOperationsArgs']]]] = None, - side_effects: Optional[pulumi.Input[str]] = None, - timeout_seconds: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if client_config is None and 'clientConfig' in kwargs: - client_config = kwargs['clientConfig'] - if client_config is None: - raise TypeError("Missing 'client_config' argument") - if name is None: - raise TypeError("Missing 'name' argument") - if admission_review_versions is None and 'admissionReviewVersions' in kwargs: - admission_review_versions = kwargs['admissionReviewVersions'] - if failure_policy is None and 'failurePolicy' in kwargs: - failure_policy = kwargs['failurePolicy'] - if match_policy is None and 'matchPolicy' in kwargs: - match_policy = kwargs['matchPolicy'] - if namespace_selector is None and 'namespaceSelector' in kwargs: - namespace_selector = kwargs['namespaceSelector'] - if object_selector is None and 'objectSelector' in kwargs: - object_selector = kwargs['objectSelector'] - if reinvocation_policy is None and 'reinvocationPolicy' in kwargs: - reinvocation_policy = kwargs['reinvocationPolicy'] - if side_effects is None and 'sideEffects' in kwargs: - side_effects = kwargs['sideEffects'] - if timeout_seconds is None and 'timeoutSeconds' in kwargs: - timeout_seconds = kwargs['timeoutSeconds'] - - _setter("client_config", client_config) - _setter("name", name) + pulumi.set(__self__, "client_config", client_config) + pulumi.set(__self__, "name", name) if admission_review_versions is not None: - _setter("admission_review_versions", admission_review_versions) + pulumi.set(__self__, "admission_review_versions", admission_review_versions) if failure_policy is not None: - _setter("failure_policy", failure_policy) + pulumi.set(__self__, "failure_policy", failure_policy) if match_policy is not None: - _setter("match_policy", match_policy) + pulumi.set(__self__, "match_policy", match_policy) if namespace_selector is not None: - _setter("namespace_selector", namespace_selector) + pulumi.set(__self__, "namespace_selector", namespace_selector) if object_selector is not None: - _setter("object_selector", object_selector) + pulumi.set(__self__, "object_selector", object_selector) if reinvocation_policy is not None: - _setter("reinvocation_policy", reinvocation_policy) + pulumi.set(__self__, "reinvocation_policy", reinvocation_policy) if rules is not None: - _setter("rules", rules) + pulumi.set(__self__, "rules", rules) if side_effects is not None: - _setter("side_effects", side_effects) + pulumi.set(__self__, "side_effects", side_effects) if timeout_seconds is not None: - _setter("timeout_seconds", timeout_seconds) + pulumi.set(__self__, "timeout_seconds", timeout_seconds) @property @pulumi.getter(name="clientConfig") @@ -1536,45 +1274,18 @@ def __init__(__self__, *, Depending on the enclosing object, subresources might not be allowed. Required. :param pulumi.Input[str] scope: scope specifies the scope of this rule. Valid values are "Cluster", "Namespaced", and "*" "Cluster" means that only cluster-scoped resources will match this rule. Namespace API objects are cluster-scoped. "Namespaced" means that only namespaced resources will match this rule. "*" means that there are no scope restrictions. Subresources match the scope of their parent resource. Default is "*". """ - NamedRuleWithOperationsPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_groups=api_groups, - api_versions=api_versions, - operations=operations, - resource_names=resource_names, - resources=resources, - scope=scope, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_groups: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - operations: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - resource_names: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - resources: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - scope: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_groups is None and 'apiGroups' in kwargs: - api_groups = kwargs['apiGroups'] - if api_versions is None and 'apiVersions' in kwargs: - api_versions = kwargs['apiVersions'] - if resource_names is None and 'resourceNames' in kwargs: - resource_names = kwargs['resourceNames'] - if api_groups is not None: - _setter("api_groups", api_groups) + pulumi.set(__self__, "api_groups", api_groups) if api_versions is not None: - _setter("api_versions", api_versions) + pulumi.set(__self__, "api_versions", api_versions) if operations is not None: - _setter("operations", operations) + pulumi.set(__self__, "operations", operations) if resource_names is not None: - _setter("resource_names", resource_names) + pulumi.set(__self__, "resource_names", resource_names) if resources is not None: - _setter("resources", resources) + pulumi.set(__self__, "resources", resources) if scope is not None: - _setter("scope", scope) + pulumi.set(__self__, "scope", scope) @property @pulumi.getter(name="apiGroups") @@ -1679,45 +1390,18 @@ def __init__(__self__, *, Depending on the enclosing object, subresources might not be allowed. Required. :param pulumi.Input[str] scope: scope specifies the scope of this rule. Valid values are "Cluster", "Namespaced", and "*" "Cluster" means that only cluster-scoped resources will match this rule. Namespace API objects are cluster-scoped. "Namespaced" means that only namespaced resources will match this rule. "*" means that there are no scope restrictions. Subresources match the scope of their parent resource. Default is "*". """ - NamedRuleWithOperationsArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_groups=api_groups, - api_versions=api_versions, - operations=operations, - resource_names=resource_names, - resources=resources, - scope=scope, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_groups: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - operations: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - resource_names: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - resources: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - scope: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_groups is None and 'apiGroups' in kwargs: - api_groups = kwargs['apiGroups'] - if api_versions is None and 'apiVersions' in kwargs: - api_versions = kwargs['apiVersions'] - if resource_names is None and 'resourceNames' in kwargs: - resource_names = kwargs['resourceNames'] - if api_groups is not None: - _setter("api_groups", api_groups) + pulumi.set(__self__, "api_groups", api_groups) if api_versions is not None: - _setter("api_versions", api_versions) + pulumi.set(__self__, "api_versions", api_versions) if operations is not None: - _setter("operations", operations) + pulumi.set(__self__, "operations", operations) if resource_names is not None: - _setter("resource_names", resource_names) + pulumi.set(__self__, "resource_names", resource_names) if resources is not None: - _setter("resources", resources) + pulumi.set(__self__, "resources", resources) if scope is not None: - _setter("scope", scope) + pulumi.set(__self__, "scope", scope) @property @pulumi.getter(name="apiGroups") @@ -1808,25 +1492,10 @@ def __init__(__self__, *, :param pulumi.Input[str] api_version: APIVersion is the API group version the resources belong to. In format of "group/version". Required. :param pulumi.Input[str] kind: Kind is the API kind the resources belong to. Required. """ - ParamKindPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", api_version) + pulumi.set(__self__, "api_version", api_version) if kind is not None: - _setter("kind", kind) + pulumi.set(__self__, "kind", kind) @property @pulumi.getter(name="apiVersion") @@ -1863,25 +1532,10 @@ def __init__(__self__, *, :param pulumi.Input[str] api_version: APIVersion is the API group version the resources belong to. In format of "group/version". Required. :param pulumi.Input[str] kind: Kind is the API kind the resources belong to. Required. """ - ParamKindArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", api_version) + pulumi.set(__self__, "api_version", api_version) if kind is not None: - _setter("kind", kind) + pulumi.set(__self__, "kind", kind) @property @pulumi.getter(name="apiVersion") @@ -1940,33 +1594,14 @@ def __init__(__self__, *, One of `name` or `selector` must be set, but `name` and `selector` are mutually exclusive properties. If one is set, the other must be unset. """ - ParamRefPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - namespace=namespace, - parameter_not_found_action=parameter_not_found_action, - selector=selector, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - namespace: Optional[pulumi.Input[str]] = None, - parameter_not_found_action: Optional[pulumi.Input[str]] = None, - selector: Optional[pulumi.Input['_meta.v1.LabelSelectorPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if parameter_not_found_action is None and 'parameterNotFoundAction' in kwargs: - parameter_not_found_action = kwargs['parameterNotFoundAction'] - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) if parameter_not_found_action is not None: - _setter("parameter_not_found_action", parameter_not_found_action) + pulumi.set(__self__, "parameter_not_found_action", parameter_not_found_action) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) @property @pulumi.getter @@ -2067,33 +1702,14 @@ def __init__(__self__, *, One of `name` or `selector` must be set, but `name` and `selector` are mutually exclusive properties. If one is set, the other must be unset. """ - ParamRefArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - namespace=namespace, - parameter_not_found_action=parameter_not_found_action, - selector=selector, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - namespace: Optional[pulumi.Input[str]] = None, - parameter_not_found_action: Optional[pulumi.Input[str]] = None, - selector: Optional[pulumi.Input['_meta.v1.LabelSelectorArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if parameter_not_found_action is None and 'parameterNotFoundAction' in kwargs: - parameter_not_found_action = kwargs['parameterNotFoundAction'] - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) if parameter_not_found_action is not None: - _setter("parameter_not_found_action", parameter_not_found_action) + pulumi.set(__self__, "parameter_not_found_action", parameter_not_found_action) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) @property @pulumi.getter @@ -2184,39 +1800,16 @@ def __init__(__self__, *, Depending on the enclosing object, subresources might not be allowed. Required. :param pulumi.Input[str] scope: scope specifies the scope of this rule. Valid values are "Cluster", "Namespaced", and "*" "Cluster" means that only cluster-scoped resources will match this rule. Namespace API objects are cluster-scoped. "Namespaced" means that only namespaced resources will match this rule. "*" means that there are no scope restrictions. Subresources match the scope of their parent resource. Default is "*". """ - RuleWithOperationsPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_groups=api_groups, - api_versions=api_versions, - operations=operations, - resources=resources, - scope=scope, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_groups: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - operations: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - resources: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - scope: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_groups is None and 'apiGroups' in kwargs: - api_groups = kwargs['apiGroups'] - if api_versions is None and 'apiVersions' in kwargs: - api_versions = kwargs['apiVersions'] - if api_groups is not None: - _setter("api_groups", api_groups) + pulumi.set(__self__, "api_groups", api_groups) if api_versions is not None: - _setter("api_versions", api_versions) + pulumi.set(__self__, "api_versions", api_versions) if operations is not None: - _setter("operations", operations) + pulumi.set(__self__, "operations", operations) if resources is not None: - _setter("resources", resources) + pulumi.set(__self__, "resources", resources) if scope is not None: - _setter("scope", scope) + pulumi.set(__self__, "scope", scope) @property @pulumi.getter(name="apiGroups") @@ -2307,39 +1900,16 @@ def __init__(__self__, *, Depending on the enclosing object, subresources might not be allowed. Required. :param pulumi.Input[str] scope: scope specifies the scope of this rule. Valid values are "Cluster", "Namespaced", and "*" "Cluster" means that only cluster-scoped resources will match this rule. Namespace API objects are cluster-scoped. "Namespaced" means that only namespaced resources will match this rule. "*" means that there are no scope restrictions. Subresources match the scope of their parent resource. Default is "*". """ - RuleWithOperationsArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_groups=api_groups, - api_versions=api_versions, - operations=operations, - resources=resources, - scope=scope, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_groups: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - operations: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - resources: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - scope: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_groups is None and 'apiGroups' in kwargs: - api_groups = kwargs['apiGroups'] - if api_versions is None and 'apiVersions' in kwargs: - api_versions = kwargs['apiVersions'] - if api_groups is not None: - _setter("api_groups", api_groups) + pulumi.set(__self__, "api_groups", api_groups) if api_versions is not None: - _setter("api_versions", api_versions) + pulumi.set(__self__, "api_versions", api_versions) if operations is not None: - _setter("operations", operations) + pulumi.set(__self__, "operations", operations) if resources is not None: - _setter("resources", resources) + pulumi.set(__self__, "resources", resources) if scope is not None: - _setter("scope", scope) + pulumi.set(__self__, "scope", scope) @property @pulumi.getter(name="apiGroups") @@ -2422,31 +1992,14 @@ def __init__(__self__, *, :param pulumi.Input[str] path: `path` is an optional URL path which will be sent in any request to this service. :param pulumi.Input[int] port: If specified, the port on the service that hosting webhook. Default to 443 for backward compatibility. `port` should be a valid port number (1-65535, inclusive). """ - ServiceReferencePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - namespace=namespace, - path=path, - port=port, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - namespace: Optional[pulumi.Input[str]] = None, - path: Optional[pulumi.Input[str]] = None, - port: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) if path is not None: - _setter("path", path) + pulumi.set(__self__, "path", path) if port is not None: - _setter("port", port) + pulumi.set(__self__, "port", port) @property @pulumi.getter @@ -2511,33 +2064,12 @@ def __init__(__self__, *, :param pulumi.Input[str] path: `path` is an optional URL path which will be sent in any request to this service. :param pulumi.Input[int] port: If specified, the port on the service that hosting webhook. Default to 443 for backward compatibility. `port` should be a valid port number (1-65535, inclusive). """ - ServiceReferenceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - namespace=namespace, - path=path, - port=port, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - namespace: Optional[pulumi.Input[str]] = None, - path: Optional[pulumi.Input[str]] = None, - port: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - if namespace is None: - raise TypeError("Missing 'namespace' argument") - - _setter("name", name) - _setter("namespace", namespace) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "namespace", namespace) if path is not None: - _setter("path", path) + pulumi.set(__self__, "path", path) if port is not None: - _setter("port", port) + pulumi.set(__self__, "port", port) @property @pulumi.getter @@ -2596,21 +2128,8 @@ def __init__(__self__, *, TypeChecking contains results of type checking the expressions in the ValidatingAdmissionPolicy :param pulumi.Input[Sequence[pulumi.Input['ExpressionWarningArgs']]] expression_warnings: The type checking warnings for each expression. """ - TypeCheckingArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - expression_warnings=expression_warnings, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - expression_warnings: Optional[pulumi.Input[Sequence[pulumi.Input['ExpressionWarningArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if expression_warnings is None and 'expressionWarnings' in kwargs: - expression_warnings = kwargs['expressionWarnings'] - if expression_warnings is not None: - _setter("expression_warnings", expression_warnings) + pulumi.set(__self__, "expression_warnings", expression_warnings) @property @pulumi.getter(name="expressionWarnings") @@ -2657,39 +2176,14 @@ def __init__(__self__, *, Required. """ - ValidatingAdmissionPolicyBindingSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - match_resources=match_resources, - param_ref=param_ref, - policy_name=policy_name, - validation_actions=validation_actions, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - match_resources: Optional[pulumi.Input['MatchResourcesPatchArgs']] = None, - param_ref: Optional[pulumi.Input['ParamRefPatchArgs']] = None, - policy_name: Optional[pulumi.Input[str]] = None, - validation_actions: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if match_resources is None and 'matchResources' in kwargs: - match_resources = kwargs['matchResources'] - if param_ref is None and 'paramRef' in kwargs: - param_ref = kwargs['paramRef'] - if policy_name is None and 'policyName' in kwargs: - policy_name = kwargs['policyName'] - if validation_actions is None and 'validationActions' in kwargs: - validation_actions = kwargs['validationActions'] - if match_resources is not None: - _setter("match_resources", match_resources) + pulumi.set(__self__, "match_resources", match_resources) if param_ref is not None: - _setter("param_ref", param_ref) + pulumi.set(__self__, "param_ref", param_ref) if policy_name is not None: - _setter("policy_name", policy_name) + pulumi.set(__self__, "policy_name", policy_name) if validation_actions is not None: - _setter("validation_actions", validation_actions) + pulumi.set(__self__, "validation_actions", validation_actions) @property @pulumi.getter(name="matchResources") @@ -2790,39 +2284,14 @@ def __init__(__self__, *, Required. """ - ValidatingAdmissionPolicyBindingSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - match_resources=match_resources, - param_ref=param_ref, - policy_name=policy_name, - validation_actions=validation_actions, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - match_resources: Optional[pulumi.Input['MatchResourcesArgs']] = None, - param_ref: Optional[pulumi.Input['ParamRefArgs']] = None, - policy_name: Optional[pulumi.Input[str]] = None, - validation_actions: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if match_resources is None and 'matchResources' in kwargs: - match_resources = kwargs['matchResources'] - if param_ref is None and 'paramRef' in kwargs: - param_ref = kwargs['paramRef'] - if policy_name is None and 'policyName' in kwargs: - policy_name = kwargs['policyName'] - if validation_actions is None and 'validationActions' in kwargs: - validation_actions = kwargs['validationActions'] - if match_resources is not None: - _setter("match_resources", match_resources) + pulumi.set(__self__, "match_resources", match_resources) if param_ref is not None: - _setter("param_ref", param_ref) + pulumi.set(__self__, "param_ref", param_ref) if policy_name is not None: - _setter("policy_name", policy_name) + pulumi.set(__self__, "policy_name", policy_name) if validation_actions is not None: - _setter("validation_actions", validation_actions) + pulumi.set(__self__, "validation_actions", validation_actions) @property @pulumi.getter(name="matchResources") @@ -2909,33 +2378,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object metadata; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata. :param pulumi.Input['ValidatingAdmissionPolicyBindingSpecArgs'] spec: Specification of the desired behavior of the ValidatingAdmissionPolicyBinding. """ - ValidatingAdmissionPolicyBindingArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['ValidatingAdmissionPolicyBindingSpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'admissionregistration.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'admissionregistration.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'ValidatingAdmissionPolicyBinding') + pulumi.set(__self__, "kind", 'ValidatingAdmissionPolicyBinding') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -3025,53 +2475,20 @@ def __init__(__self__, *, The expression of a variable can refer to other variables defined earlier in the list but not those after. Thus, Variables must be sorted by the order of first appearance and acyclic. """ - ValidatingAdmissionPolicySpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - audit_annotations=audit_annotations, - failure_policy=failure_policy, - match_conditions=match_conditions, - match_constraints=match_constraints, - param_kind=param_kind, - validations=validations, - variables=variables, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - audit_annotations: Optional[pulumi.Input[Sequence[pulumi.Input['AuditAnnotationPatchArgs']]]] = None, - failure_policy: Optional[pulumi.Input[str]] = None, - match_conditions: Optional[pulumi.Input[Sequence[pulumi.Input['MatchConditionPatchArgs']]]] = None, - match_constraints: Optional[pulumi.Input['MatchResourcesPatchArgs']] = None, - param_kind: Optional[pulumi.Input['ParamKindPatchArgs']] = None, - validations: Optional[pulumi.Input[Sequence[pulumi.Input['ValidationPatchArgs']]]] = None, - variables: Optional[pulumi.Input[Sequence[pulumi.Input['VariablePatchArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if audit_annotations is None and 'auditAnnotations' in kwargs: - audit_annotations = kwargs['auditAnnotations'] - if failure_policy is None and 'failurePolicy' in kwargs: - failure_policy = kwargs['failurePolicy'] - if match_conditions is None and 'matchConditions' in kwargs: - match_conditions = kwargs['matchConditions'] - if match_constraints is None and 'matchConstraints' in kwargs: - match_constraints = kwargs['matchConstraints'] - if param_kind is None and 'paramKind' in kwargs: - param_kind = kwargs['paramKind'] - if audit_annotations is not None: - _setter("audit_annotations", audit_annotations) + pulumi.set(__self__, "audit_annotations", audit_annotations) if failure_policy is not None: - _setter("failure_policy", failure_policy) + pulumi.set(__self__, "failure_policy", failure_policy) if match_conditions is not None: - _setter("match_conditions", match_conditions) + pulumi.set(__self__, "match_conditions", match_conditions) if match_constraints is not None: - _setter("match_constraints", match_constraints) + pulumi.set(__self__, "match_constraints", match_constraints) if param_kind is not None: - _setter("param_kind", param_kind) + pulumi.set(__self__, "param_kind", param_kind) if validations is not None: - _setter("validations", validations) + pulumi.set(__self__, "validations", validations) if variables is not None: - _setter("variables", variables) + pulumi.set(__self__, "variables", variables) @property @pulumi.getter(name="auditAnnotations") @@ -3216,53 +2633,20 @@ def __init__(__self__, *, The expression of a variable can refer to other variables defined earlier in the list but not those after. Thus, Variables must be sorted by the order of first appearance and acyclic. """ - ValidatingAdmissionPolicySpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - audit_annotations=audit_annotations, - failure_policy=failure_policy, - match_conditions=match_conditions, - match_constraints=match_constraints, - param_kind=param_kind, - validations=validations, - variables=variables, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - audit_annotations: Optional[pulumi.Input[Sequence[pulumi.Input['AuditAnnotationArgs']]]] = None, - failure_policy: Optional[pulumi.Input[str]] = None, - match_conditions: Optional[pulumi.Input[Sequence[pulumi.Input['MatchConditionArgs']]]] = None, - match_constraints: Optional[pulumi.Input['MatchResourcesArgs']] = None, - param_kind: Optional[pulumi.Input['ParamKindArgs']] = None, - validations: Optional[pulumi.Input[Sequence[pulumi.Input['ValidationArgs']]]] = None, - variables: Optional[pulumi.Input[Sequence[pulumi.Input['VariableArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if audit_annotations is None and 'auditAnnotations' in kwargs: - audit_annotations = kwargs['auditAnnotations'] - if failure_policy is None and 'failurePolicy' in kwargs: - failure_policy = kwargs['failurePolicy'] - if match_conditions is None and 'matchConditions' in kwargs: - match_conditions = kwargs['matchConditions'] - if match_constraints is None and 'matchConstraints' in kwargs: - match_constraints = kwargs['matchConstraints'] - if param_kind is None and 'paramKind' in kwargs: - param_kind = kwargs['paramKind'] - if audit_annotations is not None: - _setter("audit_annotations", audit_annotations) + pulumi.set(__self__, "audit_annotations", audit_annotations) if failure_policy is not None: - _setter("failure_policy", failure_policy) + pulumi.set(__self__, "failure_policy", failure_policy) if match_conditions is not None: - _setter("match_conditions", match_conditions) + pulumi.set(__self__, "match_conditions", match_conditions) if match_constraints is not None: - _setter("match_constraints", match_constraints) + pulumi.set(__self__, "match_constraints", match_constraints) if param_kind is not None: - _setter("param_kind", param_kind) + pulumi.set(__self__, "param_kind", param_kind) if validations is not None: - _setter("validations", validations) + pulumi.set(__self__, "validations", validations) if variables is not None: - _setter("variables", variables) + pulumi.set(__self__, "variables", variables) @property @pulumi.getter(name="auditAnnotations") @@ -3380,31 +2764,12 @@ def __init__(__self__, *, :param pulumi.Input[int] observed_generation: The generation observed by the controller. :param pulumi.Input['TypeCheckingArgs'] type_checking: The results of type checking for each expression. Presence of this field indicates the completion of the type checking. """ - ValidatingAdmissionPolicyStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - conditions=conditions, - observed_generation=observed_generation, - type_checking=type_checking, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - conditions: Optional[pulumi.Input[Sequence[pulumi.Input['_meta.v1.ConditionArgs']]]] = None, - observed_generation: Optional[pulumi.Input[int]] = None, - type_checking: Optional[pulumi.Input['TypeCheckingArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if observed_generation is None and 'observedGeneration' in kwargs: - observed_generation = kwargs['observedGeneration'] - if type_checking is None and 'typeChecking' in kwargs: - type_checking = kwargs['typeChecking'] - if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if observed_generation is not None: - _setter("observed_generation", observed_generation) + pulumi.set(__self__, "observed_generation", observed_generation) if type_checking is not None: - _setter("type_checking", type_checking) + pulumi.set(__self__, "type_checking", type_checking) @property @pulumi.getter @@ -3459,37 +2824,16 @@ def __init__(__self__, *, :param pulumi.Input['ValidatingAdmissionPolicySpecArgs'] spec: Specification of the desired behavior of the ValidatingAdmissionPolicy. :param pulumi.Input['ValidatingAdmissionPolicyStatusArgs'] status: The status of the ValidatingAdmissionPolicy, including warnings that are useful to determine if the policy behaves in the expected way. Populated by the system. Read-only. """ - ValidatingAdmissionPolicyArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['ValidatingAdmissionPolicySpecArgs']] = None, - status: Optional[pulumi.Input['ValidatingAdmissionPolicyStatusArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'admissionregistration.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'admissionregistration.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'ValidatingAdmissionPolicy') + pulumi.set(__self__, "kind", 'ValidatingAdmissionPolicy') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -3566,33 +2910,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object metadata; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata. :param pulumi.Input[Sequence[pulumi.Input['ValidatingWebhookArgs']]] webhooks: Webhooks is a list of webhooks and the affected resources and operations. """ - ValidatingWebhookConfigurationArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - webhooks=webhooks, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - webhooks: Optional[pulumi.Input[Sequence[pulumi.Input['ValidatingWebhookArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'admissionregistration.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'admissionregistration.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'ValidatingWebhookConfiguration') + pulumi.set(__self__, "kind", 'ValidatingWebhookConfiguration') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if webhooks is not None: - _setter("webhooks", webhooks) + pulumi.set(__self__, "webhooks", webhooks) @property @pulumi.getter(name="apiVersion") @@ -3705,71 +3030,26 @@ def __init__(__self__, *, :param pulumi.Input[str] side_effects: SideEffects states whether this webhook has side effects. Acceptable values are: Unknown, None, Some, NoneOnDryRun Webhooks with side effects MUST implement a reconciliation system, since a request may be rejected by a future step in the admission change and the side effects therefore need to be undone. Requests with the dryRun attribute will be auto-rejected if they match a webhook with sideEffects == Unknown or Some. Defaults to Unknown. :param pulumi.Input[int] timeout_seconds: TimeoutSeconds specifies the timeout for this webhook. After the timeout passes, the webhook call will be ignored or the API call will fail based on the failure policy. The timeout value must be between 1 and 30 seconds. Default to 30 seconds. """ - ValidatingWebhookPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - admission_review_versions=admission_review_versions, - client_config=client_config, - failure_policy=failure_policy, - match_policy=match_policy, - name=name, - namespace_selector=namespace_selector, - object_selector=object_selector, - rules=rules, - side_effects=side_effects, - timeout_seconds=timeout_seconds, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - admission_review_versions: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - client_config: Optional[pulumi.Input['WebhookClientConfigPatchArgs']] = None, - failure_policy: Optional[pulumi.Input[str]] = None, - match_policy: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - namespace_selector: Optional[pulumi.Input['_meta.v1.LabelSelectorPatchArgs']] = None, - object_selector: Optional[pulumi.Input['_meta.v1.LabelSelectorPatchArgs']] = None, - rules: Optional[pulumi.Input[Sequence[pulumi.Input['RuleWithOperationsPatchArgs']]]] = None, - side_effects: Optional[pulumi.Input[str]] = None, - timeout_seconds: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if admission_review_versions is None and 'admissionReviewVersions' in kwargs: - admission_review_versions = kwargs['admissionReviewVersions'] - if client_config is None and 'clientConfig' in kwargs: - client_config = kwargs['clientConfig'] - if failure_policy is None and 'failurePolicy' in kwargs: - failure_policy = kwargs['failurePolicy'] - if match_policy is None and 'matchPolicy' in kwargs: - match_policy = kwargs['matchPolicy'] - if namespace_selector is None and 'namespaceSelector' in kwargs: - namespace_selector = kwargs['namespaceSelector'] - if object_selector is None and 'objectSelector' in kwargs: - object_selector = kwargs['objectSelector'] - if side_effects is None and 'sideEffects' in kwargs: - side_effects = kwargs['sideEffects'] - if timeout_seconds is None and 'timeoutSeconds' in kwargs: - timeout_seconds = kwargs['timeoutSeconds'] - if admission_review_versions is not None: - _setter("admission_review_versions", admission_review_versions) + pulumi.set(__self__, "admission_review_versions", admission_review_versions) if client_config is not None: - _setter("client_config", client_config) + pulumi.set(__self__, "client_config", client_config) if failure_policy is not None: - _setter("failure_policy", failure_policy) + pulumi.set(__self__, "failure_policy", failure_policy) if match_policy is not None: - _setter("match_policy", match_policy) + pulumi.set(__self__, "match_policy", match_policy) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if namespace_selector is not None: - _setter("namespace_selector", namespace_selector) + pulumi.set(__self__, "namespace_selector", namespace_selector) if object_selector is not None: - _setter("object_selector", object_selector) + pulumi.set(__self__, "object_selector", object_selector) if rules is not None: - _setter("rules", rules) + pulumi.set(__self__, "rules", rules) if side_effects is not None: - _setter("side_effects", side_effects) + pulumi.set(__self__, "side_effects", side_effects) if timeout_seconds is not None: - _setter("timeout_seconds", timeout_seconds) + pulumi.set(__self__, "timeout_seconds", timeout_seconds) @property @pulumi.getter(name="admissionReviewVersions") @@ -3990,73 +3270,24 @@ def __init__(__self__, *, :param pulumi.Input[str] side_effects: SideEffects states whether this webhook has side effects. Acceptable values are: Unknown, None, Some, NoneOnDryRun Webhooks with side effects MUST implement a reconciliation system, since a request may be rejected by a future step in the admission change and the side effects therefore need to be undone. Requests with the dryRun attribute will be auto-rejected if they match a webhook with sideEffects == Unknown or Some. Defaults to Unknown. :param pulumi.Input[int] timeout_seconds: TimeoutSeconds specifies the timeout for this webhook. After the timeout passes, the webhook call will be ignored or the API call will fail based on the failure policy. The timeout value must be between 1 and 30 seconds. Default to 30 seconds. """ - ValidatingWebhookArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - client_config=client_config, - name=name, - admission_review_versions=admission_review_versions, - failure_policy=failure_policy, - match_policy=match_policy, - namespace_selector=namespace_selector, - object_selector=object_selector, - rules=rules, - side_effects=side_effects, - timeout_seconds=timeout_seconds, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - client_config: Optional[pulumi.Input['WebhookClientConfigArgs']] = None, - name: Optional[pulumi.Input[str]] = None, - admission_review_versions: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - failure_policy: Optional[pulumi.Input[str]] = None, - match_policy: Optional[pulumi.Input[str]] = None, - namespace_selector: Optional[pulumi.Input['_meta.v1.LabelSelectorArgs']] = None, - object_selector: Optional[pulumi.Input['_meta.v1.LabelSelectorArgs']] = None, - rules: Optional[pulumi.Input[Sequence[pulumi.Input['RuleWithOperationsArgs']]]] = None, - side_effects: Optional[pulumi.Input[str]] = None, - timeout_seconds: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if client_config is None and 'clientConfig' in kwargs: - client_config = kwargs['clientConfig'] - if client_config is None: - raise TypeError("Missing 'client_config' argument") - if name is None: - raise TypeError("Missing 'name' argument") - if admission_review_versions is None and 'admissionReviewVersions' in kwargs: - admission_review_versions = kwargs['admissionReviewVersions'] - if failure_policy is None and 'failurePolicy' in kwargs: - failure_policy = kwargs['failurePolicy'] - if match_policy is None and 'matchPolicy' in kwargs: - match_policy = kwargs['matchPolicy'] - if namespace_selector is None and 'namespaceSelector' in kwargs: - namespace_selector = kwargs['namespaceSelector'] - if object_selector is None and 'objectSelector' in kwargs: - object_selector = kwargs['objectSelector'] - if side_effects is None and 'sideEffects' in kwargs: - side_effects = kwargs['sideEffects'] - if timeout_seconds is None and 'timeoutSeconds' in kwargs: - timeout_seconds = kwargs['timeoutSeconds'] - - _setter("client_config", client_config) - _setter("name", name) + pulumi.set(__self__, "client_config", client_config) + pulumi.set(__self__, "name", name) if admission_review_versions is not None: - _setter("admission_review_versions", admission_review_versions) + pulumi.set(__self__, "admission_review_versions", admission_review_versions) if failure_policy is not None: - _setter("failure_policy", failure_policy) + pulumi.set(__self__, "failure_policy", failure_policy) if match_policy is not None: - _setter("match_policy", match_policy) + pulumi.set(__self__, "match_policy", match_policy) if namespace_selector is not None: - _setter("namespace_selector", namespace_selector) + pulumi.set(__self__, "namespace_selector", namespace_selector) if object_selector is not None: - _setter("object_selector", object_selector) + pulumi.set(__self__, "object_selector", object_selector) if rules is not None: - _setter("rules", rules) + pulumi.set(__self__, "rules", rules) if side_effects is not None: - _setter("side_effects", side_effects) + pulumi.set(__self__, "side_effects", side_effects) if timeout_seconds is not None: - _setter("timeout_seconds", timeout_seconds) + pulumi.set(__self__, "timeout_seconds", timeout_seconds) @property @pulumi.getter(name="clientConfig") @@ -4254,33 +3485,14 @@ def __init__(__self__, *, :param pulumi.Input[str] message_expression: messageExpression declares a CEL expression that evaluates to the validation failure message that is returned when this rule fails. Since messageExpression is used as a failure message, it must evaluate to a string. If both message and messageExpression are present on a validation, then messageExpression will be used if validation fails. If messageExpression results in a runtime error, the runtime error is logged, and the validation failure message is produced as if the messageExpression field were unset. If messageExpression evaluates to an empty string, a string with only spaces, or a string that contains line breaks, then the validation failure message will also be produced as if the messageExpression field were unset, and the fact that messageExpression produced an empty string/string with only spaces/string with line breaks will be logged. messageExpression has access to all the same variables as the `expression` except for 'authorizer' and 'authorizer.requestResource'. Example: "object.x must be less than max ("+string(params.max)+")" :param pulumi.Input[str] reason: Reason represents a machine-readable description of why this validation failed. If this is the first validation in the list to fail, this reason, as well as the corresponding HTTP response code, are used in the HTTP response to the client. The currently supported reasons are: "Unauthorized", "Forbidden", "Invalid", "RequestEntityTooLarge". If not set, StatusReasonInvalid is used in the response to the client. """ - ValidationPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - expression=expression, - message=message, - message_expression=message_expression, - reason=reason, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - expression: Optional[pulumi.Input[str]] = None, - message: Optional[pulumi.Input[str]] = None, - message_expression: Optional[pulumi.Input[str]] = None, - reason: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if message_expression is None and 'messageExpression' in kwargs: - message_expression = kwargs['messageExpression'] - if expression is not None: - _setter("expression", expression) + pulumi.set(__self__, "expression", expression) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if message_expression is not None: - _setter("message_expression", message_expression) + pulumi.set(__self__, "message_expression", message_expression) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) @property @pulumi.getter @@ -4395,34 +3607,13 @@ def __init__(__self__, *, :param pulumi.Input[str] message_expression: messageExpression declares a CEL expression that evaluates to the validation failure message that is returned when this rule fails. Since messageExpression is used as a failure message, it must evaluate to a string. If both message and messageExpression are present on a validation, then messageExpression will be used if validation fails. If messageExpression results in a runtime error, the runtime error is logged, and the validation failure message is produced as if the messageExpression field were unset. If messageExpression evaluates to an empty string, a string with only spaces, or a string that contains line breaks, then the validation failure message will also be produced as if the messageExpression field were unset, and the fact that messageExpression produced an empty string/string with only spaces/string with line breaks will be logged. messageExpression has access to all the same variables as the `expression` except for 'authorizer' and 'authorizer.requestResource'. Example: "object.x must be less than max ("+string(params.max)+")" :param pulumi.Input[str] reason: Reason represents a machine-readable description of why this validation failed. If this is the first validation in the list to fail, this reason, as well as the corresponding HTTP response code, are used in the HTTP response to the client. The currently supported reasons are: "Unauthorized", "Forbidden", "Invalid", "RequestEntityTooLarge". If not set, StatusReasonInvalid is used in the response to the client. """ - ValidationArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - expression=expression, - message=message, - message_expression=message_expression, - reason=reason, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - expression: Optional[pulumi.Input[str]] = None, - message: Optional[pulumi.Input[str]] = None, - message_expression: Optional[pulumi.Input[str]] = None, - reason: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if expression is None: - raise TypeError("Missing 'expression' argument") - if message_expression is None and 'messageExpression' in kwargs: - message_expression = kwargs['messageExpression'] - - _setter("expression", expression) + pulumi.set(__self__, "expression", expression) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if message_expression is not None: - _setter("message_expression", message_expression) + pulumi.set(__self__, "message_expression", message_expression) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) @property @pulumi.getter @@ -4508,23 +3699,10 @@ def __init__(__self__, *, :param pulumi.Input[str] expression: Expression is the expression that will be evaluated as the value of the variable. The CEL expression has access to the same identifiers as the CEL expressions in Validation. :param pulumi.Input[str] name: Name is the name of the variable. The name must be a valid CEL identifier and unique among all variables. The variable can be accessed in other expressions through `variables` For example, if name is "foo", the variable will be available as `variables.foo` """ - VariablePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - expression=expression, - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - expression: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if expression is not None: - _setter("expression", expression) + pulumi.set(__self__, "expression", expression) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -4561,25 +3739,8 @@ def __init__(__self__, *, :param pulumi.Input[str] expression: Expression is the expression that will be evaluated as the value of the variable. The CEL expression has access to the same identifiers as the CEL expressions in Validation. :param pulumi.Input[str] name: Name is the name of the variable. The name must be a valid CEL identifier and unique among all variables. The variable can be accessed in other expressions through `variables` For example, if name is "foo", the variable will be available as `variables.foo` """ - VariableArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - expression=expression, - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - expression: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if expression is None: - raise TypeError("Missing 'expression' argument") - if name is None: - raise TypeError("Missing 'name' argument") - - _setter("expression", expression) - _setter("name", name) + pulumi.set(__self__, "expression", expression) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -4630,29 +3791,12 @@ def __init__(__self__, *, Attempting to use a user or basic auth e.g. "user:password@" is not allowed. Fragments ("#...") and query parameters ("?...") are not allowed, either. """ - WebhookClientConfigPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - ca_bundle=ca_bundle, - service=service, - url=url, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ca_bundle: Optional[pulumi.Input[str]] = None, - service: Optional[pulumi.Input['ServiceReferencePatchArgs']] = None, - url: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ca_bundle is None and 'caBundle' in kwargs: - ca_bundle = kwargs['caBundle'] - if ca_bundle is not None: - _setter("ca_bundle", ca_bundle) + pulumi.set(__self__, "ca_bundle", ca_bundle) if service is not None: - _setter("service", service) + pulumi.set(__self__, "service", service) if url is not None: - _setter("url", url) + pulumi.set(__self__, "url", url) @property @pulumi.getter(name="caBundle") @@ -4727,29 +3871,12 @@ def __init__(__self__, *, Attempting to use a user or basic auth e.g. "user:password@" is not allowed. Fragments ("#...") and query parameters ("?...") are not allowed, either. """ - WebhookClientConfigArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - ca_bundle=ca_bundle, - service=service, - url=url, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ca_bundle: Optional[pulumi.Input[str]] = None, - service: Optional[pulumi.Input['ServiceReferenceArgs']] = None, - url: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ca_bundle is None and 'caBundle' in kwargs: - ca_bundle = kwargs['caBundle'] - if ca_bundle is not None: - _setter("ca_bundle", ca_bundle) + pulumi.set(__self__, "ca_bundle", ca_bundle) if service is not None: - _setter("service", service) + pulumi.set(__self__, "service", service) if url is not None: - _setter("url", url) + pulumi.set(__self__, "url", url) @property @pulumi.getter(name="caBundle") diff --git a/sdk/python/pulumi_kubernetes/admissionregistration/v1beta1/outputs.py b/sdk/python/pulumi_kubernetes/admissionregistration/v1beta1/outputs.py index 0870e8ff5e..b3591ba8fd 100644 --- a/sdk/python/pulumi_kubernetes/admissionregistration/v1beta1/outputs.py +++ b/sdk/python/pulumi_kubernetes/admissionregistration/v1beta1/outputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -94,27 +94,8 @@ def __init__(__self__, *, Required. """ - AuditAnnotation._configure( - lambda key, value: pulumi.set(__self__, key, value), - key=key, - value_expression=value_expression, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - key: Optional[str] = None, - value_expression: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if key is None: - raise TypeError("Missing 'key' argument") - if value_expression is None and 'valueExpression' in kwargs: - value_expression = kwargs['valueExpression'] - if value_expression is None: - raise TypeError("Missing 'value_expression' argument") - - _setter("key", key) - _setter("value_expression", value_expression) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "value_expression", value_expression) @property @pulumi.getter @@ -183,25 +164,10 @@ def __init__(__self__, *, Required. """ - AuditAnnotationPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - key=key, - value_expression=value_expression, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - key: Optional[str] = None, - value_expression: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if value_expression is None and 'valueExpression' in kwargs: - value_expression = kwargs['valueExpression'] - if key is not None: - _setter("key", key) + pulumi.set(__self__, "key", key) if value_expression is not None: - _setter("value_expression", value_expression) + pulumi.set(__self__, "value_expression", value_expression) @property @pulumi.getter @@ -260,27 +226,8 @@ def __init__(__self__, *, :param str field_ref: The path to the field that refers the expression. For example, the reference to the expression of the first item of validations is "spec.validations[0].expression" :param str warning: The content of type checking information in a human-readable form. Each line of the warning contains the type that the expression is checked against, followed by the type check error from the compiler. """ - ExpressionWarning._configure( - lambda key, value: pulumi.set(__self__, key, value), - field_ref=field_ref, - warning=warning, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - field_ref: Optional[str] = None, - warning: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if field_ref is None and 'fieldRef' in kwargs: - field_ref = kwargs['fieldRef'] - if field_ref is None: - raise TypeError("Missing 'field_ref' argument") - if warning is None: - raise TypeError("Missing 'warning' argument") - - _setter("field_ref", field_ref) - _setter("warning", warning) + pulumi.set(__self__, "field_ref", field_ref) + pulumi.set(__self__, "warning", warning) @property @pulumi.getter(name="fieldRef") @@ -329,25 +276,10 @@ def __init__(__self__, *, :param str field_ref: The path to the field that refers the expression. For example, the reference to the expression of the first item of validations is "spec.validations[0].expression" :param str warning: The content of type checking information in a human-readable form. Each line of the warning contains the type that the expression is checked against, followed by the type check error from the compiler. """ - ExpressionWarningPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - field_ref=field_ref, - warning=warning, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - field_ref: Optional[str] = None, - warning: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if field_ref is None and 'fieldRef' in kwargs: - field_ref = kwargs['fieldRef'] - if field_ref is not None: - _setter("field_ref", field_ref) + pulumi.set(__self__, "field_ref", field_ref) if warning is not None: - _setter("warning", warning) + pulumi.set(__self__, "warning", warning) @property @pulumi.getter(name="fieldRef") @@ -389,25 +321,8 @@ def __init__(__self__, *, Required. """ - MatchCondition._configure( - lambda key, value: pulumi.set(__self__, key, value), - expression=expression, - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - expression: Optional[str] = None, - name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if expression is None: - raise TypeError("Missing 'expression' argument") - if name is None: - raise TypeError("Missing 'name' argument") - - _setter("expression", expression) - _setter("name", name) + pulumi.set(__self__, "expression", expression) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -459,23 +374,10 @@ def __init__(__self__, *, Required. """ - MatchConditionPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - expression=expression, - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - expression: Optional[str] = None, - name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if expression is not None: - _setter("expression", expression) + pulumi.set(__self__, "expression", expression) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -584,45 +486,16 @@ def __init__(__self__, *, :param '_meta.v1.LabelSelectorArgs' object_selector: ObjectSelector decides whether to run the validation based on if the object has matching labels. objectSelector is evaluated against both the oldObject and newObject that would be sent to the cel validation, and is considered to match if either object matches the selector. A null object (oldObject in the case of create, or newObject in the case of delete) or an object that cannot have labels (like a DeploymentRollback or a PodProxyOptions object) is not considered to match. Use the object selector only if the webhook is opt-in, because end users may skip the admission webhook by setting the labels. Default to the empty LabelSelector, which matches everything. :param Sequence['NamedRuleWithOperationsArgs'] resource_rules: ResourceRules describes what operations on what resources/subresources the ValidatingAdmissionPolicy matches. The policy cares about an operation if it matches _any_ Rule. """ - MatchResources._configure( - lambda key, value: pulumi.set(__self__, key, value), - exclude_resource_rules=exclude_resource_rules, - match_policy=match_policy, - namespace_selector=namespace_selector, - object_selector=object_selector, - resource_rules=resource_rules, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - exclude_resource_rules: Optional[Sequence['outputs.NamedRuleWithOperations']] = None, - match_policy: Optional[str] = None, - namespace_selector: Optional['_meta.v1.outputs.LabelSelector'] = None, - object_selector: Optional['_meta.v1.outputs.LabelSelector'] = None, - resource_rules: Optional[Sequence['outputs.NamedRuleWithOperations']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if exclude_resource_rules is None and 'excludeResourceRules' in kwargs: - exclude_resource_rules = kwargs['excludeResourceRules'] - if match_policy is None and 'matchPolicy' in kwargs: - match_policy = kwargs['matchPolicy'] - if namespace_selector is None and 'namespaceSelector' in kwargs: - namespace_selector = kwargs['namespaceSelector'] - if object_selector is None and 'objectSelector' in kwargs: - object_selector = kwargs['objectSelector'] - if resource_rules is None and 'resourceRules' in kwargs: - resource_rules = kwargs['resourceRules'] - if exclude_resource_rules is not None: - _setter("exclude_resource_rules", exclude_resource_rules) + pulumi.set(__self__, "exclude_resource_rules", exclude_resource_rules) if match_policy is not None: - _setter("match_policy", match_policy) + pulumi.set(__self__, "match_policy", match_policy) if namespace_selector is not None: - _setter("namespace_selector", namespace_selector) + pulumi.set(__self__, "namespace_selector", namespace_selector) if object_selector is not None: - _setter("object_selector", object_selector) + pulumi.set(__self__, "object_selector", object_selector) if resource_rules is not None: - _setter("resource_rules", resource_rules) + pulumi.set(__self__, "resource_rules", resource_rules) @property @pulumi.getter(name="excludeResourceRules") @@ -781,45 +654,16 @@ def __init__(__self__, *, :param '_meta.v1.LabelSelectorPatchArgs' object_selector: ObjectSelector decides whether to run the validation based on if the object has matching labels. objectSelector is evaluated against both the oldObject and newObject that would be sent to the cel validation, and is considered to match if either object matches the selector. A null object (oldObject in the case of create, or newObject in the case of delete) or an object that cannot have labels (like a DeploymentRollback or a PodProxyOptions object) is not considered to match. Use the object selector only if the webhook is opt-in, because end users may skip the admission webhook by setting the labels. Default to the empty LabelSelector, which matches everything. :param Sequence['NamedRuleWithOperationsPatchArgs'] resource_rules: ResourceRules describes what operations on what resources/subresources the ValidatingAdmissionPolicy matches. The policy cares about an operation if it matches _any_ Rule. """ - MatchResourcesPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - exclude_resource_rules=exclude_resource_rules, - match_policy=match_policy, - namespace_selector=namespace_selector, - object_selector=object_selector, - resource_rules=resource_rules, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - exclude_resource_rules: Optional[Sequence['outputs.NamedRuleWithOperationsPatch']] = None, - match_policy: Optional[str] = None, - namespace_selector: Optional['_meta.v1.outputs.LabelSelectorPatch'] = None, - object_selector: Optional['_meta.v1.outputs.LabelSelectorPatch'] = None, - resource_rules: Optional[Sequence['outputs.NamedRuleWithOperationsPatch']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if exclude_resource_rules is None and 'excludeResourceRules' in kwargs: - exclude_resource_rules = kwargs['excludeResourceRules'] - if match_policy is None and 'matchPolicy' in kwargs: - match_policy = kwargs['matchPolicy'] - if namespace_selector is None and 'namespaceSelector' in kwargs: - namespace_selector = kwargs['namespaceSelector'] - if object_selector is None and 'objectSelector' in kwargs: - object_selector = kwargs['objectSelector'] - if resource_rules is None and 'resourceRules' in kwargs: - resource_rules = kwargs['resourceRules'] - if exclude_resource_rules is not None: - _setter("exclude_resource_rules", exclude_resource_rules) + pulumi.set(__self__, "exclude_resource_rules", exclude_resource_rules) if match_policy is not None: - _setter("match_policy", match_policy) + pulumi.set(__self__, "match_policy", match_policy) if namespace_selector is not None: - _setter("namespace_selector", namespace_selector) + pulumi.set(__self__, "namespace_selector", namespace_selector) if object_selector is not None: - _setter("object_selector", object_selector) + pulumi.set(__self__, "object_selector", object_selector) if resource_rules is not None: - _setter("resource_rules", resource_rules) + pulumi.set(__self__, "resource_rules", resource_rules) @property @pulumi.getter(name="excludeResourceRules") @@ -1004,79 +848,26 @@ def __init__(__self__, *, :param str side_effects: SideEffects states whether this webhook has side effects. Acceptable values are: Unknown, None, Some, NoneOnDryRun Webhooks with side effects MUST implement a reconciliation system, since a request may be rejected by a future step in the admission change and the side effects therefore need to be undone. Requests with the dryRun attribute will be auto-rejected if they match a webhook with sideEffects == Unknown or Some. Defaults to Unknown. :param int timeout_seconds: TimeoutSeconds specifies the timeout for this webhook. After the timeout passes, the webhook call will be ignored or the API call will fail based on the failure policy. The timeout value must be between 1 and 30 seconds. Default to 30 seconds. """ - MutatingWebhook._configure( - lambda key, value: pulumi.set(__self__, key, value), - client_config=client_config, - name=name, - admission_review_versions=admission_review_versions, - failure_policy=failure_policy, - match_policy=match_policy, - namespace_selector=namespace_selector, - object_selector=object_selector, - reinvocation_policy=reinvocation_policy, - rules=rules, - side_effects=side_effects, - timeout_seconds=timeout_seconds, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - client_config: Optional['outputs.WebhookClientConfig'] = None, - name: Optional[str] = None, - admission_review_versions: Optional[Sequence[str]] = None, - failure_policy: Optional[str] = None, - match_policy: Optional[str] = None, - namespace_selector: Optional['_meta.v1.outputs.LabelSelector'] = None, - object_selector: Optional['_meta.v1.outputs.LabelSelector'] = None, - reinvocation_policy: Optional[str] = None, - rules: Optional[Sequence['outputs.RuleWithOperations']] = None, - side_effects: Optional[str] = None, - timeout_seconds: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if client_config is None and 'clientConfig' in kwargs: - client_config = kwargs['clientConfig'] - if client_config is None: - raise TypeError("Missing 'client_config' argument") - if name is None: - raise TypeError("Missing 'name' argument") - if admission_review_versions is None and 'admissionReviewVersions' in kwargs: - admission_review_versions = kwargs['admissionReviewVersions'] - if failure_policy is None and 'failurePolicy' in kwargs: - failure_policy = kwargs['failurePolicy'] - if match_policy is None and 'matchPolicy' in kwargs: - match_policy = kwargs['matchPolicy'] - if namespace_selector is None and 'namespaceSelector' in kwargs: - namespace_selector = kwargs['namespaceSelector'] - if object_selector is None and 'objectSelector' in kwargs: - object_selector = kwargs['objectSelector'] - if reinvocation_policy is None and 'reinvocationPolicy' in kwargs: - reinvocation_policy = kwargs['reinvocationPolicy'] - if side_effects is None and 'sideEffects' in kwargs: - side_effects = kwargs['sideEffects'] - if timeout_seconds is None and 'timeoutSeconds' in kwargs: - timeout_seconds = kwargs['timeoutSeconds'] - - _setter("client_config", client_config) - _setter("name", name) + pulumi.set(__self__, "client_config", client_config) + pulumi.set(__self__, "name", name) if admission_review_versions is not None: - _setter("admission_review_versions", admission_review_versions) + pulumi.set(__self__, "admission_review_versions", admission_review_versions) if failure_policy is not None: - _setter("failure_policy", failure_policy) + pulumi.set(__self__, "failure_policy", failure_policy) if match_policy is not None: - _setter("match_policy", match_policy) + pulumi.set(__self__, "match_policy", match_policy) if namespace_selector is not None: - _setter("namespace_selector", namespace_selector) + pulumi.set(__self__, "namespace_selector", namespace_selector) if object_selector is not None: - _setter("object_selector", object_selector) + pulumi.set(__self__, "object_selector", object_selector) if reinvocation_policy is not None: - _setter("reinvocation_policy", reinvocation_policy) + pulumi.set(__self__, "reinvocation_policy", reinvocation_policy) if rules is not None: - _setter("rules", rules) + pulumi.set(__self__, "rules", rules) if side_effects is not None: - _setter("side_effects", side_effects) + pulumi.set(__self__, "side_effects", side_effects) if timeout_seconds is not None: - _setter("timeout_seconds", timeout_seconds) + pulumi.set(__self__, "timeout_seconds", timeout_seconds) @property @pulumi.getter(name="clientConfig") @@ -1243,33 +1034,14 @@ def __init__(__self__, *, :param '_meta.v1.ObjectMetaArgs' metadata: Standard object metadata; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata. :param Sequence['MutatingWebhookArgs'] webhooks: Webhooks is a list of webhooks and the affected resources and operations. """ - MutatingWebhookConfiguration._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - webhooks=webhooks, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - webhooks: Optional[Sequence['outputs.MutatingWebhook']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'admissionregistration.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'admissionregistration.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'MutatingWebhookConfiguration') + pulumi.set(__self__, "kind", 'MutatingWebhookConfiguration') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if webhooks is not None: - _setter("webhooks", webhooks) + pulumi.set(__self__, "webhooks", webhooks) @property @pulumi.getter(name="apiVersion") @@ -1410,77 +1182,28 @@ def __init__(__self__, *, :param str side_effects: SideEffects states whether this webhook has side effects. Acceptable values are: Unknown, None, Some, NoneOnDryRun Webhooks with side effects MUST implement a reconciliation system, since a request may be rejected by a future step in the admission change and the side effects therefore need to be undone. Requests with the dryRun attribute will be auto-rejected if they match a webhook with sideEffects == Unknown or Some. Defaults to Unknown. :param int timeout_seconds: TimeoutSeconds specifies the timeout for this webhook. After the timeout passes, the webhook call will be ignored or the API call will fail based on the failure policy. The timeout value must be between 1 and 30 seconds. Default to 30 seconds. """ - MutatingWebhookPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - admission_review_versions=admission_review_versions, - client_config=client_config, - failure_policy=failure_policy, - match_policy=match_policy, - name=name, - namespace_selector=namespace_selector, - object_selector=object_selector, - reinvocation_policy=reinvocation_policy, - rules=rules, - side_effects=side_effects, - timeout_seconds=timeout_seconds, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - admission_review_versions: Optional[Sequence[str]] = None, - client_config: Optional['outputs.WebhookClientConfigPatch'] = None, - failure_policy: Optional[str] = None, - match_policy: Optional[str] = None, - name: Optional[str] = None, - namespace_selector: Optional['_meta.v1.outputs.LabelSelectorPatch'] = None, - object_selector: Optional['_meta.v1.outputs.LabelSelectorPatch'] = None, - reinvocation_policy: Optional[str] = None, - rules: Optional[Sequence['outputs.RuleWithOperationsPatch']] = None, - side_effects: Optional[str] = None, - timeout_seconds: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if admission_review_versions is None and 'admissionReviewVersions' in kwargs: - admission_review_versions = kwargs['admissionReviewVersions'] - if client_config is None and 'clientConfig' in kwargs: - client_config = kwargs['clientConfig'] - if failure_policy is None and 'failurePolicy' in kwargs: - failure_policy = kwargs['failurePolicy'] - if match_policy is None and 'matchPolicy' in kwargs: - match_policy = kwargs['matchPolicy'] - if namespace_selector is None and 'namespaceSelector' in kwargs: - namespace_selector = kwargs['namespaceSelector'] - if object_selector is None and 'objectSelector' in kwargs: - object_selector = kwargs['objectSelector'] - if reinvocation_policy is None and 'reinvocationPolicy' in kwargs: - reinvocation_policy = kwargs['reinvocationPolicy'] - if side_effects is None and 'sideEffects' in kwargs: - side_effects = kwargs['sideEffects'] - if timeout_seconds is None and 'timeoutSeconds' in kwargs: - timeout_seconds = kwargs['timeoutSeconds'] - if admission_review_versions is not None: - _setter("admission_review_versions", admission_review_versions) + pulumi.set(__self__, "admission_review_versions", admission_review_versions) if client_config is not None: - _setter("client_config", client_config) + pulumi.set(__self__, "client_config", client_config) if failure_policy is not None: - _setter("failure_policy", failure_policy) + pulumi.set(__self__, "failure_policy", failure_policy) if match_policy is not None: - _setter("match_policy", match_policy) + pulumi.set(__self__, "match_policy", match_policy) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if namespace_selector is not None: - _setter("namespace_selector", namespace_selector) + pulumi.set(__self__, "namespace_selector", namespace_selector) if object_selector is not None: - _setter("object_selector", object_selector) + pulumi.set(__self__, "object_selector", object_selector) if reinvocation_policy is not None: - _setter("reinvocation_policy", reinvocation_policy) + pulumi.set(__self__, "reinvocation_policy", reinvocation_policy) if rules is not None: - _setter("rules", rules) + pulumi.set(__self__, "rules", rules) if side_effects is not None: - _setter("side_effects", side_effects) + pulumi.set(__self__, "side_effects", side_effects) if timeout_seconds is not None: - _setter("timeout_seconds", timeout_seconds) + pulumi.set(__self__, "timeout_seconds", timeout_seconds) @property @pulumi.getter(name="admissionReviewVersions") @@ -1661,45 +1384,18 @@ def __init__(__self__, *, Depending on the enclosing object, subresources might not be allowed. Required. :param str scope: scope specifies the scope of this rule. Valid values are "Cluster", "Namespaced", and "*" "Cluster" means that only cluster-scoped resources will match this rule. Namespace API objects are cluster-scoped. "Namespaced" means that only namespaced resources will match this rule. "*" means that there are no scope restrictions. Subresources match the scope of their parent resource. Default is "*". """ - NamedRuleWithOperations._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_groups=api_groups, - api_versions=api_versions, - operations=operations, - resource_names=resource_names, - resources=resources, - scope=scope, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_groups: Optional[Sequence[str]] = None, - api_versions: Optional[Sequence[str]] = None, - operations: Optional[Sequence[str]] = None, - resource_names: Optional[Sequence[str]] = None, - resources: Optional[Sequence[str]] = None, - scope: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_groups is None and 'apiGroups' in kwargs: - api_groups = kwargs['apiGroups'] - if api_versions is None and 'apiVersions' in kwargs: - api_versions = kwargs['apiVersions'] - if resource_names is None and 'resourceNames' in kwargs: - resource_names = kwargs['resourceNames'] - if api_groups is not None: - _setter("api_groups", api_groups) + pulumi.set(__self__, "api_groups", api_groups) if api_versions is not None: - _setter("api_versions", api_versions) + pulumi.set(__self__, "api_versions", api_versions) if operations is not None: - _setter("operations", operations) + pulumi.set(__self__, "operations", operations) if resource_names is not None: - _setter("resource_names", resource_names) + pulumi.set(__self__, "resource_names", resource_names) if resources is not None: - _setter("resources", resources) + pulumi.set(__self__, "resources", resources) if scope is not None: - _setter("scope", scope) + pulumi.set(__self__, "scope", scope) @property @pulumi.getter(name="apiGroups") @@ -1804,45 +1500,18 @@ def __init__(__self__, *, Depending on the enclosing object, subresources might not be allowed. Required. :param str scope: scope specifies the scope of this rule. Valid values are "Cluster", "Namespaced", and "*" "Cluster" means that only cluster-scoped resources will match this rule. Namespace API objects are cluster-scoped. "Namespaced" means that only namespaced resources will match this rule. "*" means that there are no scope restrictions. Subresources match the scope of their parent resource. Default is "*". """ - NamedRuleWithOperationsPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_groups=api_groups, - api_versions=api_versions, - operations=operations, - resource_names=resource_names, - resources=resources, - scope=scope, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_groups: Optional[Sequence[str]] = None, - api_versions: Optional[Sequence[str]] = None, - operations: Optional[Sequence[str]] = None, - resource_names: Optional[Sequence[str]] = None, - resources: Optional[Sequence[str]] = None, - scope: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_groups is None and 'apiGroups' in kwargs: - api_groups = kwargs['apiGroups'] - if api_versions is None and 'apiVersions' in kwargs: - api_versions = kwargs['apiVersions'] - if resource_names is None and 'resourceNames' in kwargs: - resource_names = kwargs['resourceNames'] - if api_groups is not None: - _setter("api_groups", api_groups) + pulumi.set(__self__, "api_groups", api_groups) if api_versions is not None: - _setter("api_versions", api_versions) + pulumi.set(__self__, "api_versions", api_versions) if operations is not None: - _setter("operations", operations) + pulumi.set(__self__, "operations", operations) if resource_names is not None: - _setter("resource_names", resource_names) + pulumi.set(__self__, "resource_names", resource_names) if resources is not None: - _setter("resources", resources) + pulumi.set(__self__, "resources", resources) if scope is not None: - _setter("scope", scope) + pulumi.set(__self__, "scope", scope) @property @pulumi.getter(name="apiGroups") @@ -1929,25 +1598,10 @@ def __init__(__self__, *, :param str api_version: APIVersion is the API group version the resources belong to. In format of "group/version". Required. :param str kind: Kind is the API kind the resources belong to. Required. """ - ParamKind._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", api_version) + pulumi.set(__self__, "api_version", api_version) if kind is not None: - _setter("kind", kind) + pulumi.set(__self__, "kind", kind) @property @pulumi.getter(name="apiVersion") @@ -1996,25 +1650,10 @@ def __init__(__self__, *, :param str api_version: APIVersion is the API group version the resources belong to. In format of "group/version". Required. :param str kind: Kind is the API kind the resources belong to. Required. """ - ParamKindPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", api_version) + pulumi.set(__self__, "api_version", api_version) if kind is not None: - _setter("kind", kind) + pulumi.set(__self__, "kind", kind) @property @pulumi.getter(name="apiVersion") @@ -2085,33 +1724,14 @@ def __init__(__self__, *, One of `name` or `selector` must be set, but `name` and `selector` are mutually exclusive properties. If one is set, the other must be unset. """ - ParamRef._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - namespace=namespace, - parameter_not_found_action=parameter_not_found_action, - selector=selector, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - namespace: Optional[str] = None, - parameter_not_found_action: Optional[str] = None, - selector: Optional['_meta.v1.outputs.LabelSelector'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if parameter_not_found_action is None and 'parameterNotFoundAction' in kwargs: - parameter_not_found_action = kwargs['parameterNotFoundAction'] - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) if parameter_not_found_action is not None: - _setter("parameter_not_found_action", parameter_not_found_action) + pulumi.set(__self__, "parameter_not_found_action", parameter_not_found_action) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) @property @pulumi.getter @@ -2216,33 +1836,14 @@ def __init__(__self__, *, One of `name` or `selector` must be set, but `name` and `selector` are mutually exclusive properties. If one is set, the other must be unset. """ - ParamRefPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - namespace=namespace, - parameter_not_found_action=parameter_not_found_action, - selector=selector, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - namespace: Optional[str] = None, - parameter_not_found_action: Optional[str] = None, - selector: Optional['_meta.v1.outputs.LabelSelectorPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if parameter_not_found_action is None and 'parameterNotFoundAction' in kwargs: - parameter_not_found_action = kwargs['parameterNotFoundAction'] - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) if parameter_not_found_action is not None: - _setter("parameter_not_found_action", parameter_not_found_action) + pulumi.set(__self__, "parameter_not_found_action", parameter_not_found_action) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) @property @pulumi.getter @@ -2339,39 +1940,16 @@ def __init__(__self__, *, Depending on the enclosing object, subresources might not be allowed. Required. :param str scope: scope specifies the scope of this rule. Valid values are "Cluster", "Namespaced", and "*" "Cluster" means that only cluster-scoped resources will match this rule. Namespace API objects are cluster-scoped. "Namespaced" means that only namespaced resources will match this rule. "*" means that there are no scope restrictions. Subresources match the scope of their parent resource. Default is "*". """ - RuleWithOperations._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_groups=api_groups, - api_versions=api_versions, - operations=operations, - resources=resources, - scope=scope, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_groups: Optional[Sequence[str]] = None, - api_versions: Optional[Sequence[str]] = None, - operations: Optional[Sequence[str]] = None, - resources: Optional[Sequence[str]] = None, - scope: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_groups is None and 'apiGroups' in kwargs: - api_groups = kwargs['apiGroups'] - if api_versions is None and 'apiVersions' in kwargs: - api_versions = kwargs['apiVersions'] - if api_groups is not None: - _setter("api_groups", api_groups) + pulumi.set(__self__, "api_groups", api_groups) if api_versions is not None: - _setter("api_versions", api_versions) + pulumi.set(__self__, "api_versions", api_versions) if operations is not None: - _setter("operations", operations) + pulumi.set(__self__, "operations", operations) if resources is not None: - _setter("resources", resources) + pulumi.set(__self__, "resources", resources) if scope is not None: - _setter("scope", scope) + pulumi.set(__self__, "scope", scope) @property @pulumi.getter(name="apiGroups") @@ -2464,39 +2042,16 @@ def __init__(__self__, *, Depending on the enclosing object, subresources might not be allowed. Required. :param str scope: scope specifies the scope of this rule. Valid values are "Cluster", "Namespaced", and "*" "Cluster" means that only cluster-scoped resources will match this rule. Namespace API objects are cluster-scoped. "Namespaced" means that only namespaced resources will match this rule. "*" means that there are no scope restrictions. Subresources match the scope of their parent resource. Default is "*". """ - RuleWithOperationsPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_groups=api_groups, - api_versions=api_versions, - operations=operations, - resources=resources, - scope=scope, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_groups: Optional[Sequence[str]] = None, - api_versions: Optional[Sequence[str]] = None, - operations: Optional[Sequence[str]] = None, - resources: Optional[Sequence[str]] = None, - scope: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_groups is None and 'apiGroups' in kwargs: - api_groups = kwargs['apiGroups'] - if api_versions is None and 'apiVersions' in kwargs: - api_versions = kwargs['apiVersions'] - if api_groups is not None: - _setter("api_groups", api_groups) + pulumi.set(__self__, "api_groups", api_groups) if api_versions is not None: - _setter("api_versions", api_versions) + pulumi.set(__self__, "api_versions", api_versions) if operations is not None: - _setter("operations", operations) + pulumi.set(__self__, "operations", operations) if resources is not None: - _setter("resources", resources) + pulumi.set(__self__, "resources", resources) if scope is not None: - _setter("scope", scope) + pulumi.set(__self__, "scope", scope) @property @pulumi.getter(name="apiGroups") @@ -2562,33 +2117,12 @@ def __init__(__self__, *, :param str path: `path` is an optional URL path which will be sent in any request to this service. :param int port: If specified, the port on the service that hosting webhook. Default to 443 for backward compatibility. `port` should be a valid port number (1-65535, inclusive). """ - ServiceReference._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - namespace=namespace, - path=path, - port=port, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - namespace: Optional[str] = None, - path: Optional[str] = None, - port: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - if namespace is None: - raise TypeError("Missing 'namespace' argument") - - _setter("name", name) - _setter("namespace", namespace) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "namespace", namespace) if path is not None: - _setter("path", path) + pulumi.set(__self__, "path", path) if port is not None: - _setter("port", port) + pulumi.set(__self__, "port", port) @property @pulumi.getter @@ -2640,31 +2174,14 @@ def __init__(__self__, *, :param str path: `path` is an optional URL path which will be sent in any request to this service. :param int port: If specified, the port on the service that hosting webhook. Default to 443 for backward compatibility. `port` should be a valid port number (1-65535, inclusive). """ - ServiceReferencePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - namespace=namespace, - path=path, - port=port, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - namespace: Optional[str] = None, - path: Optional[str] = None, - port: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) if path is not None: - _setter("path", path) + pulumi.set(__self__, "path", path) if port is not None: - _setter("port", port) + pulumi.set(__self__, "port", port) @property @pulumi.getter @@ -2727,21 +2244,8 @@ def __init__(__self__, *, TypeChecking contains results of type checking the expressions in the ValidatingAdmissionPolicy :param Sequence['ExpressionWarningArgs'] expression_warnings: The type checking warnings for each expression. """ - TypeChecking._configure( - lambda key, value: pulumi.set(__self__, key, value), - expression_warnings=expression_warnings, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - expression_warnings: Optional[Sequence['outputs.ExpressionWarning']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if expression_warnings is None and 'expressionWarnings' in kwargs: - expression_warnings = kwargs['expressionWarnings'] - if expression_warnings is not None: - _setter("expression_warnings", expression_warnings) + pulumi.set(__self__, "expression_warnings", expression_warnings) @property @pulumi.getter(name="expressionWarnings") @@ -2780,21 +2284,8 @@ def __init__(__self__, *, TypeChecking contains results of type checking the expressions in the ValidatingAdmissionPolicy :param Sequence['ExpressionWarningPatchArgs'] expression_warnings: The type checking warnings for each expression. """ - TypeCheckingPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - expression_warnings=expression_warnings, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - expression_warnings: Optional[Sequence['outputs.ExpressionWarningPatch']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if expression_warnings is None and 'expressionWarnings' in kwargs: - expression_warnings = kwargs['expressionWarnings'] - if expression_warnings is not None: - _setter("expression_warnings", expression_warnings) + pulumi.set(__self__, "expression_warnings", expression_warnings) @property @pulumi.getter(name="expressionWarnings") @@ -2841,37 +2332,16 @@ def __init__(__self__, *, :param 'ValidatingAdmissionPolicySpecArgs' spec: Specification of the desired behavior of the ValidatingAdmissionPolicy. :param 'ValidatingAdmissionPolicyStatusArgs' status: The status of the ValidatingAdmissionPolicy, including warnings that are useful to determine if the policy behaves in the expected way. Populated by the system. Read-only. """ - ValidatingAdmissionPolicy._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - spec: Optional['outputs.ValidatingAdmissionPolicySpec'] = None, - status: Optional['outputs.ValidatingAdmissionPolicyStatus'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'admissionregistration.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'admissionregistration.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'ValidatingAdmissionPolicy') + pulumi.set(__self__, "kind", 'ValidatingAdmissionPolicy') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -2956,33 +2426,14 @@ def __init__(__self__, *, :param '_meta.v1.ObjectMetaArgs' metadata: Standard object metadata; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata. :param 'ValidatingAdmissionPolicyBindingSpecArgs' spec: Specification of the desired behavior of the ValidatingAdmissionPolicyBinding. """ - ValidatingAdmissionPolicyBinding._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - spec: Optional['outputs.ValidatingAdmissionPolicyBindingSpec'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'admissionregistration.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'admissionregistration.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'ValidatingAdmissionPolicyBinding') + pulumi.set(__self__, "kind", 'ValidatingAdmissionPolicyBinding') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -3075,39 +2526,14 @@ def __init__(__self__, *, Required. """ - ValidatingAdmissionPolicyBindingSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - match_resources=match_resources, - param_ref=param_ref, - policy_name=policy_name, - validation_actions=validation_actions, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - match_resources: Optional['outputs.MatchResources'] = None, - param_ref: Optional['outputs.ParamRef'] = None, - policy_name: Optional[str] = None, - validation_actions: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if match_resources is None and 'matchResources' in kwargs: - match_resources = kwargs['matchResources'] - if param_ref is None and 'paramRef' in kwargs: - param_ref = kwargs['paramRef'] - if policy_name is None and 'policyName' in kwargs: - policy_name = kwargs['policyName'] - if validation_actions is None and 'validationActions' in kwargs: - validation_actions = kwargs['validationActions'] - if match_resources is not None: - _setter("match_resources", match_resources) + pulumi.set(__self__, "match_resources", match_resources) if param_ref is not None: - _setter("param_ref", param_ref) + pulumi.set(__self__, "param_ref", param_ref) if policy_name is not None: - _setter("policy_name", policy_name) + pulumi.set(__self__, "policy_name", policy_name) if validation_actions is not None: - _setter("validation_actions", validation_actions) + pulumi.set(__self__, "validation_actions", validation_actions) @property @pulumi.getter(name="matchResources") @@ -3218,39 +2644,14 @@ def __init__(__self__, *, Required. """ - ValidatingAdmissionPolicyBindingSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - match_resources=match_resources, - param_ref=param_ref, - policy_name=policy_name, - validation_actions=validation_actions, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - match_resources: Optional['outputs.MatchResourcesPatch'] = None, - param_ref: Optional['outputs.ParamRefPatch'] = None, - policy_name: Optional[str] = None, - validation_actions: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if match_resources is None and 'matchResources' in kwargs: - match_resources = kwargs['matchResources'] - if param_ref is None and 'paramRef' in kwargs: - param_ref = kwargs['paramRef'] - if policy_name is None and 'policyName' in kwargs: - policy_name = kwargs['policyName'] - if validation_actions is None and 'validationActions' in kwargs: - validation_actions = kwargs['validationActions'] - if match_resources is not None: - _setter("match_resources", match_resources) + pulumi.set(__self__, "match_resources", match_resources) if param_ref is not None: - _setter("param_ref", param_ref) + pulumi.set(__self__, "param_ref", param_ref) if policy_name is not None: - _setter("policy_name", policy_name) + pulumi.set(__self__, "policy_name", policy_name) if validation_actions is not None: - _setter("validation_actions", validation_actions) + pulumi.set(__self__, "validation_actions", validation_actions) @property @pulumi.getter(name="matchResources") @@ -3370,53 +2771,20 @@ def __init__(__self__, *, The expression of a variable can refer to other variables defined earlier in the list but not those after. Thus, Variables must be sorted by the order of first appearance and acyclic. """ - ValidatingAdmissionPolicySpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - audit_annotations=audit_annotations, - failure_policy=failure_policy, - match_conditions=match_conditions, - match_constraints=match_constraints, - param_kind=param_kind, - validations=validations, - variables=variables, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - audit_annotations: Optional[Sequence['outputs.AuditAnnotation']] = None, - failure_policy: Optional[str] = None, - match_conditions: Optional[Sequence['outputs.MatchCondition']] = None, - match_constraints: Optional['outputs.MatchResources'] = None, - param_kind: Optional['outputs.ParamKind'] = None, - validations: Optional[Sequence['outputs.Validation']] = None, - variables: Optional[Sequence['outputs.Variable']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if audit_annotations is None and 'auditAnnotations' in kwargs: - audit_annotations = kwargs['auditAnnotations'] - if failure_policy is None and 'failurePolicy' in kwargs: - failure_policy = kwargs['failurePolicy'] - if match_conditions is None and 'matchConditions' in kwargs: - match_conditions = kwargs['matchConditions'] - if match_constraints is None and 'matchConstraints' in kwargs: - match_constraints = kwargs['matchConstraints'] - if param_kind is None and 'paramKind' in kwargs: - param_kind = kwargs['paramKind'] - if audit_annotations is not None: - _setter("audit_annotations", audit_annotations) + pulumi.set(__self__, "audit_annotations", audit_annotations) if failure_policy is not None: - _setter("failure_policy", failure_policy) + pulumi.set(__self__, "failure_policy", failure_policy) if match_conditions is not None: - _setter("match_conditions", match_conditions) + pulumi.set(__self__, "match_conditions", match_conditions) if match_constraints is not None: - _setter("match_constraints", match_constraints) + pulumi.set(__self__, "match_constraints", match_constraints) if param_kind is not None: - _setter("param_kind", param_kind) + pulumi.set(__self__, "param_kind", param_kind) if validations is not None: - _setter("validations", validations) + pulumi.set(__self__, "validations", validations) if variables is not None: - _setter("variables", variables) + pulumi.set(__self__, "variables", variables) @property @pulumi.getter(name="auditAnnotations") @@ -3561,53 +2929,20 @@ def __init__(__self__, *, The expression of a variable can refer to other variables defined earlier in the list but not those after. Thus, Variables must be sorted by the order of first appearance and acyclic. """ - ValidatingAdmissionPolicySpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - audit_annotations=audit_annotations, - failure_policy=failure_policy, - match_conditions=match_conditions, - match_constraints=match_constraints, - param_kind=param_kind, - validations=validations, - variables=variables, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - audit_annotations: Optional[Sequence['outputs.AuditAnnotationPatch']] = None, - failure_policy: Optional[str] = None, - match_conditions: Optional[Sequence['outputs.MatchConditionPatch']] = None, - match_constraints: Optional['outputs.MatchResourcesPatch'] = None, - param_kind: Optional['outputs.ParamKindPatch'] = None, - validations: Optional[Sequence['outputs.ValidationPatch']] = None, - variables: Optional[Sequence['outputs.VariablePatch']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if audit_annotations is None and 'auditAnnotations' in kwargs: - audit_annotations = kwargs['auditAnnotations'] - if failure_policy is None and 'failurePolicy' in kwargs: - failure_policy = kwargs['failurePolicy'] - if match_conditions is None and 'matchConditions' in kwargs: - match_conditions = kwargs['matchConditions'] - if match_constraints is None and 'matchConstraints' in kwargs: - match_constraints = kwargs['matchConstraints'] - if param_kind is None and 'paramKind' in kwargs: - param_kind = kwargs['paramKind'] - if audit_annotations is not None: - _setter("audit_annotations", audit_annotations) + pulumi.set(__self__, "audit_annotations", audit_annotations) if failure_policy is not None: - _setter("failure_policy", failure_policy) + pulumi.set(__self__, "failure_policy", failure_policy) if match_conditions is not None: - _setter("match_conditions", match_conditions) + pulumi.set(__self__, "match_conditions", match_conditions) if match_constraints is not None: - _setter("match_constraints", match_constraints) + pulumi.set(__self__, "match_constraints", match_constraints) if param_kind is not None: - _setter("param_kind", param_kind) + pulumi.set(__self__, "param_kind", param_kind) if validations is not None: - _setter("validations", validations) + pulumi.set(__self__, "validations", validations) if variables is not None: - _setter("variables", variables) + pulumi.set(__self__, "variables", variables) @property @pulumi.getter(name="auditAnnotations") @@ -3719,31 +3054,12 @@ def __init__(__self__, *, :param int observed_generation: The generation observed by the controller. :param 'TypeCheckingArgs' type_checking: The results of type checking for each expression. Presence of this field indicates the completion of the type checking. """ - ValidatingAdmissionPolicyStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - conditions=conditions, - observed_generation=observed_generation, - type_checking=type_checking, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - conditions: Optional[Sequence['_meta.v1.outputs.Condition']] = None, - observed_generation: Optional[int] = None, - type_checking: Optional['outputs.TypeChecking'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if observed_generation is None and 'observedGeneration' in kwargs: - observed_generation = kwargs['observedGeneration'] - if type_checking is None and 'typeChecking' in kwargs: - type_checking = kwargs['typeChecking'] - if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if observed_generation is not None: - _setter("observed_generation", observed_generation) + pulumi.set(__self__, "observed_generation", observed_generation) if type_checking is not None: - _setter("type_checking", type_checking) + pulumi.set(__self__, "type_checking", type_checking) @property @pulumi.getter @@ -3804,31 +3120,12 @@ def __init__(__self__, *, :param int observed_generation: The generation observed by the controller. :param 'TypeCheckingPatchArgs' type_checking: The results of type checking for each expression. Presence of this field indicates the completion of the type checking. """ - ValidatingAdmissionPolicyStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - conditions=conditions, - observed_generation=observed_generation, - type_checking=type_checking, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - conditions: Optional[Sequence['_meta.v1.outputs.ConditionPatch']] = None, - observed_generation: Optional[int] = None, - type_checking: Optional['outputs.TypeCheckingPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if observed_generation is None and 'observedGeneration' in kwargs: - observed_generation = kwargs['observedGeneration'] - if type_checking is None and 'typeChecking' in kwargs: - type_checking = kwargs['typeChecking'] - if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if observed_generation is not None: - _setter("observed_generation", observed_generation) + pulumi.set(__self__, "observed_generation", observed_generation) if type_checking is not None: - _setter("type_checking", type_checking) + pulumi.set(__self__, "type_checking", type_checking) @property @pulumi.getter @@ -3951,73 +3248,24 @@ def __init__(__self__, *, :param str side_effects: SideEffects states whether this webhook has side effects. Acceptable values are: Unknown, None, Some, NoneOnDryRun Webhooks with side effects MUST implement a reconciliation system, since a request may be rejected by a future step in the admission change and the side effects therefore need to be undone. Requests with the dryRun attribute will be auto-rejected if they match a webhook with sideEffects == Unknown or Some. Defaults to Unknown. :param int timeout_seconds: TimeoutSeconds specifies the timeout for this webhook. After the timeout passes, the webhook call will be ignored or the API call will fail based on the failure policy. The timeout value must be between 1 and 30 seconds. Default to 30 seconds. """ - ValidatingWebhook._configure( - lambda key, value: pulumi.set(__self__, key, value), - client_config=client_config, - name=name, - admission_review_versions=admission_review_versions, - failure_policy=failure_policy, - match_policy=match_policy, - namespace_selector=namespace_selector, - object_selector=object_selector, - rules=rules, - side_effects=side_effects, - timeout_seconds=timeout_seconds, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - client_config: Optional['outputs.WebhookClientConfig'] = None, - name: Optional[str] = None, - admission_review_versions: Optional[Sequence[str]] = None, - failure_policy: Optional[str] = None, - match_policy: Optional[str] = None, - namespace_selector: Optional['_meta.v1.outputs.LabelSelector'] = None, - object_selector: Optional['_meta.v1.outputs.LabelSelector'] = None, - rules: Optional[Sequence['outputs.RuleWithOperations']] = None, - side_effects: Optional[str] = None, - timeout_seconds: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if client_config is None and 'clientConfig' in kwargs: - client_config = kwargs['clientConfig'] - if client_config is None: - raise TypeError("Missing 'client_config' argument") - if name is None: - raise TypeError("Missing 'name' argument") - if admission_review_versions is None and 'admissionReviewVersions' in kwargs: - admission_review_versions = kwargs['admissionReviewVersions'] - if failure_policy is None and 'failurePolicy' in kwargs: - failure_policy = kwargs['failurePolicy'] - if match_policy is None and 'matchPolicy' in kwargs: - match_policy = kwargs['matchPolicy'] - if namespace_selector is None and 'namespaceSelector' in kwargs: - namespace_selector = kwargs['namespaceSelector'] - if object_selector is None and 'objectSelector' in kwargs: - object_selector = kwargs['objectSelector'] - if side_effects is None and 'sideEffects' in kwargs: - side_effects = kwargs['sideEffects'] - if timeout_seconds is None and 'timeoutSeconds' in kwargs: - timeout_seconds = kwargs['timeoutSeconds'] - - _setter("client_config", client_config) - _setter("name", name) + pulumi.set(__self__, "client_config", client_config) + pulumi.set(__self__, "name", name) if admission_review_versions is not None: - _setter("admission_review_versions", admission_review_versions) + pulumi.set(__self__, "admission_review_versions", admission_review_versions) if failure_policy is not None: - _setter("failure_policy", failure_policy) + pulumi.set(__self__, "failure_policy", failure_policy) if match_policy is not None: - _setter("match_policy", match_policy) + pulumi.set(__self__, "match_policy", match_policy) if namespace_selector is not None: - _setter("namespace_selector", namespace_selector) + pulumi.set(__self__, "namespace_selector", namespace_selector) if object_selector is not None: - _setter("object_selector", object_selector) + pulumi.set(__self__, "object_selector", object_selector) if rules is not None: - _setter("rules", rules) + pulumi.set(__self__, "rules", rules) if side_effects is not None: - _setter("side_effects", side_effects) + pulumi.set(__self__, "side_effects", side_effects) if timeout_seconds is not None: - _setter("timeout_seconds", timeout_seconds) + pulumi.set(__self__, "timeout_seconds", timeout_seconds) @property @pulumi.getter(name="clientConfig") @@ -4170,33 +3418,14 @@ def __init__(__self__, *, :param '_meta.v1.ObjectMetaArgs' metadata: Standard object metadata; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata. :param Sequence['ValidatingWebhookArgs'] webhooks: Webhooks is a list of webhooks and the affected resources and operations. """ - ValidatingWebhookConfiguration._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - webhooks=webhooks, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - webhooks: Optional[Sequence['outputs.ValidatingWebhook']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'admissionregistration.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'admissionregistration.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'ValidatingWebhookConfiguration') + pulumi.set(__self__, "kind", 'ValidatingWebhookConfiguration') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if webhooks is not None: - _setter("webhooks", webhooks) + pulumi.set(__self__, "webhooks", webhooks) @property @pulumi.getter(name="apiVersion") @@ -4327,71 +3556,26 @@ def __init__(__self__, *, :param str side_effects: SideEffects states whether this webhook has side effects. Acceptable values are: Unknown, None, Some, NoneOnDryRun Webhooks with side effects MUST implement a reconciliation system, since a request may be rejected by a future step in the admission change and the side effects therefore need to be undone. Requests with the dryRun attribute will be auto-rejected if they match a webhook with sideEffects == Unknown or Some. Defaults to Unknown. :param int timeout_seconds: TimeoutSeconds specifies the timeout for this webhook. After the timeout passes, the webhook call will be ignored or the API call will fail based on the failure policy. The timeout value must be between 1 and 30 seconds. Default to 30 seconds. """ - ValidatingWebhookPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - admission_review_versions=admission_review_versions, - client_config=client_config, - failure_policy=failure_policy, - match_policy=match_policy, - name=name, - namespace_selector=namespace_selector, - object_selector=object_selector, - rules=rules, - side_effects=side_effects, - timeout_seconds=timeout_seconds, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - admission_review_versions: Optional[Sequence[str]] = None, - client_config: Optional['outputs.WebhookClientConfigPatch'] = None, - failure_policy: Optional[str] = None, - match_policy: Optional[str] = None, - name: Optional[str] = None, - namespace_selector: Optional['_meta.v1.outputs.LabelSelectorPatch'] = None, - object_selector: Optional['_meta.v1.outputs.LabelSelectorPatch'] = None, - rules: Optional[Sequence['outputs.RuleWithOperationsPatch']] = None, - side_effects: Optional[str] = None, - timeout_seconds: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if admission_review_versions is None and 'admissionReviewVersions' in kwargs: - admission_review_versions = kwargs['admissionReviewVersions'] - if client_config is None and 'clientConfig' in kwargs: - client_config = kwargs['clientConfig'] - if failure_policy is None and 'failurePolicy' in kwargs: - failure_policy = kwargs['failurePolicy'] - if match_policy is None and 'matchPolicy' in kwargs: - match_policy = kwargs['matchPolicy'] - if namespace_selector is None and 'namespaceSelector' in kwargs: - namespace_selector = kwargs['namespaceSelector'] - if object_selector is None and 'objectSelector' in kwargs: - object_selector = kwargs['objectSelector'] - if side_effects is None and 'sideEffects' in kwargs: - side_effects = kwargs['sideEffects'] - if timeout_seconds is None and 'timeoutSeconds' in kwargs: - timeout_seconds = kwargs['timeoutSeconds'] - if admission_review_versions is not None: - _setter("admission_review_versions", admission_review_versions) + pulumi.set(__self__, "admission_review_versions", admission_review_versions) if client_config is not None: - _setter("client_config", client_config) + pulumi.set(__self__, "client_config", client_config) if failure_policy is not None: - _setter("failure_policy", failure_policy) + pulumi.set(__self__, "failure_policy", failure_policy) if match_policy is not None: - _setter("match_policy", match_policy) + pulumi.set(__self__, "match_policy", match_policy) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if namespace_selector is not None: - _setter("namespace_selector", namespace_selector) + pulumi.set(__self__, "namespace_selector", namespace_selector) if object_selector is not None: - _setter("object_selector", object_selector) + pulumi.set(__self__, "object_selector", object_selector) if rules is not None: - _setter("rules", rules) + pulumi.set(__self__, "rules", rules) if side_effects is not None: - _setter("side_effects", side_effects) + pulumi.set(__self__, "side_effects", side_effects) if timeout_seconds is not None: - _setter("timeout_seconds", timeout_seconds) + pulumi.set(__self__, "timeout_seconds", timeout_seconds) @property @pulumi.getter(name="admissionReviewVersions") @@ -4569,34 +3753,13 @@ def __init__(__self__, *, :param str message_expression: messageExpression declares a CEL expression that evaluates to the validation failure message that is returned when this rule fails. Since messageExpression is used as a failure message, it must evaluate to a string. If both message and messageExpression are present on a validation, then messageExpression will be used if validation fails. If messageExpression results in a runtime error, the runtime error is logged, and the validation failure message is produced as if the messageExpression field were unset. If messageExpression evaluates to an empty string, a string with only spaces, or a string that contains line breaks, then the validation failure message will also be produced as if the messageExpression field were unset, and the fact that messageExpression produced an empty string/string with only spaces/string with line breaks will be logged. messageExpression has access to all the same variables as the `expression` except for 'authorizer' and 'authorizer.requestResource'. Example: "object.x must be less than max ("+string(params.max)+")" :param str reason: Reason represents a machine-readable description of why this validation failed. If this is the first validation in the list to fail, this reason, as well as the corresponding HTTP response code, are used in the HTTP response to the client. The currently supported reasons are: "Unauthorized", "Forbidden", "Invalid", "RequestEntityTooLarge". If not set, StatusReasonInvalid is used in the response to the client. """ - Validation._configure( - lambda key, value: pulumi.set(__self__, key, value), - expression=expression, - message=message, - message_expression=message_expression, - reason=reason, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - expression: Optional[str] = None, - message: Optional[str] = None, - message_expression: Optional[str] = None, - reason: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if expression is None: - raise TypeError("Missing 'expression' argument") - if message_expression is None and 'messageExpression' in kwargs: - message_expression = kwargs['messageExpression'] - - _setter("expression", expression) + pulumi.set(__self__, "expression", expression) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if message_expression is not None: - _setter("message_expression", message_expression) + pulumi.set(__self__, "message_expression", message_expression) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) @property @pulumi.getter @@ -4715,33 +3878,14 @@ def __init__(__self__, *, :param str message_expression: messageExpression declares a CEL expression that evaluates to the validation failure message that is returned when this rule fails. Since messageExpression is used as a failure message, it must evaluate to a string. If both message and messageExpression are present on a validation, then messageExpression will be used if validation fails. If messageExpression results in a runtime error, the runtime error is logged, and the validation failure message is produced as if the messageExpression field were unset. If messageExpression evaluates to an empty string, a string with only spaces, or a string that contains line breaks, then the validation failure message will also be produced as if the messageExpression field were unset, and the fact that messageExpression produced an empty string/string with only spaces/string with line breaks will be logged. messageExpression has access to all the same variables as the `expression` except for 'authorizer' and 'authorizer.requestResource'. Example: "object.x must be less than max ("+string(params.max)+")" :param str reason: Reason represents a machine-readable description of why this validation failed. If this is the first validation in the list to fail, this reason, as well as the corresponding HTTP response code, are used in the HTTP response to the client. The currently supported reasons are: "Unauthorized", "Forbidden", "Invalid", "RequestEntityTooLarge". If not set, StatusReasonInvalid is used in the response to the client. """ - ValidationPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - expression=expression, - message=message, - message_expression=message_expression, - reason=reason, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - expression: Optional[str] = None, - message: Optional[str] = None, - message_expression: Optional[str] = None, - reason: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if message_expression is None and 'messageExpression' in kwargs: - message_expression = kwargs['messageExpression'] - if expression is not None: - _setter("expression", expression) + pulumi.set(__self__, "expression", expression) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if message_expression is not None: - _setter("message_expression", message_expression) + pulumi.set(__self__, "message_expression", message_expression) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) @property @pulumi.getter @@ -4814,25 +3958,8 @@ def __init__(__self__, *, :param str expression: Expression is the expression that will be evaluated as the value of the variable. The CEL expression has access to the same identifiers as the CEL expressions in Validation. :param str name: Name is the name of the variable. The name must be a valid CEL identifier and unique among all variables. The variable can be accessed in other expressions through `variables` For example, if name is "foo", the variable will be available as `variables.foo` """ - Variable._configure( - lambda key, value: pulumi.set(__self__, key, value), - expression=expression, - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - expression: Optional[str] = None, - name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if expression is None: - raise TypeError("Missing 'expression' argument") - if name is None: - raise TypeError("Missing 'name' argument") - - _setter("expression", expression) - _setter("name", name) + pulumi.set(__self__, "expression", expression) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -4864,23 +3991,10 @@ def __init__(__self__, *, :param str expression: Expression is the expression that will be evaluated as the value of the variable. The CEL expression has access to the same identifiers as the CEL expressions in Validation. :param str name: Name is the name of the variable. The name must be a valid CEL identifier and unique among all variables. The variable can be accessed in other expressions through `variables` For example, if name is "foo", the variable will be available as `variables.foo` """ - VariablePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - expression=expression, - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - expression: Optional[str] = None, - name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if expression is not None: - _setter("expression", expression) + pulumi.set(__self__, "expression", expression) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -4943,29 +4057,12 @@ def __init__(__self__, *, Attempting to use a user or basic auth e.g. "user:password@" is not allowed. Fragments ("#...") and query parameters ("?...") are not allowed, either. """ - WebhookClientConfig._configure( - lambda key, value: pulumi.set(__self__, key, value), - ca_bundle=ca_bundle, - service=service, - url=url, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ca_bundle: Optional[str] = None, - service: Optional['outputs.ServiceReference'] = None, - url: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ca_bundle is None and 'caBundle' in kwargs: - ca_bundle = kwargs['caBundle'] - if ca_bundle is not None: - _setter("ca_bundle", ca_bundle) + pulumi.set(__self__, "ca_bundle", ca_bundle) if service is not None: - _setter("service", service) + pulumi.set(__self__, "service", service) if url is not None: - _setter("url", url) + pulumi.set(__self__, "url", url) @property @pulumi.getter(name="caBundle") @@ -5048,29 +4145,12 @@ def __init__(__self__, *, Attempting to use a user or basic auth e.g. "user:password@" is not allowed. Fragments ("#...") and query parameters ("?...") are not allowed, either. """ - WebhookClientConfigPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - ca_bundle=ca_bundle, - service=service, - url=url, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ca_bundle: Optional[str] = None, - service: Optional['outputs.ServiceReferencePatch'] = None, - url: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ca_bundle is None and 'caBundle' in kwargs: - ca_bundle = kwargs['caBundle'] - if ca_bundle is not None: - _setter("ca_bundle", ca_bundle) + pulumi.set(__self__, "ca_bundle", ca_bundle) if service is not None: - _setter("service", service) + pulumi.set(__self__, "service", service) if url is not None: - _setter("url", url) + pulumi.set(__self__, "url", url) @property @pulumi.getter(name="caBundle") diff --git a/sdk/python/pulumi_kubernetes/apiextensions/v1/CustomResourceDefinition.py b/sdk/python/pulumi_kubernetes/apiextensions/v1/CustomResourceDefinition.py index 19daf4f6de..85dc977847 100644 --- a/sdk/python/pulumi_kubernetes/apiextensions/v1/CustomResourceDefinition.py +++ b/sdk/python/pulumi_kubernetes/apiextensions/v1/CustomResourceDefinition.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,34 +28,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - CustomResourceDefinitionInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - spec=spec, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - spec: Optional[pulumi.Input['CustomResourceDefinitionSpecArgs']] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if spec is None: - raise TypeError("Missing 'spec' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if api_version is not None: - _setter("api_version", 'apiextensions.k8s.io/v1') + pulumi.set(__self__, "api_version", 'apiextensions.k8s.io/v1') if kind is not None: - _setter("kind", 'CustomResourceDefinition') + pulumi.set(__self__, "kind", 'CustomResourceDefinition') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -145,10 +124,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - CustomResourceDefinitionInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -169,9 +144,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'apiextensions.k8s.io/v1' __props__.__dict__["kind"] = 'CustomResourceDefinition' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, CustomResourceDefinitionSpecArgs, True) if spec is None and not opts.urn: raise TypeError("Missing required property 'spec'") __props__.__dict__["spec"] = spec diff --git a/sdk/python/pulumi_kubernetes/apiextensions/v1/CustomResourceDefinitionList.py b/sdk/python/pulumi_kubernetes/apiextensions/v1/CustomResourceDefinitionList.py index 91c97435e6..303e0d6004 100644 --- a/sdk/python/pulumi_kubernetes/apiextensions/v1/CustomResourceDefinitionList.py +++ b/sdk/python/pulumi_kubernetes/apiextensions/v1/CustomResourceDefinitionList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,34 +28,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard object's metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - CustomResourceDefinitionListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['CustomResourceDefinitionArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'apiextensions.k8s.io/v1') + pulumi.set(__self__, "api_version", 'apiextensions.k8s.io/v1') if kind is not None: - _setter("kind", 'CustomResourceDefinitionList') + pulumi.set(__self__, "kind", 'CustomResourceDefinitionList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -145,10 +124,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - CustomResourceDefinitionListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -172,7 +147,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'CustomResourceDefinitionList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(CustomResourceDefinitionList, __self__).__init__( 'kubernetes:apiextensions.k8s.io/v1:CustomResourceDefinitionList', diff --git a/sdk/python/pulumi_kubernetes/apiextensions/v1/CustomResourceDefinitionPatch.py b/sdk/python/pulumi_kubernetes/apiextensions/v1/CustomResourceDefinitionPatch.py index 4f0a131ef5..c70b0f71f6 100644 --- a/sdk/python/pulumi_kubernetes/apiextensions/v1/CustomResourceDefinitionPatch.py +++ b/sdk/python/pulumi_kubernetes/apiextensions/v1/CustomResourceDefinitionPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: Standard object's metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['CustomResourceDefinitionSpecPatchArgs'] spec: spec describes how the user wants the resources to appear """ - CustomResourceDefinitionPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['CustomResourceDefinitionSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'apiextensions.k8s.io/v1') + pulumi.set(__self__, "api_version", 'apiextensions.k8s.io/v1') if kind is not None: - _setter("kind", 'CustomResourceDefinition') + pulumi.set(__self__, "kind", 'CustomResourceDefinition') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -156,10 +137,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - CustomResourceDefinitionPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -180,9 +157,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'apiextensions.k8s.io/v1' __props__.__dict__["kind"] = 'CustomResourceDefinition' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, CustomResourceDefinitionSpecPatchArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:apiextensions.k8s.io/v1beta1:CustomResourceDefinitionPatch")]) diff --git a/sdk/python/pulumi_kubernetes/apiextensions/v1/_inputs.py b/sdk/python/pulumi_kubernetes/apiextensions/v1/_inputs.py index d12ffc24cf..a8642aba88 100644 --- a/sdk/python/pulumi_kubernetes/apiextensions/v1/_inputs.py +++ b/sdk/python/pulumi_kubernetes/apiextensions/v1/_inputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import meta as _meta @@ -62,41 +62,18 @@ def __init__(__self__, *, :param pulumi.Input[int] priority: priority is an integer defining the relative importance of this column compared to others. Lower numbers are considered higher priority. Columns that may be omitted in limited space scenarios should be given a priority greater than 0. :param pulumi.Input[str] type: type is an OpenAPI type definition for this column. See https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types for details. """ - CustomResourceColumnDefinitionPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - description=description, - format=format, - json_path=json_path, - name=name, - priority=priority, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - description: Optional[pulumi.Input[str]] = None, - format: Optional[pulumi.Input[str]] = None, - json_path: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - priority: Optional[pulumi.Input[int]] = None, - type: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if json_path is None and 'jsonPath' in kwargs: - json_path = kwargs['jsonPath'] - if description is not None: - _setter("description", description) + pulumi.set(__self__, "description", description) if format is not None: - _setter("format", format) + pulumi.set(__self__, "format", format) if json_path is not None: - _setter("json_path", json_path) + pulumi.set(__self__, "json_path", json_path) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if priority is not None: - _setter("priority", priority) + pulumi.set(__self__, "priority", priority) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter @@ -189,44 +166,15 @@ def __init__(__self__, *, :param pulumi.Input[str] format: format is an optional OpenAPI type definition for this column. The 'name' format is applied to the primary identifier column to assist in clients identifying column is the resource name. See https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types for details. :param pulumi.Input[int] priority: priority is an integer defining the relative importance of this column compared to others. Lower numbers are considered higher priority. Columns that may be omitted in limited space scenarios should be given a priority greater than 0. """ - CustomResourceColumnDefinitionArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - json_path=json_path, - name=name, - type=type, - description=description, - format=format, - priority=priority, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - json_path: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - type: Optional[pulumi.Input[str]] = None, - description: Optional[pulumi.Input[str]] = None, - format: Optional[pulumi.Input[str]] = None, - priority: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if json_path is None and 'jsonPath' in kwargs: - json_path = kwargs['jsonPath'] - if json_path is None: - raise TypeError("Missing 'json_path' argument") - if name is None: - raise TypeError("Missing 'name' argument") - if type is None: - raise TypeError("Missing 'type' argument") - - _setter("json_path", json_path) - _setter("name", name) - _setter("type", type) + pulumi.set(__self__, "json_path", json_path) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "type", type) if description is not None: - _setter("description", description) + pulumi.set(__self__, "description", description) if format is not None: - _setter("format", format) + pulumi.set(__self__, "format", format) if priority is not None: - _setter("priority", priority) + pulumi.set(__self__, "priority", priority) @property @pulumi.getter(name="jsonPath") @@ -312,23 +260,10 @@ def __init__(__self__, *, is needed for this option. This requires spec.preserveUnknownFields to be false, and spec.conversion.webhook to be set. :param pulumi.Input['WebhookConversionPatchArgs'] webhook: webhook describes how to call the conversion webhook. Required when `strategy` is set to `"Webhook"`. """ - CustomResourceConversionPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - strategy=strategy, - webhook=webhook, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - strategy: Optional[pulumi.Input[str]] = None, - webhook: Optional[pulumi.Input['WebhookConversionPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if strategy is not None: - _setter("strategy", strategy) + pulumi.set(__self__, "strategy", strategy) if webhook is not None: - _setter("webhook", webhook) + pulumi.set(__self__, "webhook", webhook) @property @pulumi.getter @@ -367,24 +302,9 @@ def __init__(__self__, *, is needed for this option. This requires spec.preserveUnknownFields to be false, and spec.conversion.webhook to be set. :param pulumi.Input['WebhookConversionArgs'] webhook: webhook describes how to call the conversion webhook. Required when `strategy` is set to `"Webhook"`. """ - CustomResourceConversionArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - strategy=strategy, - webhook=webhook, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - strategy: Optional[pulumi.Input[str]] = None, - webhook: Optional[pulumi.Input['WebhookConversionArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if strategy is None: - raise TypeError("Missing 'strategy' argument") - - _setter("strategy", strategy) + pulumi.set(__self__, "strategy", strategy) if webhook is not None: - _setter("webhook", webhook) + pulumi.set(__self__, "webhook", webhook) @property @pulumi.getter @@ -428,39 +348,14 @@ def __init__(__self__, *, :param pulumi.Input[str] message: message is a human-readable message indicating details about last transition. :param pulumi.Input[str] reason: reason is a unique, one-word, CamelCase reason for the condition's last transition. """ - CustomResourceDefinitionConditionArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - status=status, - type=type, - last_transition_time=last_transition_time, - message=message, - reason=reason, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - status: Optional[pulumi.Input[str]] = None, - type: Optional[pulumi.Input[str]] = None, - last_transition_time: Optional[pulumi.Input[str]] = None, - message: Optional[pulumi.Input[str]] = None, - reason: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if status is None: - raise TypeError("Missing 'status' argument") - if type is None: - raise TypeError("Missing 'type' argument") - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - - _setter("status", status) - _setter("type", type) + pulumi.set(__self__, "status", status) + pulumi.set(__self__, "type", type) if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) @property @pulumi.getter @@ -541,43 +436,18 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] short_names: shortNames are short names for the resource, exposed in API discovery documents, and used by clients to support invocations like `kubectl get `. It must be all lowercase. :param pulumi.Input[str] singular: singular is the singular name of the resource. It must be all lowercase. Defaults to lowercased `kind`. """ - CustomResourceDefinitionNamesPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - categories=categories, - kind=kind, - list_kind=list_kind, - plural=plural, - short_names=short_names, - singular=singular, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - categories: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - kind: Optional[pulumi.Input[str]] = None, - list_kind: Optional[pulumi.Input[str]] = None, - plural: Optional[pulumi.Input[str]] = None, - short_names: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - singular: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if list_kind is None and 'listKind' in kwargs: - list_kind = kwargs['listKind'] - if short_names is None and 'shortNames' in kwargs: - short_names = kwargs['shortNames'] - if categories is not None: - _setter("categories", categories) + pulumi.set(__self__, "categories", categories) if kind is not None: - _setter("kind", kind) + pulumi.set(__self__, "kind", kind) if list_kind is not None: - _setter("list_kind", list_kind) + pulumi.set(__self__, "list_kind", list_kind) if plural is not None: - _setter("plural", plural) + pulumi.set(__self__, "plural", plural) if short_names is not None: - _setter("short_names", short_names) + pulumi.set(__self__, "short_names", short_names) if singular is not None: - _setter("singular", singular) + pulumi.set(__self__, "singular", singular) @property @pulumi.getter @@ -670,45 +540,16 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] short_names: shortNames are short names for the resource, exposed in API discovery documents, and used by clients to support invocations like `kubectl get `. It must be all lowercase. :param pulumi.Input[str] singular: singular is the singular name of the resource. It must be all lowercase. Defaults to lowercased `kind`. """ - CustomResourceDefinitionNamesArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - kind=kind, - plural=plural, - categories=categories, - list_kind=list_kind, - short_names=short_names, - singular=singular, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - kind: Optional[pulumi.Input[str]] = None, - plural: Optional[pulumi.Input[str]] = None, - categories: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - list_kind: Optional[pulumi.Input[str]] = None, - short_names: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - singular: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if kind is None: - raise TypeError("Missing 'kind' argument") - if plural is None: - raise TypeError("Missing 'plural' argument") - if list_kind is None and 'listKind' in kwargs: - list_kind = kwargs['listKind'] - if short_names is None and 'shortNames' in kwargs: - short_names = kwargs['shortNames'] - - _setter("kind", kind) - _setter("plural", plural) + pulumi.set(__self__, "kind", kind) + pulumi.set(__self__, "plural", plural) if categories is not None: - _setter("categories", categories) + pulumi.set(__self__, "categories", categories) if list_kind is not None: - _setter("list_kind", list_kind) + pulumi.set(__self__, "list_kind", list_kind) if short_names is not None: - _setter("short_names", short_names) + pulumi.set(__self__, "short_names", short_names) if singular is not None: - _setter("singular", singular) + pulumi.set(__self__, "singular", singular) @property @pulumi.getter @@ -801,41 +642,18 @@ def __init__(__self__, *, :param pulumi.Input[str] scope: scope indicates whether the defined custom resource is cluster- or namespace-scoped. Allowed values are `Cluster` and `Namespaced`. :param pulumi.Input[Sequence[pulumi.Input['CustomResourceDefinitionVersionPatchArgs']]] versions: versions is the list of all API versions of the defined custom resource. Version names are used to compute the order in which served versions are listed in API discovery. If the version string is "kube-like", it will sort above non "kube-like" version strings, which are ordered lexicographically. "Kube-like" versions start with a "v", then are followed by a number (the major version), then optionally the string "alpha" or "beta" and another number (the minor version). These are sorted first by GA > beta > alpha (where GA is a version with no suffix such as beta or alpha), and then by comparing major version, then minor version. An example sorted list of versions: v10, v2, v1, v11beta2, v10beta3, v3beta1, v12alpha1, v11alpha2, foo1, foo10. """ - CustomResourceDefinitionSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - conversion=conversion, - group=group, - names=names, - preserve_unknown_fields=preserve_unknown_fields, - scope=scope, - versions=versions, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - conversion: Optional[pulumi.Input['CustomResourceConversionPatchArgs']] = None, - group: Optional[pulumi.Input[str]] = None, - names: Optional[pulumi.Input['CustomResourceDefinitionNamesPatchArgs']] = None, - preserve_unknown_fields: Optional[pulumi.Input[bool]] = None, - scope: Optional[pulumi.Input[str]] = None, - versions: Optional[pulumi.Input[Sequence[pulumi.Input['CustomResourceDefinitionVersionPatchArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if preserve_unknown_fields is None and 'preserveUnknownFields' in kwargs: - preserve_unknown_fields = kwargs['preserveUnknownFields'] - if conversion is not None: - _setter("conversion", conversion) + pulumi.set(__self__, "conversion", conversion) if group is not None: - _setter("group", group) + pulumi.set(__self__, "group", group) if names is not None: - _setter("names", names) + pulumi.set(__self__, "names", names) if preserve_unknown_fields is not None: - _setter("preserve_unknown_fields", preserve_unknown_fields) + pulumi.set(__self__, "preserve_unknown_fields", preserve_unknown_fields) if scope is not None: - _setter("scope", scope) + pulumi.set(__self__, "scope", scope) if versions is not None: - _setter("versions", versions) + pulumi.set(__self__, "versions", versions) @property @pulumi.getter @@ -928,45 +746,14 @@ def __init__(__self__, *, :param pulumi.Input['CustomResourceConversionArgs'] conversion: conversion defines conversion settings for the CRD. :param pulumi.Input[bool] preserve_unknown_fields: preserveUnknownFields indicates that object fields which are not specified in the OpenAPI schema should be preserved when persisting to storage. apiVersion, kind, metadata and known fields inside metadata are always preserved. This field is deprecated in favor of setting `x-preserve-unknown-fields` to true in `spec.versions[*].schema.openAPIV3Schema`. See https://kubernetes.io/docs/tasks/extend-kubernetes/custom-resources/custom-resource-definitions/#field-pruning for details. """ - CustomResourceDefinitionSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - group=group, - names=names, - scope=scope, - versions=versions, - conversion=conversion, - preserve_unknown_fields=preserve_unknown_fields, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - group: Optional[pulumi.Input[str]] = None, - names: Optional[pulumi.Input['CustomResourceDefinitionNamesArgs']] = None, - scope: Optional[pulumi.Input[str]] = None, - versions: Optional[pulumi.Input[Sequence[pulumi.Input['CustomResourceDefinitionVersionArgs']]]] = None, - conversion: Optional[pulumi.Input['CustomResourceConversionArgs']] = None, - preserve_unknown_fields: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if group is None: - raise TypeError("Missing 'group' argument") - if names is None: - raise TypeError("Missing 'names' argument") - if scope is None: - raise TypeError("Missing 'scope' argument") - if versions is None: - raise TypeError("Missing 'versions' argument") - if preserve_unknown_fields is None and 'preserveUnknownFields' in kwargs: - preserve_unknown_fields = kwargs['preserveUnknownFields'] - - _setter("group", group) - _setter("names", names) - _setter("scope", scope) - _setter("versions", versions) + pulumi.set(__self__, "group", group) + pulumi.set(__self__, "names", names) + pulumi.set(__self__, "scope", scope) + pulumi.set(__self__, "versions", versions) if conversion is not None: - _setter("conversion", conversion) + pulumi.set(__self__, "conversion", conversion) if preserve_unknown_fields is not None: - _setter("preserve_unknown_fields", preserve_unknown_fields) + pulumi.set(__self__, "preserve_unknown_fields", preserve_unknown_fields) @property @pulumi.getter @@ -1053,33 +840,10 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] stored_versions: storedVersions lists all versions of CustomResources that were ever persisted. Tracking these versions allows a migration path for stored versions in etcd. The field is mutable so a migration controller can finish a migration to another version (ensuring no old objects are left in storage), and then remove the rest of the versions from this list. Versions may not be removed from `spec.versions` while they exist in this list. :param pulumi.Input[Sequence[pulumi.Input['CustomResourceDefinitionConditionArgs']]] conditions: conditions indicate state for particular aspects of a CustomResourceDefinition """ - CustomResourceDefinitionStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - accepted_names=accepted_names, - stored_versions=stored_versions, - conditions=conditions, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - accepted_names: Optional[pulumi.Input['CustomResourceDefinitionNamesArgs']] = None, - stored_versions: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - conditions: Optional[pulumi.Input[Sequence[pulumi.Input['CustomResourceDefinitionConditionArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if accepted_names is None and 'acceptedNames' in kwargs: - accepted_names = kwargs['acceptedNames'] - if accepted_names is None: - raise TypeError("Missing 'accepted_names' argument") - if stored_versions is None and 'storedVersions' in kwargs: - stored_versions = kwargs['storedVersions'] - if stored_versions is None: - raise TypeError("Missing 'stored_versions' argument") - - _setter("accepted_names", accepted_names) - _setter("stored_versions", stored_versions) + pulumi.set(__self__, "accepted_names", accepted_names) + pulumi.set(__self__, "stored_versions", stored_versions) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) @property @pulumi.getter(name="acceptedNames") @@ -1140,51 +904,22 @@ def __init__(__self__, *, :param pulumi.Input[bool] storage: storage indicates this version should be used when persisting custom resources to storage. There must be exactly one version with storage=true. :param pulumi.Input['CustomResourceSubresourcesPatchArgs'] subresources: subresources specify what subresources this version of the defined custom resource have. """ - CustomResourceDefinitionVersionPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - additional_printer_columns=additional_printer_columns, - deprecated=deprecated, - deprecation_warning=deprecation_warning, - name=name, - schema=schema, - served=served, - storage=storage, - subresources=subresources, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - additional_printer_columns: Optional[pulumi.Input[Sequence[pulumi.Input['CustomResourceColumnDefinitionPatchArgs']]]] = None, - deprecated: Optional[pulumi.Input[bool]] = None, - deprecation_warning: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - schema: Optional[pulumi.Input['CustomResourceValidationPatchArgs']] = None, - served: Optional[pulumi.Input[bool]] = None, - storage: Optional[pulumi.Input[bool]] = None, - subresources: Optional[pulumi.Input['CustomResourceSubresourcesPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if additional_printer_columns is None and 'additionalPrinterColumns' in kwargs: - additional_printer_columns = kwargs['additionalPrinterColumns'] - if deprecation_warning is None and 'deprecationWarning' in kwargs: - deprecation_warning = kwargs['deprecationWarning'] - if additional_printer_columns is not None: - _setter("additional_printer_columns", additional_printer_columns) + pulumi.set(__self__, "additional_printer_columns", additional_printer_columns) if deprecated is not None: - _setter("deprecated", deprecated) + pulumi.set(__self__, "deprecated", deprecated) if deprecation_warning is not None: - _setter("deprecation_warning", deprecation_warning) + pulumi.set(__self__, "deprecation_warning", deprecation_warning) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if schema is not None: - _setter("schema", schema) + pulumi.set(__self__, "schema", schema) if served is not None: - _setter("served", served) + pulumi.set(__self__, "served", served) if storage is not None: - _setter("storage", storage) + pulumi.set(__self__, "storage", storage) if subresources is not None: - _setter("subresources", subresources) + pulumi.set(__self__, "subresources", subresources) @property @pulumi.getter(name="additionalPrinterColumns") @@ -1305,54 +1040,19 @@ def __init__(__self__, *, :param pulumi.Input['CustomResourceValidationArgs'] schema: schema describes the schema used for validation, pruning, and defaulting of this version of the custom resource. :param pulumi.Input['CustomResourceSubresourcesArgs'] subresources: subresources specify what subresources this version of the defined custom resource have. """ - CustomResourceDefinitionVersionArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - served=served, - storage=storage, - additional_printer_columns=additional_printer_columns, - deprecated=deprecated, - deprecation_warning=deprecation_warning, - schema=schema, - subresources=subresources, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - served: Optional[pulumi.Input[bool]] = None, - storage: Optional[pulumi.Input[bool]] = None, - additional_printer_columns: Optional[pulumi.Input[Sequence[pulumi.Input['CustomResourceColumnDefinitionArgs']]]] = None, - deprecated: Optional[pulumi.Input[bool]] = None, - deprecation_warning: Optional[pulumi.Input[str]] = None, - schema: Optional[pulumi.Input['CustomResourceValidationArgs']] = None, - subresources: Optional[pulumi.Input['CustomResourceSubresourcesArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - if served is None: - raise TypeError("Missing 'served' argument") - if storage is None: - raise TypeError("Missing 'storage' argument") - if additional_printer_columns is None and 'additionalPrinterColumns' in kwargs: - additional_printer_columns = kwargs['additionalPrinterColumns'] - if deprecation_warning is None and 'deprecationWarning' in kwargs: - deprecation_warning = kwargs['deprecationWarning'] - - _setter("name", name) - _setter("served", served) - _setter("storage", storage) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "served", served) + pulumi.set(__self__, "storage", storage) if additional_printer_columns is not None: - _setter("additional_printer_columns", additional_printer_columns) + pulumi.set(__self__, "additional_printer_columns", additional_printer_columns) if deprecated is not None: - _setter("deprecated", deprecated) + pulumi.set(__self__, "deprecated", deprecated) if deprecation_warning is not None: - _setter("deprecation_warning", deprecation_warning) + pulumi.set(__self__, "deprecation_warning", deprecation_warning) if schema is not None: - _setter("schema", schema) + pulumi.set(__self__, "schema", schema) if subresources is not None: - _setter("subresources", subresources) + pulumi.set(__self__, "subresources", subresources) @property @pulumi.getter @@ -1467,38 +1167,15 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['CustomResourceDefinitionStatusArgs'] status: status indicates the actual state of the CustomResourceDefinition """ - CustomResourceDefinitionArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - spec=spec, - api_version=api_version, - kind=kind, - metadata=metadata, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - spec: Optional[pulumi.Input['CustomResourceDefinitionSpecArgs']] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - status: Optional[pulumi.Input['CustomResourceDefinitionStatusArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if spec is None: - raise TypeError("Missing 'spec' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if api_version is not None: - _setter("api_version", 'apiextensions.k8s.io/v1') + pulumi.set(__self__, "api_version", 'apiextensions.k8s.io/v1') if kind is not None: - _setter("kind", 'CustomResourceDefinition') + pulumi.set(__self__, "kind", 'CustomResourceDefinition') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter @@ -1573,33 +1250,12 @@ def __init__(__self__, *, :param pulumi.Input[str] spec_replicas_path: specReplicasPath defines the JSON path inside of a custom resource that corresponds to Scale `spec.replicas`. Only JSON paths without the array notation are allowed. Must be a JSON Path under `.spec`. If there is no value under the given path in the custom resource, the `/scale` subresource will return an error on GET. :param pulumi.Input[str] status_replicas_path: statusReplicasPath defines the JSON path inside of a custom resource that corresponds to Scale `status.replicas`. Only JSON paths without the array notation are allowed. Must be a JSON Path under `.status`. If there is no value under the given path in the custom resource, the `status.replicas` value in the `/scale` subresource will default to 0. """ - CustomResourceSubresourceScalePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - label_selector_path=label_selector_path, - spec_replicas_path=spec_replicas_path, - status_replicas_path=status_replicas_path, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - label_selector_path: Optional[pulumi.Input[str]] = None, - spec_replicas_path: Optional[pulumi.Input[str]] = None, - status_replicas_path: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if label_selector_path is None and 'labelSelectorPath' in kwargs: - label_selector_path = kwargs['labelSelectorPath'] - if spec_replicas_path is None and 'specReplicasPath' in kwargs: - spec_replicas_path = kwargs['specReplicasPath'] - if status_replicas_path is None and 'statusReplicasPath' in kwargs: - status_replicas_path = kwargs['statusReplicasPath'] - if label_selector_path is not None: - _setter("label_selector_path", label_selector_path) + pulumi.set(__self__, "label_selector_path", label_selector_path) if spec_replicas_path is not None: - _setter("spec_replicas_path", spec_replicas_path) + pulumi.set(__self__, "spec_replicas_path", spec_replicas_path) if status_replicas_path is not None: - _setter("status_replicas_path", status_replicas_path) + pulumi.set(__self__, "status_replicas_path", status_replicas_path) @property @pulumi.getter(name="labelSelectorPath") @@ -1650,35 +1306,10 @@ def __init__(__self__, *, :param pulumi.Input[str] status_replicas_path: statusReplicasPath defines the JSON path inside of a custom resource that corresponds to Scale `status.replicas`. Only JSON paths without the array notation are allowed. Must be a JSON Path under `.status`. If there is no value under the given path in the custom resource, the `status.replicas` value in the `/scale` subresource will default to 0. :param pulumi.Input[str] label_selector_path: labelSelectorPath defines the JSON path inside of a custom resource that corresponds to Scale `status.selector`. Only JSON paths without the array notation are allowed. Must be a JSON Path under `.status` or `.spec`. Must be set to work with HorizontalPodAutoscaler. The field pointed by this JSON path must be a string field (not a complex selector struct) which contains a serialized label selector in string form. More info: https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions#scale-subresource If there is no value under the given path in the custom resource, the `status.selector` value in the `/scale` subresource will default to the empty string. """ - CustomResourceSubresourceScaleArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - spec_replicas_path=spec_replicas_path, - status_replicas_path=status_replicas_path, - label_selector_path=label_selector_path, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - spec_replicas_path: Optional[pulumi.Input[str]] = None, - status_replicas_path: Optional[pulumi.Input[str]] = None, - label_selector_path: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if spec_replicas_path is None and 'specReplicasPath' in kwargs: - spec_replicas_path = kwargs['specReplicasPath'] - if spec_replicas_path is None: - raise TypeError("Missing 'spec_replicas_path' argument") - if status_replicas_path is None and 'statusReplicasPath' in kwargs: - status_replicas_path = kwargs['statusReplicasPath'] - if status_replicas_path is None: - raise TypeError("Missing 'status_replicas_path' argument") - if label_selector_path is None and 'labelSelectorPath' in kwargs: - label_selector_path = kwargs['labelSelectorPath'] - - _setter("spec_replicas_path", spec_replicas_path) - _setter("status_replicas_path", status_replicas_path) + pulumi.set(__self__, "spec_replicas_path", spec_replicas_path) + pulumi.set(__self__, "status_replicas_path", status_replicas_path) if label_selector_path is not None: - _setter("label_selector_path", label_selector_path) + pulumi.set(__self__, "label_selector_path", label_selector_path) @property @pulumi.getter(name="specReplicasPath") @@ -1727,23 +1358,10 @@ def __init__(__self__, *, :param pulumi.Input['CustomResourceSubresourceScalePatchArgs'] scale: scale indicates the custom resource should serve a `/scale` subresource that returns an `autoscaling/v1` Scale object. :param Any status: status indicates the custom resource should serve a `/status` subresource. When enabled: 1. requests to the custom resource primary endpoint ignore changes to the `status` stanza of the object. 2. requests to the custom resource `/status` subresource ignore changes to anything other than the `status` stanza of the object. """ - CustomResourceSubresourcesPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - scale=scale, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - scale: Optional[pulumi.Input['CustomResourceSubresourceScalePatchArgs']] = None, - status: Optional[Any] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if scale is not None: - _setter("scale", scale) + pulumi.set(__self__, "scale", scale) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter @@ -1780,23 +1398,10 @@ def __init__(__self__, *, :param pulumi.Input['CustomResourceSubresourceScaleArgs'] scale: scale indicates the custom resource should serve a `/scale` subresource that returns an `autoscaling/v1` Scale object. :param Any status: status indicates the custom resource should serve a `/status` subresource. When enabled: 1. requests to the custom resource primary endpoint ignore changes to the `status` stanza of the object. 2. requests to the custom resource `/status` subresource ignore changes to anything other than the `status` stanza of the object. """ - CustomResourceSubresourcesArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - scale=scale, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - scale: Optional[pulumi.Input['CustomResourceSubresourceScaleArgs']] = None, - status: Optional[Any] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if scale is not None: - _setter("scale", scale) + pulumi.set(__self__, "scale", scale) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter @@ -1831,21 +1436,8 @@ def __init__(__self__, *, CustomResourceValidation is a list of validation methods for CustomResources. :param pulumi.Input['JSONSchemaPropsPatchArgs'] open_apiv3_schema: openAPIV3Schema is the OpenAPI v3 schema to use for validation and pruning. """ - CustomResourceValidationPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - open_apiv3_schema=open_apiv3_schema, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - open_apiv3_schema: Optional[pulumi.Input['JSONSchemaPropsPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if open_apiv3_schema is None and 'openAPIV3Schema' in kwargs: - open_apiv3_schema = kwargs['openAPIV3Schema'] - if open_apiv3_schema is not None: - _setter("open_apiv3_schema", open_apiv3_schema) + pulumi.set(__self__, "open_apiv3_schema", open_apiv3_schema) @property @pulumi.getter(name="openAPIV3Schema") @@ -1868,21 +1460,8 @@ def __init__(__self__, *, CustomResourceValidation is a list of validation methods for CustomResources. :param pulumi.Input['JSONSchemaPropsArgs'] open_apiv3_schema: openAPIV3Schema is the OpenAPI v3 schema to use for validation and pruning. """ - CustomResourceValidationArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - open_apiv3_schema=open_apiv3_schema, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - open_apiv3_schema: Optional[pulumi.Input['JSONSchemaPropsArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if open_apiv3_schema is None and 'openAPIV3Schema' in kwargs: - open_apiv3_schema = kwargs['openAPIV3Schema'] - if open_apiv3_schema is not None: - _setter("open_apiv3_schema", open_apiv3_schema) + pulumi.set(__self__, "open_apiv3_schema", open_apiv3_schema) @property @pulumi.getter(name="openAPIV3Schema") @@ -1905,23 +1484,10 @@ def __init__(__self__, *, """ ExternalDocumentation allows referencing an external resource for extended documentation. """ - ExternalDocumentationPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - description=description, - url=url, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - description: Optional[pulumi.Input[str]] = None, - url: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if description is not None: - _setter("description", description) + pulumi.set(__self__, "description", description) if url is not None: - _setter("url", url) + pulumi.set(__self__, "url", url) @property @pulumi.getter @@ -1950,23 +1516,10 @@ def __init__(__self__, *, """ ExternalDocumentation allows referencing an external resource for extended documentation. """ - ExternalDocumentationArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - description=description, - url=url, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - description: Optional[pulumi.Input[str]] = None, - url: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if description is not None: - _setter("description", description) + pulumi.set(__self__, "description", description) if url is not None: - _setter("url", url) + pulumi.set(__self__, "url", url) @property @pulumi.getter @@ -2081,231 +1634,94 @@ def __init__(__self__, *, :param pulumi.Input[bool] x_kubernetes_preserve_unknown_fields: x-kubernetes-preserve-unknown-fields stops the API server decoding step from pruning fields which are not specified in the validation schema. This affects fields recursively, but switches back to normal pruning behaviour if nested properties or additionalProperties are specified in the schema. This can either be true or undefined. False is forbidden. :param pulumi.Input[Sequence[pulumi.Input['ValidationRulePatchArgs']]] x_kubernetes_validations: x-kubernetes-validations describes a list of validation rules written in the CEL expression language. This field is an alpha-level. Using this field requires the feature gate `CustomResourceValidationExpressions` to be enabled. """ - JSONSchemaPropsPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - _ref=_ref, - _schema=_schema, - additional_items=additional_items, - additional_properties=additional_properties, - all_of=all_of, - any_of=any_of, - default=default, - definitions=definitions, - dependencies=dependencies, - description=description, - enum=enum, - example=example, - exclusive_maximum=exclusive_maximum, - exclusive_minimum=exclusive_minimum, - external_docs=external_docs, - format=format, - id=id, - items=items, - max_items=max_items, - max_length=max_length, - max_properties=max_properties, - maximum=maximum, - min_items=min_items, - min_length=min_length, - min_properties=min_properties, - minimum=minimum, - multiple_of=multiple_of, - not_=not_, - nullable=nullable, - one_of=one_of, - pattern=pattern, - pattern_properties=pattern_properties, - properties=properties, - required=required, - title=title, - type=type, - unique_items=unique_items, - x_kubernetes_embedded_resource=x_kubernetes_embedded_resource, - x_kubernetes_int_or_string=x_kubernetes_int_or_string, - x_kubernetes_list_map_keys=x_kubernetes_list_map_keys, - x_kubernetes_list_type=x_kubernetes_list_type, - x_kubernetes_map_type=x_kubernetes_map_type, - x_kubernetes_preserve_unknown_fields=x_kubernetes_preserve_unknown_fields, - x_kubernetes_validations=x_kubernetes_validations, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - _ref: Optional[pulumi.Input[str]] = None, - _schema: Optional[pulumi.Input[str]] = None, - additional_items: Optional[pulumi.Input[Union['JSONSchemaPropsArgs', bool]]] = None, - additional_properties: Optional[pulumi.Input[Union['JSONSchemaPropsArgs', bool]]] = None, - all_of: Optional[pulumi.Input[Sequence[pulumi.Input['JSONSchemaPropsPatchArgs']]]] = None, - any_of: Optional[pulumi.Input[Sequence[pulumi.Input['JSONSchemaPropsPatchArgs']]]] = None, - default: Optional[Any] = None, - definitions: Optional[pulumi.Input[Mapping[str, pulumi.Input['JSONSchemaPropsArgs']]]] = None, - dependencies: Optional[pulumi.Input[Mapping[str, pulumi.Input[Union['JSONSchemaPropsArgs', Sequence[pulumi.Input[str]]]]]]] = None, - description: Optional[pulumi.Input[str]] = None, - enum: Optional[pulumi.Input[Sequence[Any]]] = None, - example: Optional[Any] = None, - exclusive_maximum: Optional[pulumi.Input[bool]] = None, - exclusive_minimum: Optional[pulumi.Input[bool]] = None, - external_docs: Optional[pulumi.Input['ExternalDocumentationPatchArgs']] = None, - format: Optional[pulumi.Input[str]] = None, - id: Optional[pulumi.Input[str]] = None, - items: Optional[pulumi.Input[Union['JSONSchemaPropsArgs', Sequence[Any]]]] = None, - max_items: Optional[pulumi.Input[int]] = None, - max_length: Optional[pulumi.Input[int]] = None, - max_properties: Optional[pulumi.Input[int]] = None, - maximum: Optional[pulumi.Input[float]] = None, - min_items: Optional[pulumi.Input[int]] = None, - min_length: Optional[pulumi.Input[int]] = None, - min_properties: Optional[pulumi.Input[int]] = None, - minimum: Optional[pulumi.Input[float]] = None, - multiple_of: Optional[pulumi.Input[float]] = None, - not_: Optional[pulumi.Input['JSONSchemaPropsPatchArgs']] = None, - nullable: Optional[pulumi.Input[bool]] = None, - one_of: Optional[pulumi.Input[Sequence[pulumi.Input['JSONSchemaPropsPatchArgs']]]] = None, - pattern: Optional[pulumi.Input[str]] = None, - pattern_properties: Optional[pulumi.Input[Mapping[str, pulumi.Input['JSONSchemaPropsArgs']]]] = None, - properties: Optional[pulumi.Input[Mapping[str, pulumi.Input['JSONSchemaPropsArgs']]]] = None, - required: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - title: Optional[pulumi.Input[str]] = None, - type: Optional[pulumi.Input[str]] = None, - unique_items: Optional[pulumi.Input[bool]] = None, - x_kubernetes_embedded_resource: Optional[pulumi.Input[bool]] = None, - x_kubernetes_int_or_string: Optional[pulumi.Input[bool]] = None, - x_kubernetes_list_map_keys: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - x_kubernetes_list_type: Optional[pulumi.Input[str]] = None, - x_kubernetes_map_type: Optional[pulumi.Input[str]] = None, - x_kubernetes_preserve_unknown_fields: Optional[pulumi.Input[bool]] = None, - x_kubernetes_validations: Optional[pulumi.Input[Sequence[pulumi.Input['ValidationRulePatchArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if _ref is None and '$ref' in kwargs: - _ref = kwargs['$ref'] - if _schema is None and '$schema' in kwargs: - _schema = kwargs['$schema'] - if additional_items is None and 'additionalItems' in kwargs: - additional_items = kwargs['additionalItems'] - if additional_properties is None and 'additionalProperties' in kwargs: - additional_properties = kwargs['additionalProperties'] - if all_of is None and 'allOf' in kwargs: - all_of = kwargs['allOf'] - if any_of is None and 'anyOf' in kwargs: - any_of = kwargs['anyOf'] - if exclusive_maximum is None and 'exclusiveMaximum' in kwargs: - exclusive_maximum = kwargs['exclusiveMaximum'] - if exclusive_minimum is None and 'exclusiveMinimum' in kwargs: - exclusive_minimum = kwargs['exclusiveMinimum'] - if external_docs is None and 'externalDocs' in kwargs: - external_docs = kwargs['externalDocs'] - if max_items is None and 'maxItems' in kwargs: - max_items = kwargs['maxItems'] - if max_length is None and 'maxLength' in kwargs: - max_length = kwargs['maxLength'] - if max_properties is None and 'maxProperties' in kwargs: - max_properties = kwargs['maxProperties'] - if min_items is None and 'minItems' in kwargs: - min_items = kwargs['minItems'] - if min_length is None and 'minLength' in kwargs: - min_length = kwargs['minLength'] - if min_properties is None and 'minProperties' in kwargs: - min_properties = kwargs['minProperties'] - if multiple_of is None and 'multipleOf' in kwargs: - multiple_of = kwargs['multipleOf'] - if not_ is None and 'not' in kwargs: - not_ = kwargs['not'] - if one_of is None and 'oneOf' in kwargs: - one_of = kwargs['oneOf'] - if pattern_properties is None and 'patternProperties' in kwargs: - pattern_properties = kwargs['patternProperties'] - if unique_items is None and 'uniqueItems' in kwargs: - unique_items = kwargs['uniqueItems'] - if _ref is not None: - _setter("_ref", _ref) + pulumi.set(__self__, "_ref", _ref) if _schema is not None: - _setter("_schema", _schema) + pulumi.set(__self__, "_schema", _schema) if additional_items is not None: - _setter("additional_items", additional_items) + pulumi.set(__self__, "additional_items", additional_items) if additional_properties is not None: - _setter("additional_properties", additional_properties) + pulumi.set(__self__, "additional_properties", additional_properties) if all_of is not None: - _setter("all_of", all_of) + pulumi.set(__self__, "all_of", all_of) if any_of is not None: - _setter("any_of", any_of) + pulumi.set(__self__, "any_of", any_of) if default is not None: - _setter("default", default) + pulumi.set(__self__, "default", default) if definitions is not None: - _setter("definitions", definitions) + pulumi.set(__self__, "definitions", definitions) if dependencies is not None: - _setter("dependencies", dependencies) + pulumi.set(__self__, "dependencies", dependencies) if description is not None: - _setter("description", description) + pulumi.set(__self__, "description", description) if enum is not None: - _setter("enum", enum) + pulumi.set(__self__, "enum", enum) if example is not None: - _setter("example", example) + pulumi.set(__self__, "example", example) if exclusive_maximum is not None: - _setter("exclusive_maximum", exclusive_maximum) + pulumi.set(__self__, "exclusive_maximum", exclusive_maximum) if exclusive_minimum is not None: - _setter("exclusive_minimum", exclusive_minimum) + pulumi.set(__self__, "exclusive_minimum", exclusive_minimum) if external_docs is not None: - _setter("external_docs", external_docs) + pulumi.set(__self__, "external_docs", external_docs) if format is not None: - _setter("format", format) + pulumi.set(__self__, "format", format) if id is not None: - _setter("id", id) + pulumi.set(__self__, "id", id) if items is not None: - _setter("items", items) + pulumi.set(__self__, "items", items) if max_items is not None: - _setter("max_items", max_items) + pulumi.set(__self__, "max_items", max_items) if max_length is not None: - _setter("max_length", max_length) + pulumi.set(__self__, "max_length", max_length) if max_properties is not None: - _setter("max_properties", max_properties) + pulumi.set(__self__, "max_properties", max_properties) if maximum is not None: - _setter("maximum", maximum) + pulumi.set(__self__, "maximum", maximum) if min_items is not None: - _setter("min_items", min_items) + pulumi.set(__self__, "min_items", min_items) if min_length is not None: - _setter("min_length", min_length) + pulumi.set(__self__, "min_length", min_length) if min_properties is not None: - _setter("min_properties", min_properties) + pulumi.set(__self__, "min_properties", min_properties) if minimum is not None: - _setter("minimum", minimum) + pulumi.set(__self__, "minimum", minimum) if multiple_of is not None: - _setter("multiple_of", multiple_of) + pulumi.set(__self__, "multiple_of", multiple_of) if not_ is not None: - _setter("not_", not_) + pulumi.set(__self__, "not_", not_) if nullable is not None: - _setter("nullable", nullable) + pulumi.set(__self__, "nullable", nullable) if one_of is not None: - _setter("one_of", one_of) + pulumi.set(__self__, "one_of", one_of) if pattern is not None: - _setter("pattern", pattern) + pulumi.set(__self__, "pattern", pattern) if pattern_properties is not None: - _setter("pattern_properties", pattern_properties) + pulumi.set(__self__, "pattern_properties", pattern_properties) if properties is not None: - _setter("properties", properties) + pulumi.set(__self__, "properties", properties) if required is not None: - _setter("required", required) + pulumi.set(__self__, "required", required) if title is not None: - _setter("title", title) + pulumi.set(__self__, "title", title) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) if unique_items is not None: - _setter("unique_items", unique_items) + pulumi.set(__self__, "unique_items", unique_items) if x_kubernetes_embedded_resource is not None: - _setter("x_kubernetes_embedded_resource", x_kubernetes_embedded_resource) + pulumi.set(__self__, "x_kubernetes_embedded_resource", x_kubernetes_embedded_resource) if x_kubernetes_int_or_string is not None: - _setter("x_kubernetes_int_or_string", x_kubernetes_int_or_string) + pulumi.set(__self__, "x_kubernetes_int_or_string", x_kubernetes_int_or_string) if x_kubernetes_list_map_keys is not None: - _setter("x_kubernetes_list_map_keys", x_kubernetes_list_map_keys) + pulumi.set(__self__, "x_kubernetes_list_map_keys", x_kubernetes_list_map_keys) if x_kubernetes_list_type is not None: - _setter("x_kubernetes_list_type", x_kubernetes_list_type) + pulumi.set(__self__, "x_kubernetes_list_type", x_kubernetes_list_type) if x_kubernetes_map_type is not None: - _setter("x_kubernetes_map_type", x_kubernetes_map_type) + pulumi.set(__self__, "x_kubernetes_map_type", x_kubernetes_map_type) if x_kubernetes_preserve_unknown_fields is not None: - _setter("x_kubernetes_preserve_unknown_fields", x_kubernetes_preserve_unknown_fields) + pulumi.set(__self__, "x_kubernetes_preserve_unknown_fields", x_kubernetes_preserve_unknown_fields) if x_kubernetes_validations is not None: - _setter("x_kubernetes_validations", x_kubernetes_validations) + pulumi.set(__self__, "x_kubernetes_validations", x_kubernetes_validations) @property @pulumi.getter(name="$ref") @@ -2860,231 +2276,94 @@ def __init__(__self__, *, :param pulumi.Input[bool] x_kubernetes_preserve_unknown_fields: x-kubernetes-preserve-unknown-fields stops the API server decoding step from pruning fields which are not specified in the validation schema. This affects fields recursively, but switches back to normal pruning behaviour if nested properties or additionalProperties are specified in the schema. This can either be true or undefined. False is forbidden. :param pulumi.Input[Sequence[pulumi.Input['ValidationRuleArgs']]] x_kubernetes_validations: x-kubernetes-validations describes a list of validation rules written in the CEL expression language. This field is an alpha-level. Using this field requires the feature gate `CustomResourceValidationExpressions` to be enabled. """ - JSONSchemaPropsArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - _ref=_ref, - _schema=_schema, - additional_items=additional_items, - additional_properties=additional_properties, - all_of=all_of, - any_of=any_of, - default=default, - definitions=definitions, - dependencies=dependencies, - description=description, - enum=enum, - example=example, - exclusive_maximum=exclusive_maximum, - exclusive_minimum=exclusive_minimum, - external_docs=external_docs, - format=format, - id=id, - items=items, - max_items=max_items, - max_length=max_length, - max_properties=max_properties, - maximum=maximum, - min_items=min_items, - min_length=min_length, - min_properties=min_properties, - minimum=minimum, - multiple_of=multiple_of, - not_=not_, - nullable=nullable, - one_of=one_of, - pattern=pattern, - pattern_properties=pattern_properties, - properties=properties, - required=required, - title=title, - type=type, - unique_items=unique_items, - x_kubernetes_embedded_resource=x_kubernetes_embedded_resource, - x_kubernetes_int_or_string=x_kubernetes_int_or_string, - x_kubernetes_list_map_keys=x_kubernetes_list_map_keys, - x_kubernetes_list_type=x_kubernetes_list_type, - x_kubernetes_map_type=x_kubernetes_map_type, - x_kubernetes_preserve_unknown_fields=x_kubernetes_preserve_unknown_fields, - x_kubernetes_validations=x_kubernetes_validations, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - _ref: Optional[pulumi.Input[str]] = None, - _schema: Optional[pulumi.Input[str]] = None, - additional_items: Optional[pulumi.Input[Union['JSONSchemaPropsArgs', bool]]] = None, - additional_properties: Optional[pulumi.Input[Union['JSONSchemaPropsArgs', bool]]] = None, - all_of: Optional[pulumi.Input[Sequence[pulumi.Input['JSONSchemaPropsArgs']]]] = None, - any_of: Optional[pulumi.Input[Sequence[pulumi.Input['JSONSchemaPropsArgs']]]] = None, - default: Optional[Any] = None, - definitions: Optional[pulumi.Input[Mapping[str, pulumi.Input['JSONSchemaPropsArgs']]]] = None, - dependencies: Optional[pulumi.Input[Mapping[str, pulumi.Input[Union['JSONSchemaPropsArgs', Sequence[pulumi.Input[str]]]]]]] = None, - description: Optional[pulumi.Input[str]] = None, - enum: Optional[pulumi.Input[Sequence[Any]]] = None, - example: Optional[Any] = None, - exclusive_maximum: Optional[pulumi.Input[bool]] = None, - exclusive_minimum: Optional[pulumi.Input[bool]] = None, - external_docs: Optional[pulumi.Input['ExternalDocumentationArgs']] = None, - format: Optional[pulumi.Input[str]] = None, - id: Optional[pulumi.Input[str]] = None, - items: Optional[pulumi.Input[Union['JSONSchemaPropsArgs', Sequence[Any]]]] = None, - max_items: Optional[pulumi.Input[int]] = None, - max_length: Optional[pulumi.Input[int]] = None, - max_properties: Optional[pulumi.Input[int]] = None, - maximum: Optional[pulumi.Input[float]] = None, - min_items: Optional[pulumi.Input[int]] = None, - min_length: Optional[pulumi.Input[int]] = None, - min_properties: Optional[pulumi.Input[int]] = None, - minimum: Optional[pulumi.Input[float]] = None, - multiple_of: Optional[pulumi.Input[float]] = None, - not_: Optional[pulumi.Input['JSONSchemaPropsArgs']] = None, - nullable: Optional[pulumi.Input[bool]] = None, - one_of: Optional[pulumi.Input[Sequence[pulumi.Input['JSONSchemaPropsArgs']]]] = None, - pattern: Optional[pulumi.Input[str]] = None, - pattern_properties: Optional[pulumi.Input[Mapping[str, pulumi.Input['JSONSchemaPropsArgs']]]] = None, - properties: Optional[pulumi.Input[Mapping[str, pulumi.Input['JSONSchemaPropsArgs']]]] = None, - required: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - title: Optional[pulumi.Input[str]] = None, - type: Optional[pulumi.Input[str]] = None, - unique_items: Optional[pulumi.Input[bool]] = None, - x_kubernetes_embedded_resource: Optional[pulumi.Input[bool]] = None, - x_kubernetes_int_or_string: Optional[pulumi.Input[bool]] = None, - x_kubernetes_list_map_keys: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - x_kubernetes_list_type: Optional[pulumi.Input[str]] = None, - x_kubernetes_map_type: Optional[pulumi.Input[str]] = None, - x_kubernetes_preserve_unknown_fields: Optional[pulumi.Input[bool]] = None, - x_kubernetes_validations: Optional[pulumi.Input[Sequence[pulumi.Input['ValidationRuleArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if _ref is None and '$ref' in kwargs: - _ref = kwargs['$ref'] - if _schema is None and '$schema' in kwargs: - _schema = kwargs['$schema'] - if additional_items is None and 'additionalItems' in kwargs: - additional_items = kwargs['additionalItems'] - if additional_properties is None and 'additionalProperties' in kwargs: - additional_properties = kwargs['additionalProperties'] - if all_of is None and 'allOf' in kwargs: - all_of = kwargs['allOf'] - if any_of is None and 'anyOf' in kwargs: - any_of = kwargs['anyOf'] - if exclusive_maximum is None and 'exclusiveMaximum' in kwargs: - exclusive_maximum = kwargs['exclusiveMaximum'] - if exclusive_minimum is None and 'exclusiveMinimum' in kwargs: - exclusive_minimum = kwargs['exclusiveMinimum'] - if external_docs is None and 'externalDocs' in kwargs: - external_docs = kwargs['externalDocs'] - if max_items is None and 'maxItems' in kwargs: - max_items = kwargs['maxItems'] - if max_length is None and 'maxLength' in kwargs: - max_length = kwargs['maxLength'] - if max_properties is None and 'maxProperties' in kwargs: - max_properties = kwargs['maxProperties'] - if min_items is None and 'minItems' in kwargs: - min_items = kwargs['minItems'] - if min_length is None and 'minLength' in kwargs: - min_length = kwargs['minLength'] - if min_properties is None and 'minProperties' in kwargs: - min_properties = kwargs['minProperties'] - if multiple_of is None and 'multipleOf' in kwargs: - multiple_of = kwargs['multipleOf'] - if not_ is None and 'not' in kwargs: - not_ = kwargs['not'] - if one_of is None and 'oneOf' in kwargs: - one_of = kwargs['oneOf'] - if pattern_properties is None and 'patternProperties' in kwargs: - pattern_properties = kwargs['patternProperties'] - if unique_items is None and 'uniqueItems' in kwargs: - unique_items = kwargs['uniqueItems'] - if _ref is not None: - _setter("_ref", _ref) + pulumi.set(__self__, "_ref", _ref) if _schema is not None: - _setter("_schema", _schema) + pulumi.set(__self__, "_schema", _schema) if additional_items is not None: - _setter("additional_items", additional_items) + pulumi.set(__self__, "additional_items", additional_items) if additional_properties is not None: - _setter("additional_properties", additional_properties) + pulumi.set(__self__, "additional_properties", additional_properties) if all_of is not None: - _setter("all_of", all_of) + pulumi.set(__self__, "all_of", all_of) if any_of is not None: - _setter("any_of", any_of) + pulumi.set(__self__, "any_of", any_of) if default is not None: - _setter("default", default) + pulumi.set(__self__, "default", default) if definitions is not None: - _setter("definitions", definitions) + pulumi.set(__self__, "definitions", definitions) if dependencies is not None: - _setter("dependencies", dependencies) + pulumi.set(__self__, "dependencies", dependencies) if description is not None: - _setter("description", description) + pulumi.set(__self__, "description", description) if enum is not None: - _setter("enum", enum) + pulumi.set(__self__, "enum", enum) if example is not None: - _setter("example", example) + pulumi.set(__self__, "example", example) if exclusive_maximum is not None: - _setter("exclusive_maximum", exclusive_maximum) + pulumi.set(__self__, "exclusive_maximum", exclusive_maximum) if exclusive_minimum is not None: - _setter("exclusive_minimum", exclusive_minimum) + pulumi.set(__self__, "exclusive_minimum", exclusive_minimum) if external_docs is not None: - _setter("external_docs", external_docs) + pulumi.set(__self__, "external_docs", external_docs) if format is not None: - _setter("format", format) + pulumi.set(__self__, "format", format) if id is not None: - _setter("id", id) + pulumi.set(__self__, "id", id) if items is not None: - _setter("items", items) + pulumi.set(__self__, "items", items) if max_items is not None: - _setter("max_items", max_items) + pulumi.set(__self__, "max_items", max_items) if max_length is not None: - _setter("max_length", max_length) + pulumi.set(__self__, "max_length", max_length) if max_properties is not None: - _setter("max_properties", max_properties) + pulumi.set(__self__, "max_properties", max_properties) if maximum is not None: - _setter("maximum", maximum) + pulumi.set(__self__, "maximum", maximum) if min_items is not None: - _setter("min_items", min_items) + pulumi.set(__self__, "min_items", min_items) if min_length is not None: - _setter("min_length", min_length) + pulumi.set(__self__, "min_length", min_length) if min_properties is not None: - _setter("min_properties", min_properties) + pulumi.set(__self__, "min_properties", min_properties) if minimum is not None: - _setter("minimum", minimum) + pulumi.set(__self__, "minimum", minimum) if multiple_of is not None: - _setter("multiple_of", multiple_of) + pulumi.set(__self__, "multiple_of", multiple_of) if not_ is not None: - _setter("not_", not_) + pulumi.set(__self__, "not_", not_) if nullable is not None: - _setter("nullable", nullable) + pulumi.set(__self__, "nullable", nullable) if one_of is not None: - _setter("one_of", one_of) + pulumi.set(__self__, "one_of", one_of) if pattern is not None: - _setter("pattern", pattern) + pulumi.set(__self__, "pattern", pattern) if pattern_properties is not None: - _setter("pattern_properties", pattern_properties) + pulumi.set(__self__, "pattern_properties", pattern_properties) if properties is not None: - _setter("properties", properties) + pulumi.set(__self__, "properties", properties) if required is not None: - _setter("required", required) + pulumi.set(__self__, "required", required) if title is not None: - _setter("title", title) + pulumi.set(__self__, "title", title) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) if unique_items is not None: - _setter("unique_items", unique_items) + pulumi.set(__self__, "unique_items", unique_items) if x_kubernetes_embedded_resource is not None: - _setter("x_kubernetes_embedded_resource", x_kubernetes_embedded_resource) + pulumi.set(__self__, "x_kubernetes_embedded_resource", x_kubernetes_embedded_resource) if x_kubernetes_int_or_string is not None: - _setter("x_kubernetes_int_or_string", x_kubernetes_int_or_string) + pulumi.set(__self__, "x_kubernetes_int_or_string", x_kubernetes_int_or_string) if x_kubernetes_list_map_keys is not None: - _setter("x_kubernetes_list_map_keys", x_kubernetes_list_map_keys) + pulumi.set(__self__, "x_kubernetes_list_map_keys", x_kubernetes_list_map_keys) if x_kubernetes_list_type is not None: - _setter("x_kubernetes_list_type", x_kubernetes_list_type) + pulumi.set(__self__, "x_kubernetes_list_type", x_kubernetes_list_type) if x_kubernetes_map_type is not None: - _setter("x_kubernetes_map_type", x_kubernetes_map_type) + pulumi.set(__self__, "x_kubernetes_map_type", x_kubernetes_map_type) if x_kubernetes_preserve_unknown_fields is not None: - _setter("x_kubernetes_preserve_unknown_fields", x_kubernetes_preserve_unknown_fields) + pulumi.set(__self__, "x_kubernetes_preserve_unknown_fields", x_kubernetes_preserve_unknown_fields) if x_kubernetes_validations is not None: - _setter("x_kubernetes_validations", x_kubernetes_validations) + pulumi.set(__self__, "x_kubernetes_validations", x_kubernetes_validations) @property @pulumi.getter(name="$ref") @@ -3559,31 +2838,14 @@ def __init__(__self__, *, :param pulumi.Input[str] path: path is an optional URL path at which the webhook will be contacted. :param pulumi.Input[int] port: port is an optional service port at which the webhook will be contacted. `port` should be a valid port number (1-65535, inclusive). Defaults to 443 for backward compatibility. """ - ServiceReferencePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - namespace=namespace, - path=path, - port=port, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - namespace: Optional[pulumi.Input[str]] = None, - path: Optional[pulumi.Input[str]] = None, - port: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) if path is not None: - _setter("path", path) + pulumi.set(__self__, "path", path) if port is not None: - _setter("port", port) + pulumi.set(__self__, "port", port) @property @pulumi.getter @@ -3648,33 +2910,12 @@ def __init__(__self__, *, :param pulumi.Input[str] path: path is an optional URL path at which the webhook will be contacted. :param pulumi.Input[int] port: port is an optional service port at which the webhook will be contacted. `port` should be a valid port number (1-65535, inclusive). Defaults to 443 for backward compatibility. """ - ServiceReferenceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - namespace=namespace, - path=path, - port=port, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - namespace: Optional[pulumi.Input[str]] = None, - path: Optional[pulumi.Input[str]] = None, - port: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - if namespace is None: - raise TypeError("Missing 'namespace' argument") - - _setter("name", name) - _setter("namespace", namespace) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "namespace", namespace) if path is not None: - _setter("path", path) + pulumi.set(__self__, "path", path) if port is not None: - _setter("port", port) + pulumi.set(__self__, "port", port) @property @pulumi.getter @@ -3765,39 +3006,16 @@ def __init__(__self__, *, are overwritten by values in `Y` when the key sets of `X` and `Y` intersect. Elements in `Y` with non-intersecting keys are appended, retaining their partial order. """ - ValidationRulePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - field_path=field_path, - message=message, - message_expression=message_expression, - reason=reason, - rule=rule, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - field_path: Optional[pulumi.Input[str]] = None, - message: Optional[pulumi.Input[str]] = None, - message_expression: Optional[pulumi.Input[str]] = None, - reason: Optional[pulumi.Input[str]] = None, - rule: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if field_path is None and 'fieldPath' in kwargs: - field_path = kwargs['fieldPath'] - if message_expression is None and 'messageExpression' in kwargs: - message_expression = kwargs['messageExpression'] - if field_path is not None: - _setter("field_path", field_path) + pulumi.set(__self__, "field_path", field_path) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if message_expression is not None: - _setter("message_expression", message_expression) + pulumi.set(__self__, "message_expression", message_expression) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) if rule is not None: - _setter("rule", rule) + pulumi.set(__self__, "rule", rule) @property @pulumi.getter(name="fieldPath") @@ -3924,40 +3142,15 @@ def __init__(__self__, *, :param pulumi.Input[str] message_expression: MessageExpression declares a CEL expression that evaluates to the validation failure message that is returned when this rule fails. Since messageExpression is used as a failure message, it must evaluate to a string. If both message and messageExpression are present on a rule, then messageExpression will be used if validation fails. If messageExpression results in a runtime error, the runtime error is logged, and the validation failure message is produced as if the messageExpression field were unset. If messageExpression evaluates to an empty string, a string with only spaces, or a string that contains line breaks, then the validation failure message will also be produced as if the messageExpression field were unset, and the fact that messageExpression produced an empty string/string with only spaces/string with line breaks will be logged. messageExpression has access to all the same variables as the rule; the only difference is the return type. Example: "x must be less than max ("+string(self.max)+")" :param pulumi.Input[str] reason: reason provides a machine-readable validation failure reason that is returned to the caller when a request fails this validation rule. The HTTP status code returned to the caller will match the reason of the reason of the first failed validation rule. The currently supported reasons are: "FieldValueInvalid", "FieldValueForbidden", "FieldValueRequired", "FieldValueDuplicate". If not set, default to use "FieldValueInvalid". All future added reasons must be accepted by clients when reading this value and unknown reasons should be treated as FieldValueInvalid. """ - ValidationRuleArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - rule=rule, - field_path=field_path, - message=message, - message_expression=message_expression, - reason=reason, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - rule: Optional[pulumi.Input[str]] = None, - field_path: Optional[pulumi.Input[str]] = None, - message: Optional[pulumi.Input[str]] = None, - message_expression: Optional[pulumi.Input[str]] = None, - reason: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if rule is None: - raise TypeError("Missing 'rule' argument") - if field_path is None and 'fieldPath' in kwargs: - field_path = kwargs['fieldPath'] - if message_expression is None and 'messageExpression' in kwargs: - message_expression = kwargs['messageExpression'] - - _setter("rule", rule) + pulumi.set(__self__, "rule", rule) if field_path is not None: - _setter("field_path", field_path) + pulumi.set(__self__, "field_path", field_path) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if message_expression is not None: - _setter("message_expression", message_expression) + pulumi.set(__self__, "message_expression", message_expression) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) @property @pulumi.getter @@ -4068,29 +3261,12 @@ def __init__(__self__, *, Attempting to use a user or basic auth e.g. "user:password@" is not allowed. Fragments ("#...") and query parameters ("?...") are not allowed, either. """ - WebhookClientConfigPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - ca_bundle=ca_bundle, - service=service, - url=url, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ca_bundle: Optional[pulumi.Input[str]] = None, - service: Optional[pulumi.Input['ServiceReferencePatchArgs']] = None, - url: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ca_bundle is None and 'caBundle' in kwargs: - ca_bundle = kwargs['caBundle'] - if ca_bundle is not None: - _setter("ca_bundle", ca_bundle) + pulumi.set(__self__, "ca_bundle", ca_bundle) if service is not None: - _setter("service", service) + pulumi.set(__self__, "service", service) if url is not None: - _setter("url", url) + pulumi.set(__self__, "url", url) @property @pulumi.getter(name="caBundle") @@ -4165,29 +3341,12 @@ def __init__(__self__, *, Attempting to use a user or basic auth e.g. "user:password@" is not allowed. Fragments ("#...") and query parameters ("?...") are not allowed, either. """ - WebhookClientConfigArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - ca_bundle=ca_bundle, - service=service, - url=url, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ca_bundle: Optional[pulumi.Input[str]] = None, - service: Optional[pulumi.Input['ServiceReferenceArgs']] = None, - url: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ca_bundle is None and 'caBundle' in kwargs: - ca_bundle = kwargs['caBundle'] - if ca_bundle is not None: - _setter("ca_bundle", ca_bundle) + pulumi.set(__self__, "ca_bundle", ca_bundle) if service is not None: - _setter("service", service) + pulumi.set(__self__, "service", service) if url is not None: - _setter("url", url) + pulumi.set(__self__, "url", url) @property @pulumi.getter(name="caBundle") @@ -4248,27 +3407,10 @@ def __init__(__self__, *, :param pulumi.Input['WebhookClientConfigPatchArgs'] client_config: clientConfig is the instructions for how to call the webhook if strategy is `Webhook`. :param pulumi.Input[Sequence[pulumi.Input[str]]] conversion_review_versions: conversionReviewVersions is an ordered list of preferred `ConversionReview` versions the Webhook expects. The API server will use the first version in the list which it supports. If none of the versions specified in this list are supported by API server, conversion will fail for the custom resource. If a persisted Webhook configuration specifies allowed versions and does not include any versions known to the API Server, calls to the webhook will fail. """ - WebhookConversionPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - client_config=client_config, - conversion_review_versions=conversion_review_versions, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - client_config: Optional[pulumi.Input['WebhookClientConfigPatchArgs']] = None, - conversion_review_versions: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if client_config is None and 'clientConfig' in kwargs: - client_config = kwargs['clientConfig'] - if conversion_review_versions is None and 'conversionReviewVersions' in kwargs: - conversion_review_versions = kwargs['conversionReviewVersions'] - if client_config is not None: - _setter("client_config", client_config) + pulumi.set(__self__, "client_config", client_config) if conversion_review_versions is not None: - _setter("conversion_review_versions", conversion_review_versions) + pulumi.set(__self__, "conversion_review_versions", conversion_review_versions) @property @pulumi.getter(name="clientConfig") @@ -4305,28 +3447,9 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] conversion_review_versions: conversionReviewVersions is an ordered list of preferred `ConversionReview` versions the Webhook expects. The API server will use the first version in the list which it supports. If none of the versions specified in this list are supported by API server, conversion will fail for the custom resource. If a persisted Webhook configuration specifies allowed versions and does not include any versions known to the API Server, calls to the webhook will fail. :param pulumi.Input['WebhookClientConfigArgs'] client_config: clientConfig is the instructions for how to call the webhook if strategy is `Webhook`. """ - WebhookConversionArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - conversion_review_versions=conversion_review_versions, - client_config=client_config, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - conversion_review_versions: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - client_config: Optional[pulumi.Input['WebhookClientConfigArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if conversion_review_versions is None and 'conversionReviewVersions' in kwargs: - conversion_review_versions = kwargs['conversionReviewVersions'] - if conversion_review_versions is None: - raise TypeError("Missing 'conversion_review_versions' argument") - if client_config is None and 'clientConfig' in kwargs: - client_config = kwargs['clientConfig'] - - _setter("conversion_review_versions", conversion_review_versions) + pulumi.set(__self__, "conversion_review_versions", conversion_review_versions) if client_config is not None: - _setter("client_config", client_config) + pulumi.set(__self__, "client_config", client_config) @property @pulumi.getter(name="conversionReviewVersions") diff --git a/sdk/python/pulumi_kubernetes/apiextensions/v1/outputs.py b/sdk/python/pulumi_kubernetes/apiextensions/v1/outputs.py index 144794aaa3..8c416a473f 100644 --- a/sdk/python/pulumi_kubernetes/apiextensions/v1/outputs.py +++ b/sdk/python/pulumi_kubernetes/apiextensions/v1/outputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -85,44 +85,15 @@ def __init__(__self__, *, :param str format: format is an optional OpenAPI type definition for this column. The 'name' format is applied to the primary identifier column to assist in clients identifying column is the resource name. See https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types for details. :param int priority: priority is an integer defining the relative importance of this column compared to others. Lower numbers are considered higher priority. Columns that may be omitted in limited space scenarios should be given a priority greater than 0. """ - CustomResourceColumnDefinition._configure( - lambda key, value: pulumi.set(__self__, key, value), - json_path=json_path, - name=name, - type=type, - description=description, - format=format, - priority=priority, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - json_path: Optional[str] = None, - name: Optional[str] = None, - type: Optional[str] = None, - description: Optional[str] = None, - format: Optional[str] = None, - priority: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if json_path is None and 'jsonPath' in kwargs: - json_path = kwargs['jsonPath'] - if json_path is None: - raise TypeError("Missing 'json_path' argument") - if name is None: - raise TypeError("Missing 'name' argument") - if type is None: - raise TypeError("Missing 'type' argument") - - _setter("json_path", json_path) - _setter("name", name) - _setter("type", type) + pulumi.set(__self__, "json_path", json_path) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "type", type) if description is not None: - _setter("description", description) + pulumi.set(__self__, "description", description) if format is not None: - _setter("format", format) + pulumi.set(__self__, "format", format) if priority is not None: - _setter("priority", priority) + pulumi.set(__self__, "priority", priority) @property @pulumi.getter(name="jsonPath") @@ -211,41 +182,18 @@ def __init__(__self__, *, :param int priority: priority is an integer defining the relative importance of this column compared to others. Lower numbers are considered higher priority. Columns that may be omitted in limited space scenarios should be given a priority greater than 0. :param str type: type is an OpenAPI type definition for this column. See https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types for details. """ - CustomResourceColumnDefinitionPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - description=description, - format=format, - json_path=json_path, - name=name, - priority=priority, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - description: Optional[str] = None, - format: Optional[str] = None, - json_path: Optional[str] = None, - name: Optional[str] = None, - priority: Optional[int] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if json_path is None and 'jsonPath' in kwargs: - json_path = kwargs['jsonPath'] - if description is not None: - _setter("description", description) + pulumi.set(__self__, "description", description) if format is not None: - _setter("format", format) + pulumi.set(__self__, "format", format) if json_path is not None: - _setter("json_path", json_path) + pulumi.set(__self__, "json_path", json_path) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if priority is not None: - _setter("priority", priority) + pulumi.set(__self__, "priority", priority) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter @@ -310,24 +258,9 @@ def __init__(__self__, *, is needed for this option. This requires spec.preserveUnknownFields to be false, and spec.conversion.webhook to be set. :param 'WebhookConversionArgs' webhook: webhook describes how to call the conversion webhook. Required when `strategy` is set to `"Webhook"`. """ - CustomResourceConversion._configure( - lambda key, value: pulumi.set(__self__, key, value), - strategy=strategy, - webhook=webhook, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - strategy: Optional[str] = None, - webhook: Optional['outputs.WebhookConversion'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if strategy is None: - raise TypeError("Missing 'strategy' argument") - - _setter("strategy", strategy) + pulumi.set(__self__, "strategy", strategy) if webhook is not None: - _setter("webhook", webhook) + pulumi.set(__self__, "webhook", webhook) @property @pulumi.getter @@ -361,23 +294,10 @@ def __init__(__self__, *, is needed for this option. This requires spec.preserveUnknownFields to be false, and spec.conversion.webhook to be set. :param 'WebhookConversionPatchArgs' webhook: webhook describes how to call the conversion webhook. Required when `strategy` is set to `"Webhook"`. """ - CustomResourceConversionPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - strategy=strategy, - webhook=webhook, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - strategy: Optional[str] = None, - webhook: Optional['outputs.WebhookConversionPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if strategy is not None: - _setter("strategy", strategy) + pulumi.set(__self__, "strategy", strategy) if webhook is not None: - _setter("webhook", webhook) + pulumi.set(__self__, "webhook", webhook) @property @pulumi.getter @@ -433,38 +353,15 @@ def __init__(__self__, *, :param '_meta.v1.ObjectMetaArgs' metadata: Standard object's metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param 'CustomResourceDefinitionStatusArgs' status: status indicates the actual state of the CustomResourceDefinition """ - CustomResourceDefinition._configure( - lambda key, value: pulumi.set(__self__, key, value), - spec=spec, - api_version=api_version, - kind=kind, - metadata=metadata, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - spec: Optional['outputs.CustomResourceDefinitionSpec'] = None, - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - status: Optional['outputs.CustomResourceDefinitionStatus'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if spec is None: - raise TypeError("Missing 'spec' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if api_version is not None: - _setter("api_version", 'apiextensions.k8s.io/v1') + pulumi.set(__self__, "api_version", 'apiextensions.k8s.io/v1') if kind is not None: - _setter("kind", 'CustomResourceDefinition') + pulumi.set(__self__, "kind", 'CustomResourceDefinition') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter @@ -543,39 +440,14 @@ def __init__(__self__, *, :param str message: message is a human-readable message indicating details about last transition. :param str reason: reason is a unique, one-word, CamelCase reason for the condition's last transition. """ - CustomResourceDefinitionCondition._configure( - lambda key, value: pulumi.set(__self__, key, value), - status=status, - type=type, - last_transition_time=last_transition_time, - message=message, - reason=reason, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - status: Optional[str] = None, - type: Optional[str] = None, - last_transition_time: Optional[str] = None, - message: Optional[str] = None, - reason: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if status is None: - raise TypeError("Missing 'status' argument") - if type is None: - raise TypeError("Missing 'type' argument") - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - - _setter("status", status) - _setter("type", type) + pulumi.set(__self__, "status", status) + pulumi.set(__self__, "type", type) if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) @property @pulumi.getter @@ -654,37 +526,16 @@ def __init__(__self__, *, :param str status: status is the status of the condition. Can be True, False, Unknown. :param str type: type is the type of the condition. Types include Established, NamesAccepted and Terminating. """ - CustomResourceDefinitionConditionPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - last_transition_time=last_transition_time, - message=message, - reason=reason, - status=status, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - last_transition_time: Optional[str] = None, - message: Optional[str] = None, - reason: Optional[str] = None, - status: Optional[str] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="lastTransitionTime") @@ -767,45 +618,16 @@ def __init__(__self__, *, :param Sequence[str] short_names: shortNames are short names for the resource, exposed in API discovery documents, and used by clients to support invocations like `kubectl get `. It must be all lowercase. :param str singular: singular is the singular name of the resource. It must be all lowercase. Defaults to lowercased `kind`. """ - CustomResourceDefinitionNames._configure( - lambda key, value: pulumi.set(__self__, key, value), - kind=kind, - plural=plural, - categories=categories, - list_kind=list_kind, - short_names=short_names, - singular=singular, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - kind: Optional[str] = None, - plural: Optional[str] = None, - categories: Optional[Sequence[str]] = None, - list_kind: Optional[str] = None, - short_names: Optional[Sequence[str]] = None, - singular: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if kind is None: - raise TypeError("Missing 'kind' argument") - if plural is None: - raise TypeError("Missing 'plural' argument") - if list_kind is None and 'listKind' in kwargs: - list_kind = kwargs['listKind'] - if short_names is None and 'shortNames' in kwargs: - short_names = kwargs['shortNames'] - - _setter("kind", kind) - _setter("plural", plural) + pulumi.set(__self__, "kind", kind) + pulumi.set(__self__, "plural", plural) if categories is not None: - _setter("categories", categories) + pulumi.set(__self__, "categories", categories) if list_kind is not None: - _setter("list_kind", list_kind) + pulumi.set(__self__, "list_kind", list_kind) if short_names is not None: - _setter("short_names", short_names) + pulumi.set(__self__, "short_names", short_names) if singular is not None: - _setter("singular", singular) + pulumi.set(__self__, "singular", singular) @property @pulumi.getter @@ -896,43 +718,18 @@ def __init__(__self__, *, :param Sequence[str] short_names: shortNames are short names for the resource, exposed in API discovery documents, and used by clients to support invocations like `kubectl get `. It must be all lowercase. :param str singular: singular is the singular name of the resource. It must be all lowercase. Defaults to lowercased `kind`. """ - CustomResourceDefinitionNamesPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - categories=categories, - kind=kind, - list_kind=list_kind, - plural=plural, - short_names=short_names, - singular=singular, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - categories: Optional[Sequence[str]] = None, - kind: Optional[str] = None, - list_kind: Optional[str] = None, - plural: Optional[str] = None, - short_names: Optional[Sequence[str]] = None, - singular: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if list_kind is None and 'listKind' in kwargs: - list_kind = kwargs['listKind'] - if short_names is None and 'shortNames' in kwargs: - short_names = kwargs['shortNames'] - if categories is not None: - _setter("categories", categories) + pulumi.set(__self__, "categories", categories) if kind is not None: - _setter("kind", kind) + pulumi.set(__self__, "kind", kind) if list_kind is not None: - _setter("list_kind", list_kind) + pulumi.set(__self__, "list_kind", list_kind) if plural is not None: - _setter("plural", plural) + pulumi.set(__self__, "plural", plural) if short_names is not None: - _setter("short_names", short_names) + pulumi.set(__self__, "short_names", short_names) if singular is not None: - _setter("singular", singular) + pulumi.set(__self__, "singular", singular) @property @pulumi.getter @@ -1021,45 +818,14 @@ def __init__(__self__, *, :param 'CustomResourceConversionArgs' conversion: conversion defines conversion settings for the CRD. :param bool preserve_unknown_fields: preserveUnknownFields indicates that object fields which are not specified in the OpenAPI schema should be preserved when persisting to storage. apiVersion, kind, metadata and known fields inside metadata are always preserved. This field is deprecated in favor of setting `x-preserve-unknown-fields` to true in `spec.versions[*].schema.openAPIV3Schema`. See https://kubernetes.io/docs/tasks/extend-kubernetes/custom-resources/custom-resource-definitions/#field-pruning for details. """ - CustomResourceDefinitionSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - group=group, - names=names, - scope=scope, - versions=versions, - conversion=conversion, - preserve_unknown_fields=preserve_unknown_fields, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - group: Optional[str] = None, - names: Optional['outputs.CustomResourceDefinitionNames'] = None, - scope: Optional[str] = None, - versions: Optional[Sequence['outputs.CustomResourceDefinitionVersion']] = None, - conversion: Optional['outputs.CustomResourceConversion'] = None, - preserve_unknown_fields: Optional[bool] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if group is None: - raise TypeError("Missing 'group' argument") - if names is None: - raise TypeError("Missing 'names' argument") - if scope is None: - raise TypeError("Missing 'scope' argument") - if versions is None: - raise TypeError("Missing 'versions' argument") - if preserve_unknown_fields is None and 'preserveUnknownFields' in kwargs: - preserve_unknown_fields = kwargs['preserveUnknownFields'] - - _setter("group", group) - _setter("names", names) - _setter("scope", scope) - _setter("versions", versions) + pulumi.set(__self__, "group", group) + pulumi.set(__self__, "names", names) + pulumi.set(__self__, "scope", scope) + pulumi.set(__self__, "versions", versions) if conversion is not None: - _setter("conversion", conversion) + pulumi.set(__self__, "conversion", conversion) if preserve_unknown_fields is not None: - _setter("preserve_unknown_fields", preserve_unknown_fields) + pulumi.set(__self__, "preserve_unknown_fields", preserve_unknown_fields) @property @pulumi.getter @@ -1148,41 +914,18 @@ def __init__(__self__, *, :param str scope: scope indicates whether the defined custom resource is cluster- or namespace-scoped. Allowed values are `Cluster` and `Namespaced`. :param Sequence['CustomResourceDefinitionVersionPatchArgs'] versions: versions is the list of all API versions of the defined custom resource. Version names are used to compute the order in which served versions are listed in API discovery. If the version string is "kube-like", it will sort above non "kube-like" version strings, which are ordered lexicographically. "Kube-like" versions start with a "v", then are followed by a number (the major version), then optionally the string "alpha" or "beta" and another number (the minor version). These are sorted first by GA > beta > alpha (where GA is a version with no suffix such as beta or alpha), and then by comparing major version, then minor version. An example sorted list of versions: v10, v2, v1, v11beta2, v10beta3, v3beta1, v12alpha1, v11alpha2, foo1, foo10. """ - CustomResourceDefinitionSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - conversion=conversion, - group=group, - names=names, - preserve_unknown_fields=preserve_unknown_fields, - scope=scope, - versions=versions, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - conversion: Optional['outputs.CustomResourceConversionPatch'] = None, - group: Optional[str] = None, - names: Optional['outputs.CustomResourceDefinitionNamesPatch'] = None, - preserve_unknown_fields: Optional[bool] = None, - scope: Optional[str] = None, - versions: Optional[Sequence['outputs.CustomResourceDefinitionVersionPatch']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if preserve_unknown_fields is None and 'preserveUnknownFields' in kwargs: - preserve_unknown_fields = kwargs['preserveUnknownFields'] - if conversion is not None: - _setter("conversion", conversion) + pulumi.set(__self__, "conversion", conversion) if group is not None: - _setter("group", group) + pulumi.set(__self__, "group", group) if names is not None: - _setter("names", names) + pulumi.set(__self__, "names", names) if preserve_unknown_fields is not None: - _setter("preserve_unknown_fields", preserve_unknown_fields) + pulumi.set(__self__, "preserve_unknown_fields", preserve_unknown_fields) if scope is not None: - _setter("scope", scope) + pulumi.set(__self__, "scope", scope) if versions is not None: - _setter("versions", versions) + pulumi.set(__self__, "versions", versions) @property @pulumi.getter @@ -1267,33 +1010,10 @@ def __init__(__self__, *, :param Sequence[str] stored_versions: storedVersions lists all versions of CustomResources that were ever persisted. Tracking these versions allows a migration path for stored versions in etcd. The field is mutable so a migration controller can finish a migration to another version (ensuring no old objects are left in storage), and then remove the rest of the versions from this list. Versions may not be removed from `spec.versions` while they exist in this list. :param Sequence['CustomResourceDefinitionConditionArgs'] conditions: conditions indicate state for particular aspects of a CustomResourceDefinition """ - CustomResourceDefinitionStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - accepted_names=accepted_names, - stored_versions=stored_versions, - conditions=conditions, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - accepted_names: Optional['outputs.CustomResourceDefinitionNames'] = None, - stored_versions: Optional[Sequence[str]] = None, - conditions: Optional[Sequence['outputs.CustomResourceDefinitionCondition']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if accepted_names is None and 'acceptedNames' in kwargs: - accepted_names = kwargs['acceptedNames'] - if accepted_names is None: - raise TypeError("Missing 'accepted_names' argument") - if stored_versions is None and 'storedVersions' in kwargs: - stored_versions = kwargs['storedVersions'] - if stored_versions is None: - raise TypeError("Missing 'stored_versions' argument") - - _setter("accepted_names", accepted_names) - _setter("stored_versions", stored_versions) + pulumi.set(__self__, "accepted_names", accepted_names) + pulumi.set(__self__, "stored_versions", stored_versions) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) @property @pulumi.getter(name="acceptedNames") @@ -1354,31 +1074,12 @@ def __init__(__self__, *, :param Sequence['CustomResourceDefinitionConditionPatchArgs'] conditions: conditions indicate state for particular aspects of a CustomResourceDefinition :param Sequence[str] stored_versions: storedVersions lists all versions of CustomResources that were ever persisted. Tracking these versions allows a migration path for stored versions in etcd. The field is mutable so a migration controller can finish a migration to another version (ensuring no old objects are left in storage), and then remove the rest of the versions from this list. Versions may not be removed from `spec.versions` while they exist in this list. """ - CustomResourceDefinitionStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - accepted_names=accepted_names, - conditions=conditions, - stored_versions=stored_versions, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - accepted_names: Optional['outputs.CustomResourceDefinitionNamesPatch'] = None, - conditions: Optional[Sequence['outputs.CustomResourceDefinitionConditionPatch']] = None, - stored_versions: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if accepted_names is None and 'acceptedNames' in kwargs: - accepted_names = kwargs['acceptedNames'] - if stored_versions is None and 'storedVersions' in kwargs: - stored_versions = kwargs['storedVersions'] - if accepted_names is not None: - _setter("accepted_names", accepted_names) + pulumi.set(__self__, "accepted_names", accepted_names) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if stored_versions is not None: - _setter("stored_versions", stored_versions) + pulumi.set(__self__, "stored_versions", stored_versions) @property @pulumi.getter(name="acceptedNames") @@ -1449,54 +1150,19 @@ def __init__(__self__, *, :param 'CustomResourceValidationArgs' schema: schema describes the schema used for validation, pruning, and defaulting of this version of the custom resource. :param 'CustomResourceSubresourcesArgs' subresources: subresources specify what subresources this version of the defined custom resource have. """ - CustomResourceDefinitionVersion._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - served=served, - storage=storage, - additional_printer_columns=additional_printer_columns, - deprecated=deprecated, - deprecation_warning=deprecation_warning, - schema=schema, - subresources=subresources, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - served: Optional[bool] = None, - storage: Optional[bool] = None, - additional_printer_columns: Optional[Sequence['outputs.CustomResourceColumnDefinition']] = None, - deprecated: Optional[bool] = None, - deprecation_warning: Optional[str] = None, - schema: Optional['outputs.CustomResourceValidation'] = None, - subresources: Optional['outputs.CustomResourceSubresources'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - if served is None: - raise TypeError("Missing 'served' argument") - if storage is None: - raise TypeError("Missing 'storage' argument") - if additional_printer_columns is None and 'additionalPrinterColumns' in kwargs: - additional_printer_columns = kwargs['additionalPrinterColumns'] - if deprecation_warning is None and 'deprecationWarning' in kwargs: - deprecation_warning = kwargs['deprecationWarning'] - - _setter("name", name) - _setter("served", served) - _setter("storage", storage) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "served", served) + pulumi.set(__self__, "storage", storage) if additional_printer_columns is not None: - _setter("additional_printer_columns", additional_printer_columns) + pulumi.set(__self__, "additional_printer_columns", additional_printer_columns) if deprecated is not None: - _setter("deprecated", deprecated) + pulumi.set(__self__, "deprecated", deprecated) if deprecation_warning is not None: - _setter("deprecation_warning", deprecation_warning) + pulumi.set(__self__, "deprecation_warning", deprecation_warning) if schema is not None: - _setter("schema", schema) + pulumi.set(__self__, "schema", schema) if subresources is not None: - _setter("subresources", subresources) + pulumi.set(__self__, "subresources", subresources) @property @pulumi.getter @@ -1607,51 +1273,22 @@ def __init__(__self__, *, :param bool storage: storage indicates this version should be used when persisting custom resources to storage. There must be exactly one version with storage=true. :param 'CustomResourceSubresourcesPatchArgs' subresources: subresources specify what subresources this version of the defined custom resource have. """ - CustomResourceDefinitionVersionPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - additional_printer_columns=additional_printer_columns, - deprecated=deprecated, - deprecation_warning=deprecation_warning, - name=name, - schema=schema, - served=served, - storage=storage, - subresources=subresources, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - additional_printer_columns: Optional[Sequence['outputs.CustomResourceColumnDefinitionPatch']] = None, - deprecated: Optional[bool] = None, - deprecation_warning: Optional[str] = None, - name: Optional[str] = None, - schema: Optional['outputs.CustomResourceValidationPatch'] = None, - served: Optional[bool] = None, - storage: Optional[bool] = None, - subresources: Optional['outputs.CustomResourceSubresourcesPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if additional_printer_columns is None and 'additionalPrinterColumns' in kwargs: - additional_printer_columns = kwargs['additionalPrinterColumns'] - if deprecation_warning is None and 'deprecationWarning' in kwargs: - deprecation_warning = kwargs['deprecationWarning'] - if additional_printer_columns is not None: - _setter("additional_printer_columns", additional_printer_columns) + pulumi.set(__self__, "additional_printer_columns", additional_printer_columns) if deprecated is not None: - _setter("deprecated", deprecated) + pulumi.set(__self__, "deprecated", deprecated) if deprecation_warning is not None: - _setter("deprecation_warning", deprecation_warning) + pulumi.set(__self__, "deprecation_warning", deprecation_warning) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if schema is not None: - _setter("schema", schema) + pulumi.set(__self__, "schema", schema) if served is not None: - _setter("served", served) + pulumi.set(__self__, "served", served) if storage is not None: - _setter("storage", storage) + pulumi.set(__self__, "storage", storage) if subresources is not None: - _setter("subresources", subresources) + pulumi.set(__self__, "subresources", subresources) @property @pulumi.getter(name="additionalPrinterColumns") @@ -1754,35 +1391,10 @@ def __init__(__self__, *, :param str status_replicas_path: statusReplicasPath defines the JSON path inside of a custom resource that corresponds to Scale `status.replicas`. Only JSON paths without the array notation are allowed. Must be a JSON Path under `.status`. If there is no value under the given path in the custom resource, the `status.replicas` value in the `/scale` subresource will default to 0. :param str label_selector_path: labelSelectorPath defines the JSON path inside of a custom resource that corresponds to Scale `status.selector`. Only JSON paths without the array notation are allowed. Must be a JSON Path under `.status` or `.spec`. Must be set to work with HorizontalPodAutoscaler. The field pointed by this JSON path must be a string field (not a complex selector struct) which contains a serialized label selector in string form. More info: https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions#scale-subresource If there is no value under the given path in the custom resource, the `status.selector` value in the `/scale` subresource will default to the empty string. """ - CustomResourceSubresourceScale._configure( - lambda key, value: pulumi.set(__self__, key, value), - spec_replicas_path=spec_replicas_path, - status_replicas_path=status_replicas_path, - label_selector_path=label_selector_path, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - spec_replicas_path: Optional[str] = None, - status_replicas_path: Optional[str] = None, - label_selector_path: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if spec_replicas_path is None and 'specReplicasPath' in kwargs: - spec_replicas_path = kwargs['specReplicasPath'] - if spec_replicas_path is None: - raise TypeError("Missing 'spec_replicas_path' argument") - if status_replicas_path is None and 'statusReplicasPath' in kwargs: - status_replicas_path = kwargs['statusReplicasPath'] - if status_replicas_path is None: - raise TypeError("Missing 'status_replicas_path' argument") - if label_selector_path is None and 'labelSelectorPath' in kwargs: - label_selector_path = kwargs['labelSelectorPath'] - - _setter("spec_replicas_path", spec_replicas_path) - _setter("status_replicas_path", status_replicas_path) + pulumi.set(__self__, "spec_replicas_path", spec_replicas_path) + pulumi.set(__self__, "status_replicas_path", status_replicas_path) if label_selector_path is not None: - _setter("label_selector_path", label_selector_path) + pulumi.set(__self__, "label_selector_path", label_selector_path) @property @pulumi.getter(name="specReplicasPath") @@ -1845,33 +1457,12 @@ def __init__(__self__, *, :param str spec_replicas_path: specReplicasPath defines the JSON path inside of a custom resource that corresponds to Scale `spec.replicas`. Only JSON paths without the array notation are allowed. Must be a JSON Path under `.spec`. If there is no value under the given path in the custom resource, the `/scale` subresource will return an error on GET. :param str status_replicas_path: statusReplicasPath defines the JSON path inside of a custom resource that corresponds to Scale `status.replicas`. Only JSON paths without the array notation are allowed. Must be a JSON Path under `.status`. If there is no value under the given path in the custom resource, the `status.replicas` value in the `/scale` subresource will default to 0. """ - CustomResourceSubresourceScalePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - label_selector_path=label_selector_path, - spec_replicas_path=spec_replicas_path, - status_replicas_path=status_replicas_path, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - label_selector_path: Optional[str] = None, - spec_replicas_path: Optional[str] = None, - status_replicas_path: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if label_selector_path is None and 'labelSelectorPath' in kwargs: - label_selector_path = kwargs['labelSelectorPath'] - if spec_replicas_path is None and 'specReplicasPath' in kwargs: - spec_replicas_path = kwargs['specReplicasPath'] - if status_replicas_path is None and 'statusReplicasPath' in kwargs: - status_replicas_path = kwargs['statusReplicasPath'] - if label_selector_path is not None: - _setter("label_selector_path", label_selector_path) + pulumi.set(__self__, "label_selector_path", label_selector_path) if spec_replicas_path is not None: - _setter("spec_replicas_path", spec_replicas_path) + pulumi.set(__self__, "spec_replicas_path", spec_replicas_path) if status_replicas_path is not None: - _setter("status_replicas_path", status_replicas_path) + pulumi.set(__self__, "status_replicas_path", status_replicas_path) @property @pulumi.getter(name="labelSelectorPath") @@ -1911,23 +1502,10 @@ def __init__(__self__, *, :param 'CustomResourceSubresourceScaleArgs' scale: scale indicates the custom resource should serve a `/scale` subresource that returns an `autoscaling/v1` Scale object. :param Any status: status indicates the custom resource should serve a `/status` subresource. When enabled: 1. requests to the custom resource primary endpoint ignore changes to the `status` stanza of the object. 2. requests to the custom resource `/status` subresource ignore changes to anything other than the `status` stanza of the object. """ - CustomResourceSubresources._configure( - lambda key, value: pulumi.set(__self__, key, value), - scale=scale, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - scale: Optional['outputs.CustomResourceSubresourceScale'] = None, - status: Optional[Any] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if scale is not None: - _setter("scale", scale) + pulumi.set(__self__, "scale", scale) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter @@ -1959,23 +1537,10 @@ def __init__(__self__, *, :param 'CustomResourceSubresourceScalePatchArgs' scale: scale indicates the custom resource should serve a `/scale` subresource that returns an `autoscaling/v1` Scale object. :param Any status: status indicates the custom resource should serve a `/status` subresource. When enabled: 1. requests to the custom resource primary endpoint ignore changes to the `status` stanza of the object. 2. requests to the custom resource `/status` subresource ignore changes to anything other than the `status` stanza of the object. """ - CustomResourceSubresourcesPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - scale=scale, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - scale: Optional['outputs.CustomResourceSubresourceScalePatch'] = None, - status: Optional[Any] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if scale is not None: - _setter("scale", scale) + pulumi.set(__self__, "scale", scale) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter @@ -2022,21 +1587,8 @@ def __init__(__self__, *, CustomResourceValidation is a list of validation methods for CustomResources. :param 'JSONSchemaPropsArgs' open_apiv3_schema: openAPIV3Schema is the OpenAPI v3 schema to use for validation and pruning. """ - CustomResourceValidation._configure( - lambda key, value: pulumi.set(__self__, key, value), - open_apiv3_schema=open_apiv3_schema, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - open_apiv3_schema: Optional['outputs.JSONSchemaProps'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if open_apiv3_schema is None and 'openAPIV3Schema' in kwargs: - open_apiv3_schema = kwargs['openAPIV3Schema'] - if open_apiv3_schema is not None: - _setter("open_apiv3_schema", open_apiv3_schema) + pulumi.set(__self__, "open_apiv3_schema", open_apiv3_schema) @property @pulumi.getter(name="openAPIV3Schema") @@ -2075,21 +1627,8 @@ def __init__(__self__, *, CustomResourceValidation is a list of validation methods for CustomResources. :param 'JSONSchemaPropsPatchArgs' open_apiv3_schema: openAPIV3Schema is the OpenAPI v3 schema to use for validation and pruning. """ - CustomResourceValidationPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - open_apiv3_schema=open_apiv3_schema, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - open_apiv3_schema: Optional['outputs.JSONSchemaPropsPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if open_apiv3_schema is None and 'openAPIV3Schema' in kwargs: - open_apiv3_schema = kwargs['openAPIV3Schema'] - if open_apiv3_schema is not None: - _setter("open_apiv3_schema", open_apiv3_schema) + pulumi.set(__self__, "open_apiv3_schema", open_apiv3_schema) @property @pulumi.getter(name="openAPIV3Schema") @@ -2111,23 +1650,10 @@ def __init__(__self__, *, """ ExternalDocumentation allows referencing an external resource for extended documentation. """ - ExternalDocumentation._configure( - lambda key, value: pulumi.set(__self__, key, value), - description=description, - url=url, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - description: Optional[str] = None, - url: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if description is not None: - _setter("description", description) + pulumi.set(__self__, "description", description) if url is not None: - _setter("url", url) + pulumi.set(__self__, "url", url) @property @pulumi.getter @@ -2151,23 +1677,10 @@ def __init__(__self__, *, """ ExternalDocumentation allows referencing an external resource for extended documentation. """ - ExternalDocumentationPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - description=description, - url=url, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - description: Optional[str] = None, - url: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if description is not None: - _setter("description", description) + pulumi.set(__self__, "description", description) if url is not None: - _setter("url", url) + pulumi.set(__self__, "url", url) @property @pulumi.getter @@ -2332,231 +1845,94 @@ def __init__(__self__, *, :param bool x_kubernetes_preserve_unknown_fields: x-kubernetes-preserve-unknown-fields stops the API server decoding step from pruning fields which are not specified in the validation schema. This affects fields recursively, but switches back to normal pruning behaviour if nested properties or additionalProperties are specified in the schema. This can either be true or undefined. False is forbidden. :param Sequence['ValidationRuleArgs'] x_kubernetes_validations: x-kubernetes-validations describes a list of validation rules written in the CEL expression language. This field is an alpha-level. Using this field requires the feature gate `CustomResourceValidationExpressions` to be enabled. """ - JSONSchemaProps._configure( - lambda key, value: pulumi.set(__self__, key, value), - _ref=_ref, - _schema=_schema, - additional_items=additional_items, - additional_properties=additional_properties, - all_of=all_of, - any_of=any_of, - default=default, - definitions=definitions, - dependencies=dependencies, - description=description, - enum=enum, - example=example, - exclusive_maximum=exclusive_maximum, - exclusive_minimum=exclusive_minimum, - external_docs=external_docs, - format=format, - id=id, - items=items, - max_items=max_items, - max_length=max_length, - max_properties=max_properties, - maximum=maximum, - min_items=min_items, - min_length=min_length, - min_properties=min_properties, - minimum=minimum, - multiple_of=multiple_of, - not_=not_, - nullable=nullable, - one_of=one_of, - pattern=pattern, - pattern_properties=pattern_properties, - properties=properties, - required=required, - title=title, - type=type, - unique_items=unique_items, - x_kubernetes_embedded_resource=x_kubernetes_embedded_resource, - x_kubernetes_int_or_string=x_kubernetes_int_or_string, - x_kubernetes_list_map_keys=x_kubernetes_list_map_keys, - x_kubernetes_list_type=x_kubernetes_list_type, - x_kubernetes_map_type=x_kubernetes_map_type, - x_kubernetes_preserve_unknown_fields=x_kubernetes_preserve_unknown_fields, - x_kubernetes_validations=x_kubernetes_validations, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - _ref: Optional[str] = None, - _schema: Optional[str] = None, - additional_items: Optional[Any] = None, - additional_properties: Optional[Any] = None, - all_of: Optional[Sequence['outputs.JSONSchemaProps']] = None, - any_of: Optional[Sequence['outputs.JSONSchemaProps']] = None, - default: Optional[Any] = None, - definitions: Optional[Mapping[str, 'outputs.JSONSchemaProps']] = None, - dependencies: Optional[Mapping[str, Any]] = None, - description: Optional[str] = None, - enum: Optional[Sequence[Any]] = None, - example: Optional[Any] = None, - exclusive_maximum: Optional[bool] = None, - exclusive_minimum: Optional[bool] = None, - external_docs: Optional['outputs.ExternalDocumentation'] = None, - format: Optional[str] = None, - id: Optional[str] = None, - items: Optional[Any] = None, - max_items: Optional[int] = None, - max_length: Optional[int] = None, - max_properties: Optional[int] = None, - maximum: Optional[float] = None, - min_items: Optional[int] = None, - min_length: Optional[int] = None, - min_properties: Optional[int] = None, - minimum: Optional[float] = None, - multiple_of: Optional[float] = None, - not_: Optional['outputs.JSONSchemaProps'] = None, - nullable: Optional[bool] = None, - one_of: Optional[Sequence['outputs.JSONSchemaProps']] = None, - pattern: Optional[str] = None, - pattern_properties: Optional[Mapping[str, 'outputs.JSONSchemaProps']] = None, - properties: Optional[Mapping[str, 'outputs.JSONSchemaProps']] = None, - required: Optional[Sequence[str]] = None, - title: Optional[str] = None, - type: Optional[str] = None, - unique_items: Optional[bool] = None, - x_kubernetes_embedded_resource: Optional[bool] = None, - x_kubernetes_int_or_string: Optional[bool] = None, - x_kubernetes_list_map_keys: Optional[Sequence[str]] = None, - x_kubernetes_list_type: Optional[str] = None, - x_kubernetes_map_type: Optional[str] = None, - x_kubernetes_preserve_unknown_fields: Optional[bool] = None, - x_kubernetes_validations: Optional[Sequence['outputs.ValidationRule']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if _ref is None and '$ref' in kwargs: - _ref = kwargs['$ref'] - if _schema is None and '$schema' in kwargs: - _schema = kwargs['$schema'] - if additional_items is None and 'additionalItems' in kwargs: - additional_items = kwargs['additionalItems'] - if additional_properties is None and 'additionalProperties' in kwargs: - additional_properties = kwargs['additionalProperties'] - if all_of is None and 'allOf' in kwargs: - all_of = kwargs['allOf'] - if any_of is None and 'anyOf' in kwargs: - any_of = kwargs['anyOf'] - if exclusive_maximum is None and 'exclusiveMaximum' in kwargs: - exclusive_maximum = kwargs['exclusiveMaximum'] - if exclusive_minimum is None and 'exclusiveMinimum' in kwargs: - exclusive_minimum = kwargs['exclusiveMinimum'] - if external_docs is None and 'externalDocs' in kwargs: - external_docs = kwargs['externalDocs'] - if max_items is None and 'maxItems' in kwargs: - max_items = kwargs['maxItems'] - if max_length is None and 'maxLength' in kwargs: - max_length = kwargs['maxLength'] - if max_properties is None and 'maxProperties' in kwargs: - max_properties = kwargs['maxProperties'] - if min_items is None and 'minItems' in kwargs: - min_items = kwargs['minItems'] - if min_length is None and 'minLength' in kwargs: - min_length = kwargs['minLength'] - if min_properties is None and 'minProperties' in kwargs: - min_properties = kwargs['minProperties'] - if multiple_of is None and 'multipleOf' in kwargs: - multiple_of = kwargs['multipleOf'] - if not_ is None and 'not' in kwargs: - not_ = kwargs['not'] - if one_of is None and 'oneOf' in kwargs: - one_of = kwargs['oneOf'] - if pattern_properties is None and 'patternProperties' in kwargs: - pattern_properties = kwargs['patternProperties'] - if unique_items is None and 'uniqueItems' in kwargs: - unique_items = kwargs['uniqueItems'] - if _ref is not None: - _setter("_ref", _ref) + pulumi.set(__self__, "_ref", _ref) if _schema is not None: - _setter("_schema", _schema) + pulumi.set(__self__, "_schema", _schema) if additional_items is not None: - _setter("additional_items", additional_items) + pulumi.set(__self__, "additional_items", additional_items) if additional_properties is not None: - _setter("additional_properties", additional_properties) + pulumi.set(__self__, "additional_properties", additional_properties) if all_of is not None: - _setter("all_of", all_of) + pulumi.set(__self__, "all_of", all_of) if any_of is not None: - _setter("any_of", any_of) + pulumi.set(__self__, "any_of", any_of) if default is not None: - _setter("default", default) + pulumi.set(__self__, "default", default) if definitions is not None: - _setter("definitions", definitions) + pulumi.set(__self__, "definitions", definitions) if dependencies is not None: - _setter("dependencies", dependencies) + pulumi.set(__self__, "dependencies", dependencies) if description is not None: - _setter("description", description) + pulumi.set(__self__, "description", description) if enum is not None: - _setter("enum", enum) + pulumi.set(__self__, "enum", enum) if example is not None: - _setter("example", example) + pulumi.set(__self__, "example", example) if exclusive_maximum is not None: - _setter("exclusive_maximum", exclusive_maximum) + pulumi.set(__self__, "exclusive_maximum", exclusive_maximum) if exclusive_minimum is not None: - _setter("exclusive_minimum", exclusive_minimum) + pulumi.set(__self__, "exclusive_minimum", exclusive_minimum) if external_docs is not None: - _setter("external_docs", external_docs) + pulumi.set(__self__, "external_docs", external_docs) if format is not None: - _setter("format", format) + pulumi.set(__self__, "format", format) if id is not None: - _setter("id", id) + pulumi.set(__self__, "id", id) if items is not None: - _setter("items", items) + pulumi.set(__self__, "items", items) if max_items is not None: - _setter("max_items", max_items) + pulumi.set(__self__, "max_items", max_items) if max_length is not None: - _setter("max_length", max_length) + pulumi.set(__self__, "max_length", max_length) if max_properties is not None: - _setter("max_properties", max_properties) + pulumi.set(__self__, "max_properties", max_properties) if maximum is not None: - _setter("maximum", maximum) + pulumi.set(__self__, "maximum", maximum) if min_items is not None: - _setter("min_items", min_items) + pulumi.set(__self__, "min_items", min_items) if min_length is not None: - _setter("min_length", min_length) + pulumi.set(__self__, "min_length", min_length) if min_properties is not None: - _setter("min_properties", min_properties) + pulumi.set(__self__, "min_properties", min_properties) if minimum is not None: - _setter("minimum", minimum) + pulumi.set(__self__, "minimum", minimum) if multiple_of is not None: - _setter("multiple_of", multiple_of) + pulumi.set(__self__, "multiple_of", multiple_of) if not_ is not None: - _setter("not_", not_) + pulumi.set(__self__, "not_", not_) if nullable is not None: - _setter("nullable", nullable) + pulumi.set(__self__, "nullable", nullable) if one_of is not None: - _setter("one_of", one_of) + pulumi.set(__self__, "one_of", one_of) if pattern is not None: - _setter("pattern", pattern) + pulumi.set(__self__, "pattern", pattern) if pattern_properties is not None: - _setter("pattern_properties", pattern_properties) + pulumi.set(__self__, "pattern_properties", pattern_properties) if properties is not None: - _setter("properties", properties) + pulumi.set(__self__, "properties", properties) if required is not None: - _setter("required", required) + pulumi.set(__self__, "required", required) if title is not None: - _setter("title", title) + pulumi.set(__self__, "title", title) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) if unique_items is not None: - _setter("unique_items", unique_items) + pulumi.set(__self__, "unique_items", unique_items) if x_kubernetes_embedded_resource is not None: - _setter("x_kubernetes_embedded_resource", x_kubernetes_embedded_resource) + pulumi.set(__self__, "x_kubernetes_embedded_resource", x_kubernetes_embedded_resource) if x_kubernetes_int_or_string is not None: - _setter("x_kubernetes_int_or_string", x_kubernetes_int_or_string) + pulumi.set(__self__, "x_kubernetes_int_or_string", x_kubernetes_int_or_string) if x_kubernetes_list_map_keys is not None: - _setter("x_kubernetes_list_map_keys", x_kubernetes_list_map_keys) + pulumi.set(__self__, "x_kubernetes_list_map_keys", x_kubernetes_list_map_keys) if x_kubernetes_list_type is not None: - _setter("x_kubernetes_list_type", x_kubernetes_list_type) + pulumi.set(__self__, "x_kubernetes_list_type", x_kubernetes_list_type) if x_kubernetes_map_type is not None: - _setter("x_kubernetes_map_type", x_kubernetes_map_type) + pulumi.set(__self__, "x_kubernetes_map_type", x_kubernetes_map_type) if x_kubernetes_preserve_unknown_fields is not None: - _setter("x_kubernetes_preserve_unknown_fields", x_kubernetes_preserve_unknown_fields) + pulumi.set(__self__, "x_kubernetes_preserve_unknown_fields", x_kubernetes_preserve_unknown_fields) if x_kubernetes_validations is not None: - _setter("x_kubernetes_validations", x_kubernetes_validations) + pulumi.set(__self__, "x_kubernetes_validations", x_kubernetes_validations) @property @pulumi.getter(name="$ref") @@ -2993,231 +2369,94 @@ def __init__(__self__, *, :param bool x_kubernetes_preserve_unknown_fields: x-kubernetes-preserve-unknown-fields stops the API server decoding step from pruning fields which are not specified in the validation schema. This affects fields recursively, but switches back to normal pruning behaviour if nested properties or additionalProperties are specified in the schema. This can either be true or undefined. False is forbidden. :param Sequence['ValidationRulePatchArgs'] x_kubernetes_validations: x-kubernetes-validations describes a list of validation rules written in the CEL expression language. This field is an alpha-level. Using this field requires the feature gate `CustomResourceValidationExpressions` to be enabled. """ - JSONSchemaPropsPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - _ref=_ref, - _schema=_schema, - additional_items=additional_items, - additional_properties=additional_properties, - all_of=all_of, - any_of=any_of, - default=default, - definitions=definitions, - dependencies=dependencies, - description=description, - enum=enum, - example=example, - exclusive_maximum=exclusive_maximum, - exclusive_minimum=exclusive_minimum, - external_docs=external_docs, - format=format, - id=id, - items=items, - max_items=max_items, - max_length=max_length, - max_properties=max_properties, - maximum=maximum, - min_items=min_items, - min_length=min_length, - min_properties=min_properties, - minimum=minimum, - multiple_of=multiple_of, - not_=not_, - nullable=nullable, - one_of=one_of, - pattern=pattern, - pattern_properties=pattern_properties, - properties=properties, - required=required, - title=title, - type=type, - unique_items=unique_items, - x_kubernetes_embedded_resource=x_kubernetes_embedded_resource, - x_kubernetes_int_or_string=x_kubernetes_int_or_string, - x_kubernetes_list_map_keys=x_kubernetes_list_map_keys, - x_kubernetes_list_type=x_kubernetes_list_type, - x_kubernetes_map_type=x_kubernetes_map_type, - x_kubernetes_preserve_unknown_fields=x_kubernetes_preserve_unknown_fields, - x_kubernetes_validations=x_kubernetes_validations, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - _ref: Optional[str] = None, - _schema: Optional[str] = None, - additional_items: Optional[Any] = None, - additional_properties: Optional[Any] = None, - all_of: Optional[Sequence['outputs.JSONSchemaPropsPatch']] = None, - any_of: Optional[Sequence['outputs.JSONSchemaPropsPatch']] = None, - default: Optional[Any] = None, - definitions: Optional[Mapping[str, 'outputs.JSONSchemaProps']] = None, - dependencies: Optional[Mapping[str, Any]] = None, - description: Optional[str] = None, - enum: Optional[Sequence[Any]] = None, - example: Optional[Any] = None, - exclusive_maximum: Optional[bool] = None, - exclusive_minimum: Optional[bool] = None, - external_docs: Optional['outputs.ExternalDocumentationPatch'] = None, - format: Optional[str] = None, - id: Optional[str] = None, - items: Optional[Any] = None, - max_items: Optional[int] = None, - max_length: Optional[int] = None, - max_properties: Optional[int] = None, - maximum: Optional[float] = None, - min_items: Optional[int] = None, - min_length: Optional[int] = None, - min_properties: Optional[int] = None, - minimum: Optional[float] = None, - multiple_of: Optional[float] = None, - not_: Optional['outputs.JSONSchemaPropsPatch'] = None, - nullable: Optional[bool] = None, - one_of: Optional[Sequence['outputs.JSONSchemaPropsPatch']] = None, - pattern: Optional[str] = None, - pattern_properties: Optional[Mapping[str, 'outputs.JSONSchemaProps']] = None, - properties: Optional[Mapping[str, 'outputs.JSONSchemaProps']] = None, - required: Optional[Sequence[str]] = None, - title: Optional[str] = None, - type: Optional[str] = None, - unique_items: Optional[bool] = None, - x_kubernetes_embedded_resource: Optional[bool] = None, - x_kubernetes_int_or_string: Optional[bool] = None, - x_kubernetes_list_map_keys: Optional[Sequence[str]] = None, - x_kubernetes_list_type: Optional[str] = None, - x_kubernetes_map_type: Optional[str] = None, - x_kubernetes_preserve_unknown_fields: Optional[bool] = None, - x_kubernetes_validations: Optional[Sequence['outputs.ValidationRulePatch']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if _ref is None and '$ref' in kwargs: - _ref = kwargs['$ref'] - if _schema is None and '$schema' in kwargs: - _schema = kwargs['$schema'] - if additional_items is None and 'additionalItems' in kwargs: - additional_items = kwargs['additionalItems'] - if additional_properties is None and 'additionalProperties' in kwargs: - additional_properties = kwargs['additionalProperties'] - if all_of is None and 'allOf' in kwargs: - all_of = kwargs['allOf'] - if any_of is None and 'anyOf' in kwargs: - any_of = kwargs['anyOf'] - if exclusive_maximum is None and 'exclusiveMaximum' in kwargs: - exclusive_maximum = kwargs['exclusiveMaximum'] - if exclusive_minimum is None and 'exclusiveMinimum' in kwargs: - exclusive_minimum = kwargs['exclusiveMinimum'] - if external_docs is None and 'externalDocs' in kwargs: - external_docs = kwargs['externalDocs'] - if max_items is None and 'maxItems' in kwargs: - max_items = kwargs['maxItems'] - if max_length is None and 'maxLength' in kwargs: - max_length = kwargs['maxLength'] - if max_properties is None and 'maxProperties' in kwargs: - max_properties = kwargs['maxProperties'] - if min_items is None and 'minItems' in kwargs: - min_items = kwargs['minItems'] - if min_length is None and 'minLength' in kwargs: - min_length = kwargs['minLength'] - if min_properties is None and 'minProperties' in kwargs: - min_properties = kwargs['minProperties'] - if multiple_of is None and 'multipleOf' in kwargs: - multiple_of = kwargs['multipleOf'] - if not_ is None and 'not' in kwargs: - not_ = kwargs['not'] - if one_of is None and 'oneOf' in kwargs: - one_of = kwargs['oneOf'] - if pattern_properties is None and 'patternProperties' in kwargs: - pattern_properties = kwargs['patternProperties'] - if unique_items is None and 'uniqueItems' in kwargs: - unique_items = kwargs['uniqueItems'] - if _ref is not None: - _setter("_ref", _ref) + pulumi.set(__self__, "_ref", _ref) if _schema is not None: - _setter("_schema", _schema) + pulumi.set(__self__, "_schema", _schema) if additional_items is not None: - _setter("additional_items", additional_items) + pulumi.set(__self__, "additional_items", additional_items) if additional_properties is not None: - _setter("additional_properties", additional_properties) + pulumi.set(__self__, "additional_properties", additional_properties) if all_of is not None: - _setter("all_of", all_of) + pulumi.set(__self__, "all_of", all_of) if any_of is not None: - _setter("any_of", any_of) + pulumi.set(__self__, "any_of", any_of) if default is not None: - _setter("default", default) + pulumi.set(__self__, "default", default) if definitions is not None: - _setter("definitions", definitions) + pulumi.set(__self__, "definitions", definitions) if dependencies is not None: - _setter("dependencies", dependencies) + pulumi.set(__self__, "dependencies", dependencies) if description is not None: - _setter("description", description) + pulumi.set(__self__, "description", description) if enum is not None: - _setter("enum", enum) + pulumi.set(__self__, "enum", enum) if example is not None: - _setter("example", example) + pulumi.set(__self__, "example", example) if exclusive_maximum is not None: - _setter("exclusive_maximum", exclusive_maximum) + pulumi.set(__self__, "exclusive_maximum", exclusive_maximum) if exclusive_minimum is not None: - _setter("exclusive_minimum", exclusive_minimum) + pulumi.set(__self__, "exclusive_minimum", exclusive_minimum) if external_docs is not None: - _setter("external_docs", external_docs) + pulumi.set(__self__, "external_docs", external_docs) if format is not None: - _setter("format", format) + pulumi.set(__self__, "format", format) if id is not None: - _setter("id", id) + pulumi.set(__self__, "id", id) if items is not None: - _setter("items", items) + pulumi.set(__self__, "items", items) if max_items is not None: - _setter("max_items", max_items) + pulumi.set(__self__, "max_items", max_items) if max_length is not None: - _setter("max_length", max_length) + pulumi.set(__self__, "max_length", max_length) if max_properties is not None: - _setter("max_properties", max_properties) + pulumi.set(__self__, "max_properties", max_properties) if maximum is not None: - _setter("maximum", maximum) + pulumi.set(__self__, "maximum", maximum) if min_items is not None: - _setter("min_items", min_items) + pulumi.set(__self__, "min_items", min_items) if min_length is not None: - _setter("min_length", min_length) + pulumi.set(__self__, "min_length", min_length) if min_properties is not None: - _setter("min_properties", min_properties) + pulumi.set(__self__, "min_properties", min_properties) if minimum is not None: - _setter("minimum", minimum) + pulumi.set(__self__, "minimum", minimum) if multiple_of is not None: - _setter("multiple_of", multiple_of) + pulumi.set(__self__, "multiple_of", multiple_of) if not_ is not None: - _setter("not_", not_) + pulumi.set(__self__, "not_", not_) if nullable is not None: - _setter("nullable", nullable) + pulumi.set(__self__, "nullable", nullable) if one_of is not None: - _setter("one_of", one_of) + pulumi.set(__self__, "one_of", one_of) if pattern is not None: - _setter("pattern", pattern) + pulumi.set(__self__, "pattern", pattern) if pattern_properties is not None: - _setter("pattern_properties", pattern_properties) + pulumi.set(__self__, "pattern_properties", pattern_properties) if properties is not None: - _setter("properties", properties) + pulumi.set(__self__, "properties", properties) if required is not None: - _setter("required", required) + pulumi.set(__self__, "required", required) if title is not None: - _setter("title", title) + pulumi.set(__self__, "title", title) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) if unique_items is not None: - _setter("unique_items", unique_items) + pulumi.set(__self__, "unique_items", unique_items) if x_kubernetes_embedded_resource is not None: - _setter("x_kubernetes_embedded_resource", x_kubernetes_embedded_resource) + pulumi.set(__self__, "x_kubernetes_embedded_resource", x_kubernetes_embedded_resource) if x_kubernetes_int_or_string is not None: - _setter("x_kubernetes_int_or_string", x_kubernetes_int_or_string) + pulumi.set(__self__, "x_kubernetes_int_or_string", x_kubernetes_int_or_string) if x_kubernetes_list_map_keys is not None: - _setter("x_kubernetes_list_map_keys", x_kubernetes_list_map_keys) + pulumi.set(__self__, "x_kubernetes_list_map_keys", x_kubernetes_list_map_keys) if x_kubernetes_list_type is not None: - _setter("x_kubernetes_list_type", x_kubernetes_list_type) + pulumi.set(__self__, "x_kubernetes_list_type", x_kubernetes_list_type) if x_kubernetes_map_type is not None: - _setter("x_kubernetes_map_type", x_kubernetes_map_type) + pulumi.set(__self__, "x_kubernetes_map_type", x_kubernetes_map_type) if x_kubernetes_preserve_unknown_fields is not None: - _setter("x_kubernetes_preserve_unknown_fields", x_kubernetes_preserve_unknown_fields) + pulumi.set(__self__, "x_kubernetes_preserve_unknown_fields", x_kubernetes_preserve_unknown_fields) if x_kubernetes_validations is not None: - _setter("x_kubernetes_validations", x_kubernetes_validations) + pulumi.set(__self__, "x_kubernetes_validations", x_kubernetes_validations) @property @pulumi.getter(name="$ref") @@ -3519,33 +2758,12 @@ def __init__(__self__, *, :param str path: path is an optional URL path at which the webhook will be contacted. :param int port: port is an optional service port at which the webhook will be contacted. `port` should be a valid port number (1-65535, inclusive). Defaults to 443 for backward compatibility. """ - ServiceReference._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - namespace=namespace, - path=path, - port=port, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - namespace: Optional[str] = None, - path: Optional[str] = None, - port: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - if namespace is None: - raise TypeError("Missing 'namespace' argument") - - _setter("name", name) - _setter("namespace", namespace) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "namespace", namespace) if path is not None: - _setter("path", path) + pulumi.set(__self__, "path", path) if port is not None: - _setter("port", port) + pulumi.set(__self__, "port", port) @property @pulumi.getter @@ -3597,31 +2815,14 @@ def __init__(__self__, *, :param str path: path is an optional URL path at which the webhook will be contacted. :param int port: port is an optional service port at which the webhook will be contacted. `port` should be a valid port number (1-65535, inclusive). Defaults to 443 for backward compatibility. """ - ServiceReferencePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - namespace=namespace, - path=path, - port=port, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - namespace: Optional[str] = None, - path: Optional[str] = None, - port: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) if path is not None: - _setter("path", path) + pulumi.set(__self__, "path", path) if port is not None: - _setter("port", port) + pulumi.set(__self__, "port", port) @property @pulumi.getter @@ -3718,40 +2919,15 @@ def __init__(__self__, *, :param str message_expression: MessageExpression declares a CEL expression that evaluates to the validation failure message that is returned when this rule fails. Since messageExpression is used as a failure message, it must evaluate to a string. If both message and messageExpression are present on a rule, then messageExpression will be used if validation fails. If messageExpression results in a runtime error, the runtime error is logged, and the validation failure message is produced as if the messageExpression field were unset. If messageExpression evaluates to an empty string, a string with only spaces, or a string that contains line breaks, then the validation failure message will also be produced as if the messageExpression field were unset, and the fact that messageExpression produced an empty string/string with only spaces/string with line breaks will be logged. messageExpression has access to all the same variables as the rule; the only difference is the return type. Example: "x must be less than max ("+string(self.max)+")" :param str reason: reason provides a machine-readable validation failure reason that is returned to the caller when a request fails this validation rule. The HTTP status code returned to the caller will match the reason of the reason of the first failed validation rule. The currently supported reasons are: "FieldValueInvalid", "FieldValueForbidden", "FieldValueRequired", "FieldValueDuplicate". If not set, default to use "FieldValueInvalid". All future added reasons must be accepted by clients when reading this value and unknown reasons should be treated as FieldValueInvalid. """ - ValidationRule._configure( - lambda key, value: pulumi.set(__self__, key, value), - rule=rule, - field_path=field_path, - message=message, - message_expression=message_expression, - reason=reason, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - rule: Optional[str] = None, - field_path: Optional[str] = None, - message: Optional[str] = None, - message_expression: Optional[str] = None, - reason: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if rule is None: - raise TypeError("Missing 'rule' argument") - if field_path is None and 'fieldPath' in kwargs: - field_path = kwargs['fieldPath'] - if message_expression is None and 'messageExpression' in kwargs: - message_expression = kwargs['messageExpression'] - - _setter("rule", rule) + pulumi.set(__self__, "rule", rule) if field_path is not None: - _setter("field_path", field_path) + pulumi.set(__self__, "field_path", field_path) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if message_expression is not None: - _setter("message_expression", message_expression) + pulumi.set(__self__, "message_expression", message_expression) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) @property @pulumi.getter @@ -3880,39 +3056,16 @@ def __init__(__self__, *, are overwritten by values in `Y` when the key sets of `X` and `Y` intersect. Elements in `Y` with non-intersecting keys are appended, retaining their partial order. """ - ValidationRulePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - field_path=field_path, - message=message, - message_expression=message_expression, - reason=reason, - rule=rule, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - field_path: Optional[str] = None, - message: Optional[str] = None, - message_expression: Optional[str] = None, - reason: Optional[str] = None, - rule: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if field_path is None and 'fieldPath' in kwargs: - field_path = kwargs['fieldPath'] - if message_expression is None and 'messageExpression' in kwargs: - message_expression = kwargs['messageExpression'] - if field_path is not None: - _setter("field_path", field_path) + pulumi.set(__self__, "field_path", field_path) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if message_expression is not None: - _setter("message_expression", message_expression) + pulumi.set(__self__, "message_expression", message_expression) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) if rule is not None: - _setter("rule", rule) + pulumi.set(__self__, "rule", rule) @property @pulumi.getter(name="fieldPath") @@ -4023,29 +3176,12 @@ def __init__(__self__, *, Attempting to use a user or basic auth e.g. "user:password@" is not allowed. Fragments ("#...") and query parameters ("?...") are not allowed, either. """ - WebhookClientConfig._configure( - lambda key, value: pulumi.set(__self__, key, value), - ca_bundle=ca_bundle, - service=service, - url=url, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ca_bundle: Optional[str] = None, - service: Optional['outputs.ServiceReference'] = None, - url: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ca_bundle is None and 'caBundle' in kwargs: - ca_bundle = kwargs['caBundle'] - if ca_bundle is not None: - _setter("ca_bundle", ca_bundle) + pulumi.set(__self__, "ca_bundle", ca_bundle) if service is not None: - _setter("service", service) + pulumi.set(__self__, "service", service) if url is not None: - _setter("url", url) + pulumi.set(__self__, "url", url) @property @pulumi.getter(name="caBundle") @@ -4128,29 +3264,12 @@ def __init__(__self__, *, Attempting to use a user or basic auth e.g. "user:password@" is not allowed. Fragments ("#...") and query parameters ("?...") are not allowed, either. """ - WebhookClientConfigPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - ca_bundle=ca_bundle, - service=service, - url=url, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ca_bundle: Optional[str] = None, - service: Optional['outputs.ServiceReferencePatch'] = None, - url: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ca_bundle is None and 'caBundle' in kwargs: - ca_bundle = kwargs['caBundle'] - if ca_bundle is not None: - _setter("ca_bundle", ca_bundle) + pulumi.set(__self__, "ca_bundle", ca_bundle) if service is not None: - _setter("service", service) + pulumi.set(__self__, "service", service) if url is not None: - _setter("url", url) + pulumi.set(__self__, "url", url) @property @pulumi.getter(name="caBundle") @@ -4221,28 +3340,9 @@ def __init__(__self__, *, :param Sequence[str] conversion_review_versions: conversionReviewVersions is an ordered list of preferred `ConversionReview` versions the Webhook expects. The API server will use the first version in the list which it supports. If none of the versions specified in this list are supported by API server, conversion will fail for the custom resource. If a persisted Webhook configuration specifies allowed versions and does not include any versions known to the API Server, calls to the webhook will fail. :param 'WebhookClientConfigArgs' client_config: clientConfig is the instructions for how to call the webhook if strategy is `Webhook`. """ - WebhookConversion._configure( - lambda key, value: pulumi.set(__self__, key, value), - conversion_review_versions=conversion_review_versions, - client_config=client_config, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - conversion_review_versions: Optional[Sequence[str]] = None, - client_config: Optional['outputs.WebhookClientConfig'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if conversion_review_versions is None and 'conversionReviewVersions' in kwargs: - conversion_review_versions = kwargs['conversionReviewVersions'] - if conversion_review_versions is None: - raise TypeError("Missing 'conversion_review_versions' argument") - if client_config is None and 'clientConfig' in kwargs: - client_config = kwargs['clientConfig'] - - _setter("conversion_review_versions", conversion_review_versions) + pulumi.set(__self__, "conversion_review_versions", conversion_review_versions) if client_config is not None: - _setter("client_config", client_config) + pulumi.set(__self__, "client_config", client_config) @property @pulumi.getter(name="conversionReviewVersions") @@ -4293,27 +3393,10 @@ def __init__(__self__, *, :param 'WebhookClientConfigPatchArgs' client_config: clientConfig is the instructions for how to call the webhook if strategy is `Webhook`. :param Sequence[str] conversion_review_versions: conversionReviewVersions is an ordered list of preferred `ConversionReview` versions the Webhook expects. The API server will use the first version in the list which it supports. If none of the versions specified in this list are supported by API server, conversion will fail for the custom resource. If a persisted Webhook configuration specifies allowed versions and does not include any versions known to the API Server, calls to the webhook will fail. """ - WebhookConversionPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - client_config=client_config, - conversion_review_versions=conversion_review_versions, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - client_config: Optional['outputs.WebhookClientConfigPatch'] = None, - conversion_review_versions: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if client_config is None and 'clientConfig' in kwargs: - client_config = kwargs['clientConfig'] - if conversion_review_versions is None and 'conversionReviewVersions' in kwargs: - conversion_review_versions = kwargs['conversionReviewVersions'] - if client_config is not None: - _setter("client_config", client_config) + pulumi.set(__self__, "client_config", client_config) if conversion_review_versions is not None: - _setter("conversion_review_versions", conversion_review_versions) + pulumi.set(__self__, "conversion_review_versions", conversion_review_versions) @property @pulumi.getter(name="clientConfig") diff --git a/sdk/python/pulumi_kubernetes/apiextensions/v1beta1/CustomResourceDefinition.py b/sdk/python/pulumi_kubernetes/apiextensions/v1beta1/CustomResourceDefinition.py index ba4c0b5feb..f79a04b8fe 100644 --- a/sdk/python/pulumi_kubernetes/apiextensions/v1beta1/CustomResourceDefinition.py +++ b/sdk/python/pulumi_kubernetes/apiextensions/v1beta1/CustomResourceDefinition.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -27,34 +27,13 @@ def __init__(__self__, *, :param pulumi.Input[str] api_version: 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/sig-architecture/api-conventions.md#resources :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds """ - CustomResourceDefinitionInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - spec=spec, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - spec: Optional[pulumi.Input['CustomResourceDefinitionSpecArgs']] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if spec is None: - raise TypeError("Missing 'spec' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if api_version is not None: - _setter("api_version", 'apiextensions.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'apiextensions.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'CustomResourceDefinition') + pulumi.set(__self__, "kind", 'CustomResourceDefinition') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -140,10 +119,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - CustomResourceDefinitionInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -164,9 +139,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'apiextensions.k8s.io/v1beta1' __props__.__dict__["kind"] = 'CustomResourceDefinition' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, CustomResourceDefinitionSpecArgs, True) if spec is None and not opts.urn: raise TypeError("Missing required property 'spec'") __props__.__dict__["spec"] = spec diff --git a/sdk/python/pulumi_kubernetes/apiextensions/v1beta1/CustomResourceDefinitionList.py b/sdk/python/pulumi_kubernetes/apiextensions/v1beta1/CustomResourceDefinitionList.py index 88d6293f67..504cd14736 100644 --- a/sdk/python/pulumi_kubernetes/apiextensions/v1beta1/CustomResourceDefinitionList.py +++ b/sdk/python/pulumi_kubernetes/apiextensions/v1beta1/CustomResourceDefinitionList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -27,34 +27,13 @@ def __init__(__self__, *, :param pulumi.Input[str] api_version: 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/sig-architecture/api-conventions.md#resources :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds """ - CustomResourceDefinitionListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['CustomResourceDefinitionArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'apiextensions.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'apiextensions.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'CustomResourceDefinitionList') + pulumi.set(__self__, "kind", 'CustomResourceDefinitionList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -140,10 +119,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - CustomResourceDefinitionListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -167,7 +142,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'CustomResourceDefinitionList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(CustomResourceDefinitionList, __self__).__init__( 'kubernetes:apiextensions.k8s.io/v1beta1:CustomResourceDefinitionList', diff --git a/sdk/python/pulumi_kubernetes/apiextensions/v1beta1/CustomResourceDefinitionPatch.py b/sdk/python/pulumi_kubernetes/apiextensions/v1beta1/CustomResourceDefinitionPatch.py index ef11d2fe5b..8da33b3e8d 100644 --- a/sdk/python/pulumi_kubernetes/apiextensions/v1beta1/CustomResourceDefinitionPatch.py +++ b/sdk/python/pulumi_kubernetes/apiextensions/v1beta1/CustomResourceDefinitionPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -27,33 +27,14 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['CustomResourceDefinitionSpecPatchArgs'] spec: spec describes how the user wants the resources to appear """ - CustomResourceDefinitionPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['CustomResourceDefinitionSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'apiextensions.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'apiextensions.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'CustomResourceDefinition') + pulumi.set(__self__, "kind", 'CustomResourceDefinition') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -151,10 +132,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - CustomResourceDefinitionPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -175,9 +152,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'apiextensions.k8s.io/v1beta1' __props__.__dict__["kind"] = 'CustomResourceDefinition' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, CustomResourceDefinitionSpecPatchArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:apiextensions.k8s.io/v1:CustomResourceDefinitionPatch")]) diff --git a/sdk/python/pulumi_kubernetes/apiextensions/v1beta1/_inputs.py b/sdk/python/pulumi_kubernetes/apiextensions/v1beta1/_inputs.py index 46b6150332..909298c54f 100644 --- a/sdk/python/pulumi_kubernetes/apiextensions/v1beta1/_inputs.py +++ b/sdk/python/pulumi_kubernetes/apiextensions/v1beta1/_inputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import meta as _meta @@ -58,41 +58,18 @@ def __init__(__self__, *, :param pulumi.Input[int] priority: priority is an integer defining the relative importance of this column compared to others. Lower numbers are considered higher priority. Columns that may be omitted in limited space scenarios should be given a priority greater than 0. :param pulumi.Input[str] type: type is an OpenAPI type definition for this column. See https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types for details. """ - CustomResourceColumnDefinitionPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - json_path=json_path, - description=description, - format=format, - name=name, - priority=priority, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - json_path: Optional[pulumi.Input[str]] = None, - description: Optional[pulumi.Input[str]] = None, - format: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - priority: Optional[pulumi.Input[int]] = None, - type: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if json_path is None and 'JSONPath' in kwargs: - json_path = kwargs['JSONPath'] - if json_path is not None: - _setter("json_path", json_path) + pulumi.set(__self__, "json_path", json_path) if description is not None: - _setter("description", description) + pulumi.set(__self__, "description", description) if format is not None: - _setter("format", format) + pulumi.set(__self__, "format", format) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if priority is not None: - _setter("priority", priority) + pulumi.set(__self__, "priority", priority) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="JSONPath") @@ -185,44 +162,15 @@ def __init__(__self__, *, :param pulumi.Input[str] format: format is an optional OpenAPI type definition for this column. The 'name' format is applied to the primary identifier column to assist in clients identifying column is the resource name. See https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types for details. :param pulumi.Input[int] priority: priority is an integer defining the relative importance of this column compared to others. Lower numbers are considered higher priority. Columns that may be omitted in limited space scenarios should be given a priority greater than 0. """ - CustomResourceColumnDefinitionArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - json_path=json_path, - name=name, - type=type, - description=description, - format=format, - priority=priority, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - json_path: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - type: Optional[pulumi.Input[str]] = None, - description: Optional[pulumi.Input[str]] = None, - format: Optional[pulumi.Input[str]] = None, - priority: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if json_path is None and 'JSONPath' in kwargs: - json_path = kwargs['JSONPath'] - if json_path is None: - raise TypeError("Missing 'json_path' argument") - if name is None: - raise TypeError("Missing 'name' argument") - if type is None: - raise TypeError("Missing 'type' argument") - - _setter("json_path", json_path) - _setter("name", name) - _setter("type", type) + pulumi.set(__self__, "json_path", json_path) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "type", type) if description is not None: - _setter("description", description) + pulumi.set(__self__, "description", description) if format is not None: - _setter("format", format) + pulumi.set(__self__, "format", format) if priority is not None: - _setter("priority", priority) + pulumi.set(__self__, "priority", priority) @property @pulumi.getter(name="JSONPath") @@ -310,31 +258,12 @@ def __init__(__self__, *, is needed for this option. This requires spec.preserveUnknownFields to be false, and spec.conversion.webhookClientConfig to be set. :param pulumi.Input['WebhookClientConfigPatchArgs'] webhook_client_config: webhookClientConfig is the instructions for how to call the webhook if strategy is `Webhook`. Required when `strategy` is set to `Webhook`. """ - CustomResourceConversionPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - conversion_review_versions=conversion_review_versions, - strategy=strategy, - webhook_client_config=webhook_client_config, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - conversion_review_versions: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - strategy: Optional[pulumi.Input[str]] = None, - webhook_client_config: Optional[pulumi.Input['WebhookClientConfigPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if conversion_review_versions is None and 'conversionReviewVersions' in kwargs: - conversion_review_versions = kwargs['conversionReviewVersions'] - if webhook_client_config is None and 'webhookClientConfig' in kwargs: - webhook_client_config = kwargs['webhookClientConfig'] - if conversion_review_versions is not None: - _setter("conversion_review_versions", conversion_review_versions) + pulumi.set(__self__, "conversion_review_versions", conversion_review_versions) if strategy is not None: - _setter("strategy", strategy) + pulumi.set(__self__, "strategy", strategy) if webhook_client_config is not None: - _setter("webhook_client_config", webhook_client_config) + pulumi.set(__self__, "webhook_client_config", webhook_client_config) @property @pulumi.getter(name="conversionReviewVersions") @@ -387,32 +316,11 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] conversion_review_versions: conversionReviewVersions is an ordered list of preferred `ConversionReview` versions the Webhook expects. The API server will use the first version in the list which it supports. If none of the versions specified in this list are supported by API server, conversion will fail for the custom resource. If a persisted Webhook configuration specifies allowed versions and does not include any versions known to the API Server, calls to the webhook will fail. Defaults to `["v1beta1"]`. :param pulumi.Input['WebhookClientConfigArgs'] webhook_client_config: webhookClientConfig is the instructions for how to call the webhook if strategy is `Webhook`. Required when `strategy` is set to `Webhook`. """ - CustomResourceConversionArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - strategy=strategy, - conversion_review_versions=conversion_review_versions, - webhook_client_config=webhook_client_config, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - strategy: Optional[pulumi.Input[str]] = None, - conversion_review_versions: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - webhook_client_config: Optional[pulumi.Input['WebhookClientConfigArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if strategy is None: - raise TypeError("Missing 'strategy' argument") - if conversion_review_versions is None and 'conversionReviewVersions' in kwargs: - conversion_review_versions = kwargs['conversionReviewVersions'] - if webhook_client_config is None and 'webhookClientConfig' in kwargs: - webhook_client_config = kwargs['webhookClientConfig'] - - _setter("strategy", strategy) + pulumi.set(__self__, "strategy", strategy) if conversion_review_versions is not None: - _setter("conversion_review_versions", conversion_review_versions) + pulumi.set(__self__, "conversion_review_versions", conversion_review_versions) if webhook_client_config is not None: - _setter("webhook_client_config", webhook_client_config) + pulumi.set(__self__, "webhook_client_config", webhook_client_config) @property @pulumi.getter @@ -468,39 +376,14 @@ def __init__(__self__, *, :param pulumi.Input[str] message: message is a human-readable message indicating details about last transition. :param pulumi.Input[str] reason: reason is a unique, one-word, CamelCase reason for the condition's last transition. """ - CustomResourceDefinitionConditionArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - status=status, - type=type, - last_transition_time=last_transition_time, - message=message, - reason=reason, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - status: Optional[pulumi.Input[str]] = None, - type: Optional[pulumi.Input[str]] = None, - last_transition_time: Optional[pulumi.Input[str]] = None, - message: Optional[pulumi.Input[str]] = None, - reason: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if status is None: - raise TypeError("Missing 'status' argument") - if type is None: - raise TypeError("Missing 'type' argument") - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - - _setter("status", status) - _setter("type", type) + pulumi.set(__self__, "status", status) + pulumi.set(__self__, "type", type) if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) @property @pulumi.getter @@ -581,43 +464,18 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] short_names: shortNames are short names for the resource, exposed in API discovery documents, and used by clients to support invocations like `kubectl get `. It must be all lowercase. :param pulumi.Input[str] singular: singular is the singular name of the resource. It must be all lowercase. Defaults to lowercased `kind`. """ - CustomResourceDefinitionNamesPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - categories=categories, - kind=kind, - list_kind=list_kind, - plural=plural, - short_names=short_names, - singular=singular, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - categories: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - kind: Optional[pulumi.Input[str]] = None, - list_kind: Optional[pulumi.Input[str]] = None, - plural: Optional[pulumi.Input[str]] = None, - short_names: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - singular: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if list_kind is None and 'listKind' in kwargs: - list_kind = kwargs['listKind'] - if short_names is None and 'shortNames' in kwargs: - short_names = kwargs['shortNames'] - if categories is not None: - _setter("categories", categories) + pulumi.set(__self__, "categories", categories) if kind is not None: - _setter("kind", kind) + pulumi.set(__self__, "kind", kind) if list_kind is not None: - _setter("list_kind", list_kind) + pulumi.set(__self__, "list_kind", list_kind) if plural is not None: - _setter("plural", plural) + pulumi.set(__self__, "plural", plural) if short_names is not None: - _setter("short_names", short_names) + pulumi.set(__self__, "short_names", short_names) if singular is not None: - _setter("singular", singular) + pulumi.set(__self__, "singular", singular) @property @pulumi.getter @@ -710,45 +568,16 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] short_names: shortNames are short names for the resource, exposed in API discovery documents, and used by clients to support invocations like `kubectl get `. It must be all lowercase. :param pulumi.Input[str] singular: singular is the singular name of the resource. It must be all lowercase. Defaults to lowercased `kind`. """ - CustomResourceDefinitionNamesArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - kind=kind, - plural=plural, - categories=categories, - list_kind=list_kind, - short_names=short_names, - singular=singular, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - kind: Optional[pulumi.Input[str]] = None, - plural: Optional[pulumi.Input[str]] = None, - categories: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - list_kind: Optional[pulumi.Input[str]] = None, - short_names: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - singular: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if kind is None: - raise TypeError("Missing 'kind' argument") - if plural is None: - raise TypeError("Missing 'plural' argument") - if list_kind is None and 'listKind' in kwargs: - list_kind = kwargs['listKind'] - if short_names is None and 'shortNames' in kwargs: - short_names = kwargs['shortNames'] - - _setter("kind", kind) - _setter("plural", plural) + pulumi.set(__self__, "kind", kind) + pulumi.set(__self__, "plural", plural) if categories is not None: - _setter("categories", categories) + pulumi.set(__self__, "categories", categories) if list_kind is not None: - _setter("list_kind", list_kind) + pulumi.set(__self__, "list_kind", list_kind) if short_names is not None: - _setter("short_names", short_names) + pulumi.set(__self__, "short_names", short_names) if singular is not None: - _setter("singular", singular) + pulumi.set(__self__, "singular", singular) @property @pulumi.getter @@ -849,59 +678,26 @@ def __init__(__self__, *, :param pulumi.Input[str] version: version is the API version of the defined custom resource. The custom resources are served under `/apis///...`. Must match the name of the first item in the `versions` list if `version` and `versions` are both specified. Optional if `versions` is specified. Deprecated: use `versions` instead. :param pulumi.Input[Sequence[pulumi.Input['CustomResourceDefinitionVersionPatchArgs']]] versions: versions is the list of all API versions of the defined custom resource. Optional if `version` is specified. The name of the first item in the `versions` list must match the `version` field if `version` and `versions` are both specified. Version names are used to compute the order in which served versions are listed in API discovery. If the version string is "kube-like", it will sort above non "kube-like" version strings, which are ordered lexicographically. "Kube-like" versions start with a "v", then are followed by a number (the major version), then optionally the string "alpha" or "beta" and another number (the minor version). These are sorted first by GA > beta > alpha (where GA is a version with no suffix such as beta or alpha), and then by comparing major version, then minor version. An example sorted list of versions: v10, v2, v1, v11beta2, v10beta3, v3beta1, v12alpha1, v11alpha2, foo1, foo10. """ - CustomResourceDefinitionSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - additional_printer_columns=additional_printer_columns, - conversion=conversion, - group=group, - names=names, - preserve_unknown_fields=preserve_unknown_fields, - scope=scope, - subresources=subresources, - validation=validation, - version=version, - versions=versions, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - additional_printer_columns: Optional[pulumi.Input[Sequence[pulumi.Input['CustomResourceColumnDefinitionPatchArgs']]]] = None, - conversion: Optional[pulumi.Input['CustomResourceConversionPatchArgs']] = None, - group: Optional[pulumi.Input[str]] = None, - names: Optional[pulumi.Input['CustomResourceDefinitionNamesPatchArgs']] = None, - preserve_unknown_fields: Optional[pulumi.Input[bool]] = None, - scope: Optional[pulumi.Input[str]] = None, - subresources: Optional[pulumi.Input['CustomResourceSubresourcesPatchArgs']] = None, - validation: Optional[pulumi.Input['CustomResourceValidationPatchArgs']] = None, - version: Optional[pulumi.Input[str]] = None, - versions: Optional[pulumi.Input[Sequence[pulumi.Input['CustomResourceDefinitionVersionPatchArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if additional_printer_columns is None and 'additionalPrinterColumns' in kwargs: - additional_printer_columns = kwargs['additionalPrinterColumns'] - if preserve_unknown_fields is None and 'preserveUnknownFields' in kwargs: - preserve_unknown_fields = kwargs['preserveUnknownFields'] - if additional_printer_columns is not None: - _setter("additional_printer_columns", additional_printer_columns) + pulumi.set(__self__, "additional_printer_columns", additional_printer_columns) if conversion is not None: - _setter("conversion", conversion) + pulumi.set(__self__, "conversion", conversion) if group is not None: - _setter("group", group) + pulumi.set(__self__, "group", group) if names is not None: - _setter("names", names) + pulumi.set(__self__, "names", names) if preserve_unknown_fields is not None: - _setter("preserve_unknown_fields", preserve_unknown_fields) + pulumi.set(__self__, "preserve_unknown_fields", preserve_unknown_fields) if scope is not None: - _setter("scope", scope) + pulumi.set(__self__, "scope", scope) if subresources is not None: - _setter("subresources", subresources) + pulumi.set(__self__, "subresources", subresources) if validation is not None: - _setter("validation", validation) + pulumi.set(__self__, "validation", validation) if version is not None: - _setter("version", version) + pulumi.set(__self__, "version", version) if versions is not None: - _setter("versions", versions) + pulumi.set(__self__, "versions", versions) @property @pulumi.getter(name="additionalPrinterColumns") @@ -1050,62 +846,23 @@ def __init__(__self__, *, :param pulumi.Input[str] version: version is the API version of the defined custom resource. The custom resources are served under `/apis///...`. Must match the name of the first item in the `versions` list if `version` and `versions` are both specified. Optional if `versions` is specified. Deprecated: use `versions` instead. :param pulumi.Input[Sequence[pulumi.Input['CustomResourceDefinitionVersionArgs']]] versions: versions is the list of all API versions of the defined custom resource. Optional if `version` is specified. The name of the first item in the `versions` list must match the `version` field if `version` and `versions` are both specified. Version names are used to compute the order in which served versions are listed in API discovery. If the version string is "kube-like", it will sort above non "kube-like" version strings, which are ordered lexicographically. "Kube-like" versions start with a "v", then are followed by a number (the major version), then optionally the string "alpha" or "beta" and another number (the minor version). These are sorted first by GA > beta > alpha (where GA is a version with no suffix such as beta or alpha), and then by comparing major version, then minor version. An example sorted list of versions: v10, v2, v1, v11beta2, v10beta3, v3beta1, v12alpha1, v11alpha2, foo1, foo10. """ - CustomResourceDefinitionSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - group=group, - names=names, - scope=scope, - additional_printer_columns=additional_printer_columns, - conversion=conversion, - preserve_unknown_fields=preserve_unknown_fields, - subresources=subresources, - validation=validation, - version=version, - versions=versions, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - group: Optional[pulumi.Input[str]] = None, - names: Optional[pulumi.Input['CustomResourceDefinitionNamesArgs']] = None, - scope: Optional[pulumi.Input[str]] = None, - additional_printer_columns: Optional[pulumi.Input[Sequence[pulumi.Input['CustomResourceColumnDefinitionArgs']]]] = None, - conversion: Optional[pulumi.Input['CustomResourceConversionArgs']] = None, - preserve_unknown_fields: Optional[pulumi.Input[bool]] = None, - subresources: Optional[pulumi.Input['CustomResourceSubresourcesArgs']] = None, - validation: Optional[pulumi.Input['CustomResourceValidationArgs']] = None, - version: Optional[pulumi.Input[str]] = None, - versions: Optional[pulumi.Input[Sequence[pulumi.Input['CustomResourceDefinitionVersionArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if group is None: - raise TypeError("Missing 'group' argument") - if names is None: - raise TypeError("Missing 'names' argument") - if scope is None: - raise TypeError("Missing 'scope' argument") - if additional_printer_columns is None and 'additionalPrinterColumns' in kwargs: - additional_printer_columns = kwargs['additionalPrinterColumns'] - if preserve_unknown_fields is None and 'preserveUnknownFields' in kwargs: - preserve_unknown_fields = kwargs['preserveUnknownFields'] - - _setter("group", group) - _setter("names", names) - _setter("scope", scope) + pulumi.set(__self__, "group", group) + pulumi.set(__self__, "names", names) + pulumi.set(__self__, "scope", scope) if additional_printer_columns is not None: - _setter("additional_printer_columns", additional_printer_columns) + pulumi.set(__self__, "additional_printer_columns", additional_printer_columns) if conversion is not None: - _setter("conversion", conversion) + pulumi.set(__self__, "conversion", conversion) if preserve_unknown_fields is not None: - _setter("preserve_unknown_fields", preserve_unknown_fields) + pulumi.set(__self__, "preserve_unknown_fields", preserve_unknown_fields) if subresources is not None: - _setter("subresources", subresources) + pulumi.set(__self__, "subresources", subresources) if validation is not None: - _setter("validation", validation) + pulumi.set(__self__, "validation", validation) if version is not None: - _setter("version", version) + pulumi.set(__self__, "version", version) if versions is not None: - _setter("versions", versions) + pulumi.set(__self__, "versions", versions) @property @pulumi.getter @@ -1240,33 +997,10 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] stored_versions: storedVersions lists all versions of CustomResources that were ever persisted. Tracking these versions allows a migration path for stored versions in etcd. The field is mutable so a migration controller can finish a migration to another version (ensuring no old objects are left in storage), and then remove the rest of the versions from this list. Versions may not be removed from `spec.versions` while they exist in this list. :param pulumi.Input[Sequence[pulumi.Input['CustomResourceDefinitionConditionArgs']]] conditions: conditions indicate state for particular aspects of a CustomResourceDefinition """ - CustomResourceDefinitionStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - accepted_names=accepted_names, - stored_versions=stored_versions, - conditions=conditions, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - accepted_names: Optional[pulumi.Input['CustomResourceDefinitionNamesArgs']] = None, - stored_versions: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - conditions: Optional[pulumi.Input[Sequence[pulumi.Input['CustomResourceDefinitionConditionArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if accepted_names is None and 'acceptedNames' in kwargs: - accepted_names = kwargs['acceptedNames'] - if accepted_names is None: - raise TypeError("Missing 'accepted_names' argument") - if stored_versions is None and 'storedVersions' in kwargs: - stored_versions = kwargs['storedVersions'] - if stored_versions is None: - raise TypeError("Missing 'stored_versions' argument") - - _setter("accepted_names", accepted_names) - _setter("stored_versions", stored_versions) + pulumi.set(__self__, "accepted_names", accepted_names) + pulumi.set(__self__, "stored_versions", stored_versions) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) @property @pulumi.getter(name="acceptedNames") @@ -1327,51 +1061,22 @@ def __init__(__self__, *, :param pulumi.Input[bool] storage: storage indicates this version should be used when persisting custom resources to storage. There must be exactly one version with storage=true. :param pulumi.Input['CustomResourceSubresourcesPatchArgs'] subresources: subresources specify what subresources this version of the defined custom resource have. Top-level and per-version subresources are mutually exclusive. Per-version subresources must not all be set to identical values (top-level subresources should be used instead). """ - CustomResourceDefinitionVersionPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - additional_printer_columns=additional_printer_columns, - deprecated=deprecated, - deprecation_warning=deprecation_warning, - name=name, - schema=schema, - served=served, - storage=storage, - subresources=subresources, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - additional_printer_columns: Optional[pulumi.Input[Sequence[pulumi.Input['CustomResourceColumnDefinitionPatchArgs']]]] = None, - deprecated: Optional[pulumi.Input[bool]] = None, - deprecation_warning: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - schema: Optional[pulumi.Input['CustomResourceValidationPatchArgs']] = None, - served: Optional[pulumi.Input[bool]] = None, - storage: Optional[pulumi.Input[bool]] = None, - subresources: Optional[pulumi.Input['CustomResourceSubresourcesPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if additional_printer_columns is None and 'additionalPrinterColumns' in kwargs: - additional_printer_columns = kwargs['additionalPrinterColumns'] - if deprecation_warning is None and 'deprecationWarning' in kwargs: - deprecation_warning = kwargs['deprecationWarning'] - if additional_printer_columns is not None: - _setter("additional_printer_columns", additional_printer_columns) + pulumi.set(__self__, "additional_printer_columns", additional_printer_columns) if deprecated is not None: - _setter("deprecated", deprecated) + pulumi.set(__self__, "deprecated", deprecated) if deprecation_warning is not None: - _setter("deprecation_warning", deprecation_warning) + pulumi.set(__self__, "deprecation_warning", deprecation_warning) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if schema is not None: - _setter("schema", schema) + pulumi.set(__self__, "schema", schema) if served is not None: - _setter("served", served) + pulumi.set(__self__, "served", served) if storage is not None: - _setter("storage", storage) + pulumi.set(__self__, "storage", storage) if subresources is not None: - _setter("subresources", subresources) + pulumi.set(__self__, "subresources", subresources) @property @pulumi.getter(name="additionalPrinterColumns") @@ -1492,54 +1197,19 @@ def __init__(__self__, *, :param pulumi.Input['CustomResourceValidationArgs'] schema: schema describes the schema used for validation and pruning of this version of the custom resource. Top-level and per-version schemas are mutually exclusive. Per-version schemas must not all be set to identical values (top-level validation schema should be used instead). :param pulumi.Input['CustomResourceSubresourcesArgs'] subresources: subresources specify what subresources this version of the defined custom resource have. Top-level and per-version subresources are mutually exclusive. Per-version subresources must not all be set to identical values (top-level subresources should be used instead). """ - CustomResourceDefinitionVersionArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - served=served, - storage=storage, - additional_printer_columns=additional_printer_columns, - deprecated=deprecated, - deprecation_warning=deprecation_warning, - schema=schema, - subresources=subresources, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - served: Optional[pulumi.Input[bool]] = None, - storage: Optional[pulumi.Input[bool]] = None, - additional_printer_columns: Optional[pulumi.Input[Sequence[pulumi.Input['CustomResourceColumnDefinitionArgs']]]] = None, - deprecated: Optional[pulumi.Input[bool]] = None, - deprecation_warning: Optional[pulumi.Input[str]] = None, - schema: Optional[pulumi.Input['CustomResourceValidationArgs']] = None, - subresources: Optional[pulumi.Input['CustomResourceSubresourcesArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - if served is None: - raise TypeError("Missing 'served' argument") - if storage is None: - raise TypeError("Missing 'storage' argument") - if additional_printer_columns is None and 'additionalPrinterColumns' in kwargs: - additional_printer_columns = kwargs['additionalPrinterColumns'] - if deprecation_warning is None and 'deprecationWarning' in kwargs: - deprecation_warning = kwargs['deprecationWarning'] - - _setter("name", name) - _setter("served", served) - _setter("storage", storage) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "served", served) + pulumi.set(__self__, "storage", storage) if additional_printer_columns is not None: - _setter("additional_printer_columns", additional_printer_columns) + pulumi.set(__self__, "additional_printer_columns", additional_printer_columns) if deprecated is not None: - _setter("deprecated", deprecated) + pulumi.set(__self__, "deprecated", deprecated) if deprecation_warning is not None: - _setter("deprecation_warning", deprecation_warning) + pulumi.set(__self__, "deprecation_warning", deprecation_warning) if schema is not None: - _setter("schema", schema) + pulumi.set(__self__, "schema", schema) if subresources is not None: - _setter("subresources", subresources) + pulumi.set(__self__, "subresources", subresources) @property @pulumi.getter @@ -1653,38 +1323,15 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['CustomResourceDefinitionStatusArgs'] status: status indicates the actual state of the CustomResourceDefinition """ - CustomResourceDefinitionArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - spec=spec, - api_version=api_version, - kind=kind, - metadata=metadata, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - spec: Optional[pulumi.Input['CustomResourceDefinitionSpecArgs']] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - status: Optional[pulumi.Input['CustomResourceDefinitionStatusArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if spec is None: - raise TypeError("Missing 'spec' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if api_version is not None: - _setter("api_version", 'apiextensions.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'apiextensions.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'CustomResourceDefinition') + pulumi.set(__self__, "kind", 'CustomResourceDefinition') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter @@ -1756,33 +1403,12 @@ def __init__(__self__, *, :param pulumi.Input[str] spec_replicas_path: specReplicasPath defines the JSON path inside of a custom resource that corresponds to Scale `spec.replicas`. Only JSON paths without the array notation are allowed. Must be a JSON Path under `.spec`. If there is no value under the given path in the custom resource, the `/scale` subresource will return an error on GET. :param pulumi.Input[str] status_replicas_path: statusReplicasPath defines the JSON path inside of a custom resource that corresponds to Scale `status.replicas`. Only JSON paths without the array notation are allowed. Must be a JSON Path under `.status`. If there is no value under the given path in the custom resource, the `status.replicas` value in the `/scale` subresource will default to 0. """ - CustomResourceSubresourceScalePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - label_selector_path=label_selector_path, - spec_replicas_path=spec_replicas_path, - status_replicas_path=status_replicas_path, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - label_selector_path: Optional[pulumi.Input[str]] = None, - spec_replicas_path: Optional[pulumi.Input[str]] = None, - status_replicas_path: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if label_selector_path is None and 'labelSelectorPath' in kwargs: - label_selector_path = kwargs['labelSelectorPath'] - if spec_replicas_path is None and 'specReplicasPath' in kwargs: - spec_replicas_path = kwargs['specReplicasPath'] - if status_replicas_path is None and 'statusReplicasPath' in kwargs: - status_replicas_path = kwargs['statusReplicasPath'] - if label_selector_path is not None: - _setter("label_selector_path", label_selector_path) + pulumi.set(__self__, "label_selector_path", label_selector_path) if spec_replicas_path is not None: - _setter("spec_replicas_path", spec_replicas_path) + pulumi.set(__self__, "spec_replicas_path", spec_replicas_path) if status_replicas_path is not None: - _setter("status_replicas_path", status_replicas_path) + pulumi.set(__self__, "status_replicas_path", status_replicas_path) @property @pulumi.getter(name="labelSelectorPath") @@ -1833,35 +1459,10 @@ def __init__(__self__, *, :param pulumi.Input[str] status_replicas_path: statusReplicasPath defines the JSON path inside of a custom resource that corresponds to Scale `status.replicas`. Only JSON paths without the array notation are allowed. Must be a JSON Path under `.status`. If there is no value under the given path in the custom resource, the `status.replicas` value in the `/scale` subresource will default to 0. :param pulumi.Input[str] label_selector_path: labelSelectorPath defines the JSON path inside of a custom resource that corresponds to Scale `status.selector`. Only JSON paths without the array notation are allowed. Must be a JSON Path under `.status` or `.spec`. Must be set to work with HorizontalPodAutoscaler. The field pointed by this JSON path must be a string field (not a complex selector struct) which contains a serialized label selector in string form. More info: https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions#scale-subresource If there is no value under the given path in the custom resource, the `status.selector` value in the `/scale` subresource will default to the empty string. """ - CustomResourceSubresourceScaleArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - spec_replicas_path=spec_replicas_path, - status_replicas_path=status_replicas_path, - label_selector_path=label_selector_path, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - spec_replicas_path: Optional[pulumi.Input[str]] = None, - status_replicas_path: Optional[pulumi.Input[str]] = None, - label_selector_path: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if spec_replicas_path is None and 'specReplicasPath' in kwargs: - spec_replicas_path = kwargs['specReplicasPath'] - if spec_replicas_path is None: - raise TypeError("Missing 'spec_replicas_path' argument") - if status_replicas_path is None and 'statusReplicasPath' in kwargs: - status_replicas_path = kwargs['statusReplicasPath'] - if status_replicas_path is None: - raise TypeError("Missing 'status_replicas_path' argument") - if label_selector_path is None and 'labelSelectorPath' in kwargs: - label_selector_path = kwargs['labelSelectorPath'] - - _setter("spec_replicas_path", spec_replicas_path) - _setter("status_replicas_path", status_replicas_path) + pulumi.set(__self__, "spec_replicas_path", spec_replicas_path) + pulumi.set(__self__, "status_replicas_path", status_replicas_path) if label_selector_path is not None: - _setter("label_selector_path", label_selector_path) + pulumi.set(__self__, "label_selector_path", label_selector_path) @property @pulumi.getter(name="specReplicasPath") @@ -1910,23 +1511,10 @@ def __init__(__self__, *, :param pulumi.Input['CustomResourceSubresourceScalePatchArgs'] scale: scale indicates the custom resource should serve a `/scale` subresource that returns an `autoscaling/v1` Scale object. :param Any status: status indicates the custom resource should serve a `/status` subresource. When enabled: 1. requests to the custom resource primary endpoint ignore changes to the `status` stanza of the object. 2. requests to the custom resource `/status` subresource ignore changes to anything other than the `status` stanza of the object. """ - CustomResourceSubresourcesPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - scale=scale, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - scale: Optional[pulumi.Input['CustomResourceSubresourceScalePatchArgs']] = None, - status: Optional[Any] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if scale is not None: - _setter("scale", scale) + pulumi.set(__self__, "scale", scale) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter @@ -1963,23 +1551,10 @@ def __init__(__self__, *, :param pulumi.Input['CustomResourceSubresourceScaleArgs'] scale: scale indicates the custom resource should serve a `/scale` subresource that returns an `autoscaling/v1` Scale object. :param Any status: status indicates the custom resource should serve a `/status` subresource. When enabled: 1. requests to the custom resource primary endpoint ignore changes to the `status` stanza of the object. 2. requests to the custom resource `/status` subresource ignore changes to anything other than the `status` stanza of the object. """ - CustomResourceSubresourcesArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - scale=scale, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - scale: Optional[pulumi.Input['CustomResourceSubresourceScaleArgs']] = None, - status: Optional[Any] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if scale is not None: - _setter("scale", scale) + pulumi.set(__self__, "scale", scale) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter @@ -2014,21 +1589,8 @@ def __init__(__self__, *, CustomResourceValidation is a list of validation methods for CustomResources. :param pulumi.Input['JSONSchemaPropsPatchArgs'] open_apiv3_schema: openAPIV3Schema is the OpenAPI v3 schema to use for validation and pruning. """ - CustomResourceValidationPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - open_apiv3_schema=open_apiv3_schema, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - open_apiv3_schema: Optional[pulumi.Input['JSONSchemaPropsPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if open_apiv3_schema is None and 'openAPIV3Schema' in kwargs: - open_apiv3_schema = kwargs['openAPIV3Schema'] - if open_apiv3_schema is not None: - _setter("open_apiv3_schema", open_apiv3_schema) + pulumi.set(__self__, "open_apiv3_schema", open_apiv3_schema) @property @pulumi.getter(name="openAPIV3Schema") @@ -2051,21 +1613,8 @@ def __init__(__self__, *, CustomResourceValidation is a list of validation methods for CustomResources. :param pulumi.Input['JSONSchemaPropsArgs'] open_apiv3_schema: openAPIV3Schema is the OpenAPI v3 schema to use for validation and pruning. """ - CustomResourceValidationArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - open_apiv3_schema=open_apiv3_schema, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - open_apiv3_schema: Optional[pulumi.Input['JSONSchemaPropsArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if open_apiv3_schema is None and 'openAPIV3Schema' in kwargs: - open_apiv3_schema = kwargs['openAPIV3Schema'] - if open_apiv3_schema is not None: - _setter("open_apiv3_schema", open_apiv3_schema) + pulumi.set(__self__, "open_apiv3_schema", open_apiv3_schema) @property @pulumi.getter(name="openAPIV3Schema") @@ -2088,23 +1637,10 @@ def __init__(__self__, *, """ ExternalDocumentation allows referencing an external resource for extended documentation. """ - ExternalDocumentationPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - description=description, - url=url, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - description: Optional[pulumi.Input[str]] = None, - url: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if description is not None: - _setter("description", description) + pulumi.set(__self__, "description", description) if url is not None: - _setter("url", url) + pulumi.set(__self__, "url", url) @property @pulumi.getter @@ -2133,23 +1669,10 @@ def __init__(__self__, *, """ ExternalDocumentation allows referencing an external resource for extended documentation. """ - ExternalDocumentationArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - description=description, - url=url, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - description: Optional[pulumi.Input[str]] = None, - url: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if description is not None: - _setter("description", description) + pulumi.set(__self__, "description", description) if url is not None: - _setter("url", url) + pulumi.set(__self__, "url", url) @property @pulumi.getter @@ -2260,227 +1783,92 @@ def __init__(__self__, *, Atomic maps will be entirely replaced when updated. :param pulumi.Input[bool] x_kubernetes_preserve_unknown_fields: x-kubernetes-preserve-unknown-fields stops the API server decoding step from pruning fields which are not specified in the validation schema. This affects fields recursively, but switches back to normal pruning behaviour if nested properties or additionalProperties are specified in the schema. This can either be true or undefined. False is forbidden. """ - JSONSchemaPropsPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - _ref=_ref, - _schema=_schema, - additional_items=additional_items, - additional_properties=additional_properties, - all_of=all_of, - any_of=any_of, - default=default, - definitions=definitions, - dependencies=dependencies, - description=description, - enum=enum, - example=example, - exclusive_maximum=exclusive_maximum, - exclusive_minimum=exclusive_minimum, - external_docs=external_docs, - format=format, - id=id, - items=items, - max_items=max_items, - max_length=max_length, - max_properties=max_properties, - maximum=maximum, - min_items=min_items, - min_length=min_length, - min_properties=min_properties, - minimum=minimum, - multiple_of=multiple_of, - not_=not_, - nullable=nullable, - one_of=one_of, - pattern=pattern, - pattern_properties=pattern_properties, - properties=properties, - required=required, - title=title, - type=type, - unique_items=unique_items, - x_kubernetes_embedded_resource=x_kubernetes_embedded_resource, - x_kubernetes_int_or_string=x_kubernetes_int_or_string, - x_kubernetes_list_map_keys=x_kubernetes_list_map_keys, - x_kubernetes_list_type=x_kubernetes_list_type, - x_kubernetes_map_type=x_kubernetes_map_type, - x_kubernetes_preserve_unknown_fields=x_kubernetes_preserve_unknown_fields, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - _ref: Optional[pulumi.Input[str]] = None, - _schema: Optional[pulumi.Input[str]] = None, - additional_items: Optional[pulumi.Input[Union['JSONSchemaPropsArgs', bool]]] = None, - additional_properties: Optional[pulumi.Input[Union['JSONSchemaPropsArgs', bool]]] = None, - all_of: Optional[pulumi.Input[Sequence[pulumi.Input['JSONSchemaPropsPatchArgs']]]] = None, - any_of: Optional[pulumi.Input[Sequence[pulumi.Input['JSONSchemaPropsPatchArgs']]]] = None, - default: Optional[Any] = None, - definitions: Optional[pulumi.Input[Mapping[str, pulumi.Input['JSONSchemaPropsArgs']]]] = None, - dependencies: Optional[pulumi.Input[Mapping[str, pulumi.Input[Union['JSONSchemaPropsArgs', Sequence[pulumi.Input[str]]]]]]] = None, - description: Optional[pulumi.Input[str]] = None, - enum: Optional[pulumi.Input[Sequence[Any]]] = None, - example: Optional[Any] = None, - exclusive_maximum: Optional[pulumi.Input[bool]] = None, - exclusive_minimum: Optional[pulumi.Input[bool]] = None, - external_docs: Optional[pulumi.Input['ExternalDocumentationPatchArgs']] = None, - format: Optional[pulumi.Input[str]] = None, - id: Optional[pulumi.Input[str]] = None, - items: Optional[pulumi.Input[Union['JSONSchemaPropsArgs', Sequence[Any]]]] = None, - max_items: Optional[pulumi.Input[int]] = None, - max_length: Optional[pulumi.Input[int]] = None, - max_properties: Optional[pulumi.Input[int]] = None, - maximum: Optional[pulumi.Input[float]] = None, - min_items: Optional[pulumi.Input[int]] = None, - min_length: Optional[pulumi.Input[int]] = None, - min_properties: Optional[pulumi.Input[int]] = None, - minimum: Optional[pulumi.Input[float]] = None, - multiple_of: Optional[pulumi.Input[float]] = None, - not_: Optional[pulumi.Input['JSONSchemaPropsPatchArgs']] = None, - nullable: Optional[pulumi.Input[bool]] = None, - one_of: Optional[pulumi.Input[Sequence[pulumi.Input['JSONSchemaPropsPatchArgs']]]] = None, - pattern: Optional[pulumi.Input[str]] = None, - pattern_properties: Optional[pulumi.Input[Mapping[str, pulumi.Input['JSONSchemaPropsArgs']]]] = None, - properties: Optional[pulumi.Input[Mapping[str, pulumi.Input['JSONSchemaPropsArgs']]]] = None, - required: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - title: Optional[pulumi.Input[str]] = None, - type: Optional[pulumi.Input[str]] = None, - unique_items: Optional[pulumi.Input[bool]] = None, - x_kubernetes_embedded_resource: Optional[pulumi.Input[bool]] = None, - x_kubernetes_int_or_string: Optional[pulumi.Input[bool]] = None, - x_kubernetes_list_map_keys: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - x_kubernetes_list_type: Optional[pulumi.Input[str]] = None, - x_kubernetes_map_type: Optional[pulumi.Input[str]] = None, - x_kubernetes_preserve_unknown_fields: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if _ref is None and '$ref' in kwargs: - _ref = kwargs['$ref'] - if _schema is None and '$schema' in kwargs: - _schema = kwargs['$schema'] - if additional_items is None and 'additionalItems' in kwargs: - additional_items = kwargs['additionalItems'] - if additional_properties is None and 'additionalProperties' in kwargs: - additional_properties = kwargs['additionalProperties'] - if all_of is None and 'allOf' in kwargs: - all_of = kwargs['allOf'] - if any_of is None and 'anyOf' in kwargs: - any_of = kwargs['anyOf'] - if exclusive_maximum is None and 'exclusiveMaximum' in kwargs: - exclusive_maximum = kwargs['exclusiveMaximum'] - if exclusive_minimum is None and 'exclusiveMinimum' in kwargs: - exclusive_minimum = kwargs['exclusiveMinimum'] - if external_docs is None and 'externalDocs' in kwargs: - external_docs = kwargs['externalDocs'] - if max_items is None and 'maxItems' in kwargs: - max_items = kwargs['maxItems'] - if max_length is None and 'maxLength' in kwargs: - max_length = kwargs['maxLength'] - if max_properties is None and 'maxProperties' in kwargs: - max_properties = kwargs['maxProperties'] - if min_items is None and 'minItems' in kwargs: - min_items = kwargs['minItems'] - if min_length is None and 'minLength' in kwargs: - min_length = kwargs['minLength'] - if min_properties is None and 'minProperties' in kwargs: - min_properties = kwargs['minProperties'] - if multiple_of is None and 'multipleOf' in kwargs: - multiple_of = kwargs['multipleOf'] - if not_ is None and 'not' in kwargs: - not_ = kwargs['not'] - if one_of is None and 'oneOf' in kwargs: - one_of = kwargs['oneOf'] - if pattern_properties is None and 'patternProperties' in kwargs: - pattern_properties = kwargs['patternProperties'] - if unique_items is None and 'uniqueItems' in kwargs: - unique_items = kwargs['uniqueItems'] - if _ref is not None: - _setter("_ref", _ref) + pulumi.set(__self__, "_ref", _ref) if _schema is not None: - _setter("_schema", _schema) + pulumi.set(__self__, "_schema", _schema) if additional_items is not None: - _setter("additional_items", additional_items) + pulumi.set(__self__, "additional_items", additional_items) if additional_properties is not None: - _setter("additional_properties", additional_properties) + pulumi.set(__self__, "additional_properties", additional_properties) if all_of is not None: - _setter("all_of", all_of) + pulumi.set(__self__, "all_of", all_of) if any_of is not None: - _setter("any_of", any_of) + pulumi.set(__self__, "any_of", any_of) if default is not None: - _setter("default", default) + pulumi.set(__self__, "default", default) if definitions is not None: - _setter("definitions", definitions) + pulumi.set(__self__, "definitions", definitions) if dependencies is not None: - _setter("dependencies", dependencies) + pulumi.set(__self__, "dependencies", dependencies) if description is not None: - _setter("description", description) + pulumi.set(__self__, "description", description) if enum is not None: - _setter("enum", enum) + pulumi.set(__self__, "enum", enum) if example is not None: - _setter("example", example) + pulumi.set(__self__, "example", example) if exclusive_maximum is not None: - _setter("exclusive_maximum", exclusive_maximum) + pulumi.set(__self__, "exclusive_maximum", exclusive_maximum) if exclusive_minimum is not None: - _setter("exclusive_minimum", exclusive_minimum) + pulumi.set(__self__, "exclusive_minimum", exclusive_minimum) if external_docs is not None: - _setter("external_docs", external_docs) + pulumi.set(__self__, "external_docs", external_docs) if format is not None: - _setter("format", format) + pulumi.set(__self__, "format", format) if id is not None: - _setter("id", id) + pulumi.set(__self__, "id", id) if items is not None: - _setter("items", items) + pulumi.set(__self__, "items", items) if max_items is not None: - _setter("max_items", max_items) + pulumi.set(__self__, "max_items", max_items) if max_length is not None: - _setter("max_length", max_length) + pulumi.set(__self__, "max_length", max_length) if max_properties is not None: - _setter("max_properties", max_properties) + pulumi.set(__self__, "max_properties", max_properties) if maximum is not None: - _setter("maximum", maximum) + pulumi.set(__self__, "maximum", maximum) if min_items is not None: - _setter("min_items", min_items) + pulumi.set(__self__, "min_items", min_items) if min_length is not None: - _setter("min_length", min_length) + pulumi.set(__self__, "min_length", min_length) if min_properties is not None: - _setter("min_properties", min_properties) + pulumi.set(__self__, "min_properties", min_properties) if minimum is not None: - _setter("minimum", minimum) + pulumi.set(__self__, "minimum", minimum) if multiple_of is not None: - _setter("multiple_of", multiple_of) + pulumi.set(__self__, "multiple_of", multiple_of) if not_ is not None: - _setter("not_", not_) + pulumi.set(__self__, "not_", not_) if nullable is not None: - _setter("nullable", nullable) + pulumi.set(__self__, "nullable", nullable) if one_of is not None: - _setter("one_of", one_of) + pulumi.set(__self__, "one_of", one_of) if pattern is not None: - _setter("pattern", pattern) + pulumi.set(__self__, "pattern", pattern) if pattern_properties is not None: - _setter("pattern_properties", pattern_properties) + pulumi.set(__self__, "pattern_properties", pattern_properties) if properties is not None: - _setter("properties", properties) + pulumi.set(__self__, "properties", properties) if required is not None: - _setter("required", required) + pulumi.set(__self__, "required", required) if title is not None: - _setter("title", title) + pulumi.set(__self__, "title", title) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) if unique_items is not None: - _setter("unique_items", unique_items) + pulumi.set(__self__, "unique_items", unique_items) if x_kubernetes_embedded_resource is not None: - _setter("x_kubernetes_embedded_resource", x_kubernetes_embedded_resource) + pulumi.set(__self__, "x_kubernetes_embedded_resource", x_kubernetes_embedded_resource) if x_kubernetes_int_or_string is not None: - _setter("x_kubernetes_int_or_string", x_kubernetes_int_or_string) + pulumi.set(__self__, "x_kubernetes_int_or_string", x_kubernetes_int_or_string) if x_kubernetes_list_map_keys is not None: - _setter("x_kubernetes_list_map_keys", x_kubernetes_list_map_keys) + pulumi.set(__self__, "x_kubernetes_list_map_keys", x_kubernetes_list_map_keys) if x_kubernetes_list_type is not None: - _setter("x_kubernetes_list_type", x_kubernetes_list_type) + pulumi.set(__self__, "x_kubernetes_list_type", x_kubernetes_list_type) if x_kubernetes_map_type is not None: - _setter("x_kubernetes_map_type", x_kubernetes_map_type) + pulumi.set(__self__, "x_kubernetes_map_type", x_kubernetes_map_type) if x_kubernetes_preserve_unknown_fields is not None: - _setter("x_kubernetes_preserve_unknown_fields", x_kubernetes_preserve_unknown_fields) + pulumi.set(__self__, "x_kubernetes_preserve_unknown_fields", x_kubernetes_preserve_unknown_fields) @property @pulumi.getter(name="$ref") @@ -3017,227 +2405,92 @@ def __init__(__self__, *, Atomic maps will be entirely replaced when updated. :param pulumi.Input[bool] x_kubernetes_preserve_unknown_fields: x-kubernetes-preserve-unknown-fields stops the API server decoding step from pruning fields which are not specified in the validation schema. This affects fields recursively, but switches back to normal pruning behaviour if nested properties or additionalProperties are specified in the schema. This can either be true or undefined. False is forbidden. """ - JSONSchemaPropsArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - _ref=_ref, - _schema=_schema, - additional_items=additional_items, - additional_properties=additional_properties, - all_of=all_of, - any_of=any_of, - default=default, - definitions=definitions, - dependencies=dependencies, - description=description, - enum=enum, - example=example, - exclusive_maximum=exclusive_maximum, - exclusive_minimum=exclusive_minimum, - external_docs=external_docs, - format=format, - id=id, - items=items, - max_items=max_items, - max_length=max_length, - max_properties=max_properties, - maximum=maximum, - min_items=min_items, - min_length=min_length, - min_properties=min_properties, - minimum=minimum, - multiple_of=multiple_of, - not_=not_, - nullable=nullable, - one_of=one_of, - pattern=pattern, - pattern_properties=pattern_properties, - properties=properties, - required=required, - title=title, - type=type, - unique_items=unique_items, - x_kubernetes_embedded_resource=x_kubernetes_embedded_resource, - x_kubernetes_int_or_string=x_kubernetes_int_or_string, - x_kubernetes_list_map_keys=x_kubernetes_list_map_keys, - x_kubernetes_list_type=x_kubernetes_list_type, - x_kubernetes_map_type=x_kubernetes_map_type, - x_kubernetes_preserve_unknown_fields=x_kubernetes_preserve_unknown_fields, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - _ref: Optional[pulumi.Input[str]] = None, - _schema: Optional[pulumi.Input[str]] = None, - additional_items: Optional[pulumi.Input[Union['JSONSchemaPropsArgs', bool]]] = None, - additional_properties: Optional[pulumi.Input[Union['JSONSchemaPropsArgs', bool]]] = None, - all_of: Optional[pulumi.Input[Sequence[pulumi.Input['JSONSchemaPropsArgs']]]] = None, - any_of: Optional[pulumi.Input[Sequence[pulumi.Input['JSONSchemaPropsArgs']]]] = None, - default: Optional[Any] = None, - definitions: Optional[pulumi.Input[Mapping[str, pulumi.Input['JSONSchemaPropsArgs']]]] = None, - dependencies: Optional[pulumi.Input[Mapping[str, pulumi.Input[Union['JSONSchemaPropsArgs', Sequence[pulumi.Input[str]]]]]]] = None, - description: Optional[pulumi.Input[str]] = None, - enum: Optional[pulumi.Input[Sequence[Any]]] = None, - example: Optional[Any] = None, - exclusive_maximum: Optional[pulumi.Input[bool]] = None, - exclusive_minimum: Optional[pulumi.Input[bool]] = None, - external_docs: Optional[pulumi.Input['ExternalDocumentationArgs']] = None, - format: Optional[pulumi.Input[str]] = None, - id: Optional[pulumi.Input[str]] = None, - items: Optional[pulumi.Input[Union['JSONSchemaPropsArgs', Sequence[Any]]]] = None, - max_items: Optional[pulumi.Input[int]] = None, - max_length: Optional[pulumi.Input[int]] = None, - max_properties: Optional[pulumi.Input[int]] = None, - maximum: Optional[pulumi.Input[float]] = None, - min_items: Optional[pulumi.Input[int]] = None, - min_length: Optional[pulumi.Input[int]] = None, - min_properties: Optional[pulumi.Input[int]] = None, - minimum: Optional[pulumi.Input[float]] = None, - multiple_of: Optional[pulumi.Input[float]] = None, - not_: Optional[pulumi.Input['JSONSchemaPropsArgs']] = None, - nullable: Optional[pulumi.Input[bool]] = None, - one_of: Optional[pulumi.Input[Sequence[pulumi.Input['JSONSchemaPropsArgs']]]] = None, - pattern: Optional[pulumi.Input[str]] = None, - pattern_properties: Optional[pulumi.Input[Mapping[str, pulumi.Input['JSONSchemaPropsArgs']]]] = None, - properties: Optional[pulumi.Input[Mapping[str, pulumi.Input['JSONSchemaPropsArgs']]]] = None, - required: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - title: Optional[pulumi.Input[str]] = None, - type: Optional[pulumi.Input[str]] = None, - unique_items: Optional[pulumi.Input[bool]] = None, - x_kubernetes_embedded_resource: Optional[pulumi.Input[bool]] = None, - x_kubernetes_int_or_string: Optional[pulumi.Input[bool]] = None, - x_kubernetes_list_map_keys: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - x_kubernetes_list_type: Optional[pulumi.Input[str]] = None, - x_kubernetes_map_type: Optional[pulumi.Input[str]] = None, - x_kubernetes_preserve_unknown_fields: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if _ref is None and '$ref' in kwargs: - _ref = kwargs['$ref'] - if _schema is None and '$schema' in kwargs: - _schema = kwargs['$schema'] - if additional_items is None and 'additionalItems' in kwargs: - additional_items = kwargs['additionalItems'] - if additional_properties is None and 'additionalProperties' in kwargs: - additional_properties = kwargs['additionalProperties'] - if all_of is None and 'allOf' in kwargs: - all_of = kwargs['allOf'] - if any_of is None and 'anyOf' in kwargs: - any_of = kwargs['anyOf'] - if exclusive_maximum is None and 'exclusiveMaximum' in kwargs: - exclusive_maximum = kwargs['exclusiveMaximum'] - if exclusive_minimum is None and 'exclusiveMinimum' in kwargs: - exclusive_minimum = kwargs['exclusiveMinimum'] - if external_docs is None and 'externalDocs' in kwargs: - external_docs = kwargs['externalDocs'] - if max_items is None and 'maxItems' in kwargs: - max_items = kwargs['maxItems'] - if max_length is None and 'maxLength' in kwargs: - max_length = kwargs['maxLength'] - if max_properties is None and 'maxProperties' in kwargs: - max_properties = kwargs['maxProperties'] - if min_items is None and 'minItems' in kwargs: - min_items = kwargs['minItems'] - if min_length is None and 'minLength' in kwargs: - min_length = kwargs['minLength'] - if min_properties is None and 'minProperties' in kwargs: - min_properties = kwargs['minProperties'] - if multiple_of is None and 'multipleOf' in kwargs: - multiple_of = kwargs['multipleOf'] - if not_ is None and 'not' in kwargs: - not_ = kwargs['not'] - if one_of is None and 'oneOf' in kwargs: - one_of = kwargs['oneOf'] - if pattern_properties is None and 'patternProperties' in kwargs: - pattern_properties = kwargs['patternProperties'] - if unique_items is None and 'uniqueItems' in kwargs: - unique_items = kwargs['uniqueItems'] - if _ref is not None: - _setter("_ref", _ref) + pulumi.set(__self__, "_ref", _ref) if _schema is not None: - _setter("_schema", _schema) + pulumi.set(__self__, "_schema", _schema) if additional_items is not None: - _setter("additional_items", additional_items) + pulumi.set(__self__, "additional_items", additional_items) if additional_properties is not None: - _setter("additional_properties", additional_properties) + pulumi.set(__self__, "additional_properties", additional_properties) if all_of is not None: - _setter("all_of", all_of) + pulumi.set(__self__, "all_of", all_of) if any_of is not None: - _setter("any_of", any_of) + pulumi.set(__self__, "any_of", any_of) if default is not None: - _setter("default", default) + pulumi.set(__self__, "default", default) if definitions is not None: - _setter("definitions", definitions) + pulumi.set(__self__, "definitions", definitions) if dependencies is not None: - _setter("dependencies", dependencies) + pulumi.set(__self__, "dependencies", dependencies) if description is not None: - _setter("description", description) + pulumi.set(__self__, "description", description) if enum is not None: - _setter("enum", enum) + pulumi.set(__self__, "enum", enum) if example is not None: - _setter("example", example) + pulumi.set(__self__, "example", example) if exclusive_maximum is not None: - _setter("exclusive_maximum", exclusive_maximum) + pulumi.set(__self__, "exclusive_maximum", exclusive_maximum) if exclusive_minimum is not None: - _setter("exclusive_minimum", exclusive_minimum) + pulumi.set(__self__, "exclusive_minimum", exclusive_minimum) if external_docs is not None: - _setter("external_docs", external_docs) + pulumi.set(__self__, "external_docs", external_docs) if format is not None: - _setter("format", format) + pulumi.set(__self__, "format", format) if id is not None: - _setter("id", id) + pulumi.set(__self__, "id", id) if items is not None: - _setter("items", items) + pulumi.set(__self__, "items", items) if max_items is not None: - _setter("max_items", max_items) + pulumi.set(__self__, "max_items", max_items) if max_length is not None: - _setter("max_length", max_length) + pulumi.set(__self__, "max_length", max_length) if max_properties is not None: - _setter("max_properties", max_properties) + pulumi.set(__self__, "max_properties", max_properties) if maximum is not None: - _setter("maximum", maximum) + pulumi.set(__self__, "maximum", maximum) if min_items is not None: - _setter("min_items", min_items) + pulumi.set(__self__, "min_items", min_items) if min_length is not None: - _setter("min_length", min_length) + pulumi.set(__self__, "min_length", min_length) if min_properties is not None: - _setter("min_properties", min_properties) + pulumi.set(__self__, "min_properties", min_properties) if minimum is not None: - _setter("minimum", minimum) + pulumi.set(__self__, "minimum", minimum) if multiple_of is not None: - _setter("multiple_of", multiple_of) + pulumi.set(__self__, "multiple_of", multiple_of) if not_ is not None: - _setter("not_", not_) + pulumi.set(__self__, "not_", not_) if nullable is not None: - _setter("nullable", nullable) + pulumi.set(__self__, "nullable", nullable) if one_of is not None: - _setter("one_of", one_of) + pulumi.set(__self__, "one_of", one_of) if pattern is not None: - _setter("pattern", pattern) + pulumi.set(__self__, "pattern", pattern) if pattern_properties is not None: - _setter("pattern_properties", pattern_properties) + pulumi.set(__self__, "pattern_properties", pattern_properties) if properties is not None: - _setter("properties", properties) + pulumi.set(__self__, "properties", properties) if required is not None: - _setter("required", required) + pulumi.set(__self__, "required", required) if title is not None: - _setter("title", title) + pulumi.set(__self__, "title", title) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) if unique_items is not None: - _setter("unique_items", unique_items) + pulumi.set(__self__, "unique_items", unique_items) if x_kubernetes_embedded_resource is not None: - _setter("x_kubernetes_embedded_resource", x_kubernetes_embedded_resource) + pulumi.set(__self__, "x_kubernetes_embedded_resource", x_kubernetes_embedded_resource) if x_kubernetes_int_or_string is not None: - _setter("x_kubernetes_int_or_string", x_kubernetes_int_or_string) + pulumi.set(__self__, "x_kubernetes_int_or_string", x_kubernetes_int_or_string) if x_kubernetes_list_map_keys is not None: - _setter("x_kubernetes_list_map_keys", x_kubernetes_list_map_keys) + pulumi.set(__self__, "x_kubernetes_list_map_keys", x_kubernetes_list_map_keys) if x_kubernetes_list_type is not None: - _setter("x_kubernetes_list_type", x_kubernetes_list_type) + pulumi.set(__self__, "x_kubernetes_list_type", x_kubernetes_list_type) if x_kubernetes_map_type is not None: - _setter("x_kubernetes_map_type", x_kubernetes_map_type) + pulumi.set(__self__, "x_kubernetes_map_type", x_kubernetes_map_type) if x_kubernetes_preserve_unknown_fields is not None: - _setter("x_kubernetes_preserve_unknown_fields", x_kubernetes_preserve_unknown_fields) + pulumi.set(__self__, "x_kubernetes_preserve_unknown_fields", x_kubernetes_preserve_unknown_fields) @property @pulumi.getter(name="$ref") @@ -3698,31 +2951,14 @@ def __init__(__self__, *, :param pulumi.Input[str] path: path is an optional URL path at which the webhook will be contacted. :param pulumi.Input[int] port: port is an optional service port at which the webhook will be contacted. `port` should be a valid port number (1-65535, inclusive). Defaults to 443 for backward compatibility. """ - ServiceReferencePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - namespace=namespace, - path=path, - port=port, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - namespace: Optional[pulumi.Input[str]] = None, - path: Optional[pulumi.Input[str]] = None, - port: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) if path is not None: - _setter("path", path) + pulumi.set(__self__, "path", path) if port is not None: - _setter("port", port) + pulumi.set(__self__, "port", port) @property @pulumi.getter @@ -3787,33 +3023,12 @@ def __init__(__self__, *, :param pulumi.Input[str] path: path is an optional URL path at which the webhook will be contacted. :param pulumi.Input[int] port: port is an optional service port at which the webhook will be contacted. `port` should be a valid port number (1-65535, inclusive). Defaults to 443 for backward compatibility. """ - ServiceReferenceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - namespace=namespace, - path=path, - port=port, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - namespace: Optional[pulumi.Input[str]] = None, - path: Optional[pulumi.Input[str]] = None, - port: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - if namespace is None: - raise TypeError("Missing 'namespace' argument") - - _setter("name", name) - _setter("namespace", namespace) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "namespace", namespace) if path is not None: - _setter("path", path) + pulumi.set(__self__, "path", path) if port is not None: - _setter("port", port) + pulumi.set(__self__, "port", port) @property @pulumi.getter @@ -3888,29 +3103,12 @@ def __init__(__self__, *, Attempting to use a user or basic auth e.g. "user:password@" is not allowed. Fragments ("#...") and query parameters ("?...") are not allowed, either. """ - WebhookClientConfigPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - ca_bundle=ca_bundle, - service=service, - url=url, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ca_bundle: Optional[pulumi.Input[str]] = None, - service: Optional[pulumi.Input['ServiceReferencePatchArgs']] = None, - url: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ca_bundle is None and 'caBundle' in kwargs: - ca_bundle = kwargs['caBundle'] - if ca_bundle is not None: - _setter("ca_bundle", ca_bundle) + pulumi.set(__self__, "ca_bundle", ca_bundle) if service is not None: - _setter("service", service) + pulumi.set(__self__, "service", service) if url is not None: - _setter("url", url) + pulumi.set(__self__, "url", url) @property @pulumi.getter(name="caBundle") @@ -3985,29 +3183,12 @@ def __init__(__self__, *, Attempting to use a user or basic auth e.g. "user:password@" is not allowed. Fragments ("#...") and query parameters ("?...") are not allowed, either. """ - WebhookClientConfigArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - ca_bundle=ca_bundle, - service=service, - url=url, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ca_bundle: Optional[pulumi.Input[str]] = None, - service: Optional[pulumi.Input['ServiceReferenceArgs']] = None, - url: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ca_bundle is None and 'caBundle' in kwargs: - ca_bundle = kwargs['caBundle'] - if ca_bundle is not None: - _setter("ca_bundle", ca_bundle) + pulumi.set(__self__, "ca_bundle", ca_bundle) if service is not None: - _setter("service", service) + pulumi.set(__self__, "service", service) if url is not None: - _setter("url", url) + pulumi.set(__self__, "url", url) @property @pulumi.getter(name="caBundle") diff --git a/sdk/python/pulumi_kubernetes/apiextensions/v1beta1/outputs.py b/sdk/python/pulumi_kubernetes/apiextensions/v1beta1/outputs.py index 001dc65241..fb405b879c 100644 --- a/sdk/python/pulumi_kubernetes/apiextensions/v1beta1/outputs.py +++ b/sdk/python/pulumi_kubernetes/apiextensions/v1beta1/outputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -81,44 +81,15 @@ def __init__(__self__, *, :param str format: format is an optional OpenAPI type definition for this column. The 'name' format is applied to the primary identifier column to assist in clients identifying column is the resource name. See https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types for details. :param int priority: priority is an integer defining the relative importance of this column compared to others. Lower numbers are considered higher priority. Columns that may be omitted in limited space scenarios should be given a priority greater than 0. """ - CustomResourceColumnDefinition._configure( - lambda key, value: pulumi.set(__self__, key, value), - json_path=json_path, - name=name, - type=type, - description=description, - format=format, - priority=priority, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - json_path: Optional[str] = None, - name: Optional[str] = None, - type: Optional[str] = None, - description: Optional[str] = None, - format: Optional[str] = None, - priority: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if json_path is None and 'JSONPath' in kwargs: - json_path = kwargs['JSONPath'] - if json_path is None: - raise TypeError("Missing 'json_path' argument") - if name is None: - raise TypeError("Missing 'name' argument") - if type is None: - raise TypeError("Missing 'type' argument") - - _setter("json_path", json_path) - _setter("name", name) - _setter("type", type) + pulumi.set(__self__, "json_path", json_path) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "type", type) if description is not None: - _setter("description", description) + pulumi.set(__self__, "description", description) if format is not None: - _setter("format", format) + pulumi.set(__self__, "format", format) if priority is not None: - _setter("priority", priority) + pulumi.set(__self__, "priority", priority) @property @pulumi.getter(name="JSONPath") @@ -207,41 +178,18 @@ def __init__(__self__, *, :param int priority: priority is an integer defining the relative importance of this column compared to others. Lower numbers are considered higher priority. Columns that may be omitted in limited space scenarios should be given a priority greater than 0. :param str type: type is an OpenAPI type definition for this column. See https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types for details. """ - CustomResourceColumnDefinitionPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - json_path=json_path, - description=description, - format=format, - name=name, - priority=priority, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - json_path: Optional[str] = None, - description: Optional[str] = None, - format: Optional[str] = None, - name: Optional[str] = None, - priority: Optional[int] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if json_path is None and 'JSONPath' in kwargs: - json_path = kwargs['JSONPath'] - if json_path is not None: - _setter("json_path", json_path) + pulumi.set(__self__, "json_path", json_path) if description is not None: - _setter("description", description) + pulumi.set(__self__, "description", description) if format is not None: - _setter("format", format) + pulumi.set(__self__, "format", format) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if priority is not None: - _setter("priority", priority) + pulumi.set(__self__, "priority", priority) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="JSONPath") @@ -327,32 +275,11 @@ def __init__(__self__, *, :param Sequence[str] conversion_review_versions: conversionReviewVersions is an ordered list of preferred `ConversionReview` versions the Webhook expects. The API server will use the first version in the list which it supports. If none of the versions specified in this list are supported by API server, conversion will fail for the custom resource. If a persisted Webhook configuration specifies allowed versions and does not include any versions known to the API Server, calls to the webhook will fail. Defaults to `["v1beta1"]`. :param 'WebhookClientConfigArgs' webhook_client_config: webhookClientConfig is the instructions for how to call the webhook if strategy is `Webhook`. Required when `strategy` is set to `Webhook`. """ - CustomResourceConversion._configure( - lambda key, value: pulumi.set(__self__, key, value), - strategy=strategy, - conversion_review_versions=conversion_review_versions, - webhook_client_config=webhook_client_config, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - strategy: Optional[str] = None, - conversion_review_versions: Optional[Sequence[str]] = None, - webhook_client_config: Optional['outputs.WebhookClientConfig'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if strategy is None: - raise TypeError("Missing 'strategy' argument") - if conversion_review_versions is None and 'conversionReviewVersions' in kwargs: - conversion_review_versions = kwargs['conversionReviewVersions'] - if webhook_client_config is None and 'webhookClientConfig' in kwargs: - webhook_client_config = kwargs['webhookClientConfig'] - - _setter("strategy", strategy) + pulumi.set(__self__, "strategy", strategy) if conversion_review_versions is not None: - _setter("conversion_review_versions", conversion_review_versions) + pulumi.set(__self__, "conversion_review_versions", conversion_review_versions) if webhook_client_config is not None: - _setter("webhook_client_config", webhook_client_config) + pulumi.set(__self__, "webhook_client_config", webhook_client_config) @property @pulumi.getter @@ -415,31 +342,12 @@ def __init__(__self__, *, is needed for this option. This requires spec.preserveUnknownFields to be false, and spec.conversion.webhookClientConfig to be set. :param 'WebhookClientConfigPatchArgs' webhook_client_config: webhookClientConfig is the instructions for how to call the webhook if strategy is `Webhook`. Required when `strategy` is set to `Webhook`. """ - CustomResourceConversionPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - conversion_review_versions=conversion_review_versions, - strategy=strategy, - webhook_client_config=webhook_client_config, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - conversion_review_versions: Optional[Sequence[str]] = None, - strategy: Optional[str] = None, - webhook_client_config: Optional['outputs.WebhookClientConfigPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if conversion_review_versions is None and 'conversionReviewVersions' in kwargs: - conversion_review_versions = kwargs['conversionReviewVersions'] - if webhook_client_config is None and 'webhookClientConfig' in kwargs: - webhook_client_config = kwargs['webhookClientConfig'] - if conversion_review_versions is not None: - _setter("conversion_review_versions", conversion_review_versions) + pulumi.set(__self__, "conversion_review_versions", conversion_review_versions) if strategy is not None: - _setter("strategy", strategy) + pulumi.set(__self__, "strategy", strategy) if webhook_client_config is not None: - _setter("webhook_client_config", webhook_client_config) + pulumi.set(__self__, "webhook_client_config", webhook_client_config) @property @pulumi.getter(name="conversionReviewVersions") @@ -502,38 +410,15 @@ def __init__(__self__, *, :param str 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/sig-architecture/api-conventions.md#types-kinds :param 'CustomResourceDefinitionStatusArgs' status: status indicates the actual state of the CustomResourceDefinition """ - CustomResourceDefinition._configure( - lambda key, value: pulumi.set(__self__, key, value), - spec=spec, - api_version=api_version, - kind=kind, - metadata=metadata, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - spec: Optional['outputs.CustomResourceDefinitionSpec'] = None, - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - status: Optional['outputs.CustomResourceDefinitionStatus'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if spec is None: - raise TypeError("Missing 'spec' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if api_version is not None: - _setter("api_version", 'apiextensions.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'apiextensions.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'CustomResourceDefinition') + pulumi.set(__self__, "kind", 'CustomResourceDefinition') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter @@ -609,39 +494,14 @@ def __init__(__self__, *, :param str message: message is a human-readable message indicating details about last transition. :param str reason: reason is a unique, one-word, CamelCase reason for the condition's last transition. """ - CustomResourceDefinitionCondition._configure( - lambda key, value: pulumi.set(__self__, key, value), - status=status, - type=type, - last_transition_time=last_transition_time, - message=message, - reason=reason, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - status: Optional[str] = None, - type: Optional[str] = None, - last_transition_time: Optional[str] = None, - message: Optional[str] = None, - reason: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if status is None: - raise TypeError("Missing 'status' argument") - if type is None: - raise TypeError("Missing 'type' argument") - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - - _setter("status", status) - _setter("type", type) + pulumi.set(__self__, "status", status) + pulumi.set(__self__, "type", type) if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) @property @pulumi.getter @@ -720,37 +580,16 @@ def __init__(__self__, *, :param str status: status is the status of the condition. Can be True, False, Unknown. :param str type: type is the type of the condition. Types include Established, NamesAccepted and Terminating. """ - CustomResourceDefinitionConditionPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - last_transition_time=last_transition_time, - message=message, - reason=reason, - status=status, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - last_transition_time: Optional[str] = None, - message: Optional[str] = None, - reason: Optional[str] = None, - status: Optional[str] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="lastTransitionTime") @@ -833,45 +672,16 @@ def __init__(__self__, *, :param Sequence[str] short_names: shortNames are short names for the resource, exposed in API discovery documents, and used by clients to support invocations like `kubectl get `. It must be all lowercase. :param str singular: singular is the singular name of the resource. It must be all lowercase. Defaults to lowercased `kind`. """ - CustomResourceDefinitionNames._configure( - lambda key, value: pulumi.set(__self__, key, value), - kind=kind, - plural=plural, - categories=categories, - list_kind=list_kind, - short_names=short_names, - singular=singular, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - kind: Optional[str] = None, - plural: Optional[str] = None, - categories: Optional[Sequence[str]] = None, - list_kind: Optional[str] = None, - short_names: Optional[Sequence[str]] = None, - singular: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if kind is None: - raise TypeError("Missing 'kind' argument") - if plural is None: - raise TypeError("Missing 'plural' argument") - if list_kind is None and 'listKind' in kwargs: - list_kind = kwargs['listKind'] - if short_names is None and 'shortNames' in kwargs: - short_names = kwargs['shortNames'] - - _setter("kind", kind) - _setter("plural", plural) + pulumi.set(__self__, "kind", kind) + pulumi.set(__self__, "plural", plural) if categories is not None: - _setter("categories", categories) + pulumi.set(__self__, "categories", categories) if list_kind is not None: - _setter("list_kind", list_kind) + pulumi.set(__self__, "list_kind", list_kind) if short_names is not None: - _setter("short_names", short_names) + pulumi.set(__self__, "short_names", short_names) if singular is not None: - _setter("singular", singular) + pulumi.set(__self__, "singular", singular) @property @pulumi.getter @@ -962,43 +772,18 @@ def __init__(__self__, *, :param Sequence[str] short_names: shortNames are short names for the resource, exposed in API discovery documents, and used by clients to support invocations like `kubectl get `. It must be all lowercase. :param str singular: singular is the singular name of the resource. It must be all lowercase. Defaults to lowercased `kind`. """ - CustomResourceDefinitionNamesPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - categories=categories, - kind=kind, - list_kind=list_kind, - plural=plural, - short_names=short_names, - singular=singular, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - categories: Optional[Sequence[str]] = None, - kind: Optional[str] = None, - list_kind: Optional[str] = None, - plural: Optional[str] = None, - short_names: Optional[Sequence[str]] = None, - singular: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if list_kind is None and 'listKind' in kwargs: - list_kind = kwargs['listKind'] - if short_names is None and 'shortNames' in kwargs: - short_names = kwargs['shortNames'] - if categories is not None: - _setter("categories", categories) + pulumi.set(__self__, "categories", categories) if kind is not None: - _setter("kind", kind) + pulumi.set(__self__, "kind", kind) if list_kind is not None: - _setter("list_kind", list_kind) + pulumi.set(__self__, "list_kind", list_kind) if plural is not None: - _setter("plural", plural) + pulumi.set(__self__, "plural", plural) if short_names is not None: - _setter("short_names", short_names) + pulumi.set(__self__, "short_names", short_names) if singular is not None: - _setter("singular", singular) + pulumi.set(__self__, "singular", singular) @property @pulumi.getter @@ -1097,62 +882,23 @@ def __init__(__self__, *, :param str version: version is the API version of the defined custom resource. The custom resources are served under `/apis///...`. Must match the name of the first item in the `versions` list if `version` and `versions` are both specified. Optional if `versions` is specified. Deprecated: use `versions` instead. :param Sequence['CustomResourceDefinitionVersionArgs'] versions: versions is the list of all API versions of the defined custom resource. Optional if `version` is specified. The name of the first item in the `versions` list must match the `version` field if `version` and `versions` are both specified. Version names are used to compute the order in which served versions are listed in API discovery. If the version string is "kube-like", it will sort above non "kube-like" version strings, which are ordered lexicographically. "Kube-like" versions start with a "v", then are followed by a number (the major version), then optionally the string "alpha" or "beta" and another number (the minor version). These are sorted first by GA > beta > alpha (where GA is a version with no suffix such as beta or alpha), and then by comparing major version, then minor version. An example sorted list of versions: v10, v2, v1, v11beta2, v10beta3, v3beta1, v12alpha1, v11alpha2, foo1, foo10. """ - CustomResourceDefinitionSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - group=group, - names=names, - scope=scope, - additional_printer_columns=additional_printer_columns, - conversion=conversion, - preserve_unknown_fields=preserve_unknown_fields, - subresources=subresources, - validation=validation, - version=version, - versions=versions, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - group: Optional[str] = None, - names: Optional['outputs.CustomResourceDefinitionNames'] = None, - scope: Optional[str] = None, - additional_printer_columns: Optional[Sequence['outputs.CustomResourceColumnDefinition']] = None, - conversion: Optional['outputs.CustomResourceConversion'] = None, - preserve_unknown_fields: Optional[bool] = None, - subresources: Optional['outputs.CustomResourceSubresources'] = None, - validation: Optional['outputs.CustomResourceValidation'] = None, - version: Optional[str] = None, - versions: Optional[Sequence['outputs.CustomResourceDefinitionVersion']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if group is None: - raise TypeError("Missing 'group' argument") - if names is None: - raise TypeError("Missing 'names' argument") - if scope is None: - raise TypeError("Missing 'scope' argument") - if additional_printer_columns is None and 'additionalPrinterColumns' in kwargs: - additional_printer_columns = kwargs['additionalPrinterColumns'] - if preserve_unknown_fields is None and 'preserveUnknownFields' in kwargs: - preserve_unknown_fields = kwargs['preserveUnknownFields'] - - _setter("group", group) - _setter("names", names) - _setter("scope", scope) + pulumi.set(__self__, "group", group) + pulumi.set(__self__, "names", names) + pulumi.set(__self__, "scope", scope) if additional_printer_columns is not None: - _setter("additional_printer_columns", additional_printer_columns) + pulumi.set(__self__, "additional_printer_columns", additional_printer_columns) if conversion is not None: - _setter("conversion", conversion) + pulumi.set(__self__, "conversion", conversion) if preserve_unknown_fields is not None: - _setter("preserve_unknown_fields", preserve_unknown_fields) + pulumi.set(__self__, "preserve_unknown_fields", preserve_unknown_fields) if subresources is not None: - _setter("subresources", subresources) + pulumi.set(__self__, "subresources", subresources) if validation is not None: - _setter("validation", validation) + pulumi.set(__self__, "validation", validation) if version is not None: - _setter("version", version) + pulumi.set(__self__, "version", version) if versions is not None: - _setter("versions", versions) + pulumi.set(__self__, "versions", versions) @property @pulumi.getter @@ -1283,59 +1029,26 @@ def __init__(__self__, *, :param str version: version is the API version of the defined custom resource. The custom resources are served under `/apis///...`. Must match the name of the first item in the `versions` list if `version` and `versions` are both specified. Optional if `versions` is specified. Deprecated: use `versions` instead. :param Sequence['CustomResourceDefinitionVersionPatchArgs'] versions: versions is the list of all API versions of the defined custom resource. Optional if `version` is specified. The name of the first item in the `versions` list must match the `version` field if `version` and `versions` are both specified. Version names are used to compute the order in which served versions are listed in API discovery. If the version string is "kube-like", it will sort above non "kube-like" version strings, which are ordered lexicographically. "Kube-like" versions start with a "v", then are followed by a number (the major version), then optionally the string "alpha" or "beta" and another number (the minor version). These are sorted first by GA > beta > alpha (where GA is a version with no suffix such as beta or alpha), and then by comparing major version, then minor version. An example sorted list of versions: v10, v2, v1, v11beta2, v10beta3, v3beta1, v12alpha1, v11alpha2, foo1, foo10. """ - CustomResourceDefinitionSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - additional_printer_columns=additional_printer_columns, - conversion=conversion, - group=group, - names=names, - preserve_unknown_fields=preserve_unknown_fields, - scope=scope, - subresources=subresources, - validation=validation, - version=version, - versions=versions, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - additional_printer_columns: Optional[Sequence['outputs.CustomResourceColumnDefinitionPatch']] = None, - conversion: Optional['outputs.CustomResourceConversionPatch'] = None, - group: Optional[str] = None, - names: Optional['outputs.CustomResourceDefinitionNamesPatch'] = None, - preserve_unknown_fields: Optional[bool] = None, - scope: Optional[str] = None, - subresources: Optional['outputs.CustomResourceSubresourcesPatch'] = None, - validation: Optional['outputs.CustomResourceValidationPatch'] = None, - version: Optional[str] = None, - versions: Optional[Sequence['outputs.CustomResourceDefinitionVersionPatch']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if additional_printer_columns is None and 'additionalPrinterColumns' in kwargs: - additional_printer_columns = kwargs['additionalPrinterColumns'] - if preserve_unknown_fields is None and 'preserveUnknownFields' in kwargs: - preserve_unknown_fields = kwargs['preserveUnknownFields'] - if additional_printer_columns is not None: - _setter("additional_printer_columns", additional_printer_columns) + pulumi.set(__self__, "additional_printer_columns", additional_printer_columns) if conversion is not None: - _setter("conversion", conversion) + pulumi.set(__self__, "conversion", conversion) if group is not None: - _setter("group", group) + pulumi.set(__self__, "group", group) if names is not None: - _setter("names", names) + pulumi.set(__self__, "names", names) if preserve_unknown_fields is not None: - _setter("preserve_unknown_fields", preserve_unknown_fields) + pulumi.set(__self__, "preserve_unknown_fields", preserve_unknown_fields) if scope is not None: - _setter("scope", scope) + pulumi.set(__self__, "scope", scope) if subresources is not None: - _setter("subresources", subresources) + pulumi.set(__self__, "subresources", subresources) if validation is not None: - _setter("validation", validation) + pulumi.set(__self__, "validation", validation) if version is not None: - _setter("version", version) + pulumi.set(__self__, "version", version) if versions is not None: - _setter("versions", versions) + pulumi.set(__self__, "versions", versions) @property @pulumi.getter(name="additionalPrinterColumns") @@ -1452,33 +1165,10 @@ def __init__(__self__, *, :param Sequence[str] stored_versions: storedVersions lists all versions of CustomResources that were ever persisted. Tracking these versions allows a migration path for stored versions in etcd. The field is mutable so a migration controller can finish a migration to another version (ensuring no old objects are left in storage), and then remove the rest of the versions from this list. Versions may not be removed from `spec.versions` while they exist in this list. :param Sequence['CustomResourceDefinitionConditionArgs'] conditions: conditions indicate state for particular aspects of a CustomResourceDefinition """ - CustomResourceDefinitionStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - accepted_names=accepted_names, - stored_versions=stored_versions, - conditions=conditions, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - accepted_names: Optional['outputs.CustomResourceDefinitionNames'] = None, - stored_versions: Optional[Sequence[str]] = None, - conditions: Optional[Sequence['outputs.CustomResourceDefinitionCondition']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if accepted_names is None and 'acceptedNames' in kwargs: - accepted_names = kwargs['acceptedNames'] - if accepted_names is None: - raise TypeError("Missing 'accepted_names' argument") - if stored_versions is None and 'storedVersions' in kwargs: - stored_versions = kwargs['storedVersions'] - if stored_versions is None: - raise TypeError("Missing 'stored_versions' argument") - - _setter("accepted_names", accepted_names) - _setter("stored_versions", stored_versions) + pulumi.set(__self__, "accepted_names", accepted_names) + pulumi.set(__self__, "stored_versions", stored_versions) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) @property @pulumi.getter(name="acceptedNames") @@ -1539,31 +1229,12 @@ def __init__(__self__, *, :param Sequence['CustomResourceDefinitionConditionPatchArgs'] conditions: conditions indicate state for particular aspects of a CustomResourceDefinition :param Sequence[str] stored_versions: storedVersions lists all versions of CustomResources that were ever persisted. Tracking these versions allows a migration path for stored versions in etcd. The field is mutable so a migration controller can finish a migration to another version (ensuring no old objects are left in storage), and then remove the rest of the versions from this list. Versions may not be removed from `spec.versions` while they exist in this list. """ - CustomResourceDefinitionStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - accepted_names=accepted_names, - conditions=conditions, - stored_versions=stored_versions, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - accepted_names: Optional['outputs.CustomResourceDefinitionNamesPatch'] = None, - conditions: Optional[Sequence['outputs.CustomResourceDefinitionConditionPatch']] = None, - stored_versions: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if accepted_names is None and 'acceptedNames' in kwargs: - accepted_names = kwargs['acceptedNames'] - if stored_versions is None and 'storedVersions' in kwargs: - stored_versions = kwargs['storedVersions'] - if accepted_names is not None: - _setter("accepted_names", accepted_names) + pulumi.set(__self__, "accepted_names", accepted_names) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if stored_versions is not None: - _setter("stored_versions", stored_versions) + pulumi.set(__self__, "stored_versions", stored_versions) @property @pulumi.getter(name="acceptedNames") @@ -1634,54 +1305,19 @@ def __init__(__self__, *, :param 'CustomResourceValidationArgs' schema: schema describes the schema used for validation and pruning of this version of the custom resource. Top-level and per-version schemas are mutually exclusive. Per-version schemas must not all be set to identical values (top-level validation schema should be used instead). :param 'CustomResourceSubresourcesArgs' subresources: subresources specify what subresources this version of the defined custom resource have. Top-level and per-version subresources are mutually exclusive. Per-version subresources must not all be set to identical values (top-level subresources should be used instead). """ - CustomResourceDefinitionVersion._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - served=served, - storage=storage, - additional_printer_columns=additional_printer_columns, - deprecated=deprecated, - deprecation_warning=deprecation_warning, - schema=schema, - subresources=subresources, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - served: Optional[bool] = None, - storage: Optional[bool] = None, - additional_printer_columns: Optional[Sequence['outputs.CustomResourceColumnDefinition']] = None, - deprecated: Optional[bool] = None, - deprecation_warning: Optional[str] = None, - schema: Optional['outputs.CustomResourceValidation'] = None, - subresources: Optional['outputs.CustomResourceSubresources'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - if served is None: - raise TypeError("Missing 'served' argument") - if storage is None: - raise TypeError("Missing 'storage' argument") - if additional_printer_columns is None and 'additionalPrinterColumns' in kwargs: - additional_printer_columns = kwargs['additionalPrinterColumns'] - if deprecation_warning is None and 'deprecationWarning' in kwargs: - deprecation_warning = kwargs['deprecationWarning'] - - _setter("name", name) - _setter("served", served) - _setter("storage", storage) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "served", served) + pulumi.set(__self__, "storage", storage) if additional_printer_columns is not None: - _setter("additional_printer_columns", additional_printer_columns) + pulumi.set(__self__, "additional_printer_columns", additional_printer_columns) if deprecated is not None: - _setter("deprecated", deprecated) + pulumi.set(__self__, "deprecated", deprecated) if deprecation_warning is not None: - _setter("deprecation_warning", deprecation_warning) + pulumi.set(__self__, "deprecation_warning", deprecation_warning) if schema is not None: - _setter("schema", schema) + pulumi.set(__self__, "schema", schema) if subresources is not None: - _setter("subresources", subresources) + pulumi.set(__self__, "subresources", subresources) @property @pulumi.getter @@ -1792,51 +1428,22 @@ def __init__(__self__, *, :param bool storage: storage indicates this version should be used when persisting custom resources to storage. There must be exactly one version with storage=true. :param 'CustomResourceSubresourcesPatchArgs' subresources: subresources specify what subresources this version of the defined custom resource have. Top-level and per-version subresources are mutually exclusive. Per-version subresources must not all be set to identical values (top-level subresources should be used instead). """ - CustomResourceDefinitionVersionPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - additional_printer_columns=additional_printer_columns, - deprecated=deprecated, - deprecation_warning=deprecation_warning, - name=name, - schema=schema, - served=served, - storage=storage, - subresources=subresources, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - additional_printer_columns: Optional[Sequence['outputs.CustomResourceColumnDefinitionPatch']] = None, - deprecated: Optional[bool] = None, - deprecation_warning: Optional[str] = None, - name: Optional[str] = None, - schema: Optional['outputs.CustomResourceValidationPatch'] = None, - served: Optional[bool] = None, - storage: Optional[bool] = None, - subresources: Optional['outputs.CustomResourceSubresourcesPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if additional_printer_columns is None and 'additionalPrinterColumns' in kwargs: - additional_printer_columns = kwargs['additionalPrinterColumns'] - if deprecation_warning is None and 'deprecationWarning' in kwargs: - deprecation_warning = kwargs['deprecationWarning'] - if additional_printer_columns is not None: - _setter("additional_printer_columns", additional_printer_columns) + pulumi.set(__self__, "additional_printer_columns", additional_printer_columns) if deprecated is not None: - _setter("deprecated", deprecated) + pulumi.set(__self__, "deprecated", deprecated) if deprecation_warning is not None: - _setter("deprecation_warning", deprecation_warning) + pulumi.set(__self__, "deprecation_warning", deprecation_warning) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if schema is not None: - _setter("schema", schema) + pulumi.set(__self__, "schema", schema) if served is not None: - _setter("served", served) + pulumi.set(__self__, "served", served) if storage is not None: - _setter("storage", storage) + pulumi.set(__self__, "storage", storage) if subresources is not None: - _setter("subresources", subresources) + pulumi.set(__self__, "subresources", subresources) @property @pulumi.getter(name="additionalPrinterColumns") @@ -1939,35 +1546,10 @@ def __init__(__self__, *, :param str status_replicas_path: statusReplicasPath defines the JSON path inside of a custom resource that corresponds to Scale `status.replicas`. Only JSON paths without the array notation are allowed. Must be a JSON Path under `.status`. If there is no value under the given path in the custom resource, the `status.replicas` value in the `/scale` subresource will default to 0. :param str label_selector_path: labelSelectorPath defines the JSON path inside of a custom resource that corresponds to Scale `status.selector`. Only JSON paths without the array notation are allowed. Must be a JSON Path under `.status` or `.spec`. Must be set to work with HorizontalPodAutoscaler. The field pointed by this JSON path must be a string field (not a complex selector struct) which contains a serialized label selector in string form. More info: https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions#scale-subresource If there is no value under the given path in the custom resource, the `status.selector` value in the `/scale` subresource will default to the empty string. """ - CustomResourceSubresourceScale._configure( - lambda key, value: pulumi.set(__self__, key, value), - spec_replicas_path=spec_replicas_path, - status_replicas_path=status_replicas_path, - label_selector_path=label_selector_path, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - spec_replicas_path: Optional[str] = None, - status_replicas_path: Optional[str] = None, - label_selector_path: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if spec_replicas_path is None and 'specReplicasPath' in kwargs: - spec_replicas_path = kwargs['specReplicasPath'] - if spec_replicas_path is None: - raise TypeError("Missing 'spec_replicas_path' argument") - if status_replicas_path is None and 'statusReplicasPath' in kwargs: - status_replicas_path = kwargs['statusReplicasPath'] - if status_replicas_path is None: - raise TypeError("Missing 'status_replicas_path' argument") - if label_selector_path is None and 'labelSelectorPath' in kwargs: - label_selector_path = kwargs['labelSelectorPath'] - - _setter("spec_replicas_path", spec_replicas_path) - _setter("status_replicas_path", status_replicas_path) + pulumi.set(__self__, "spec_replicas_path", spec_replicas_path) + pulumi.set(__self__, "status_replicas_path", status_replicas_path) if label_selector_path is not None: - _setter("label_selector_path", label_selector_path) + pulumi.set(__self__, "label_selector_path", label_selector_path) @property @pulumi.getter(name="specReplicasPath") @@ -2030,33 +1612,12 @@ def __init__(__self__, *, :param str spec_replicas_path: specReplicasPath defines the JSON path inside of a custom resource that corresponds to Scale `spec.replicas`. Only JSON paths without the array notation are allowed. Must be a JSON Path under `.spec`. If there is no value under the given path in the custom resource, the `/scale` subresource will return an error on GET. :param str status_replicas_path: statusReplicasPath defines the JSON path inside of a custom resource that corresponds to Scale `status.replicas`. Only JSON paths without the array notation are allowed. Must be a JSON Path under `.status`. If there is no value under the given path in the custom resource, the `status.replicas` value in the `/scale` subresource will default to 0. """ - CustomResourceSubresourceScalePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - label_selector_path=label_selector_path, - spec_replicas_path=spec_replicas_path, - status_replicas_path=status_replicas_path, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - label_selector_path: Optional[str] = None, - spec_replicas_path: Optional[str] = None, - status_replicas_path: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if label_selector_path is None and 'labelSelectorPath' in kwargs: - label_selector_path = kwargs['labelSelectorPath'] - if spec_replicas_path is None and 'specReplicasPath' in kwargs: - spec_replicas_path = kwargs['specReplicasPath'] - if status_replicas_path is None and 'statusReplicasPath' in kwargs: - status_replicas_path = kwargs['statusReplicasPath'] - if label_selector_path is not None: - _setter("label_selector_path", label_selector_path) + pulumi.set(__self__, "label_selector_path", label_selector_path) if spec_replicas_path is not None: - _setter("spec_replicas_path", spec_replicas_path) + pulumi.set(__self__, "spec_replicas_path", spec_replicas_path) if status_replicas_path is not None: - _setter("status_replicas_path", status_replicas_path) + pulumi.set(__self__, "status_replicas_path", status_replicas_path) @property @pulumi.getter(name="labelSelectorPath") @@ -2096,23 +1657,10 @@ def __init__(__self__, *, :param 'CustomResourceSubresourceScaleArgs' scale: scale indicates the custom resource should serve a `/scale` subresource that returns an `autoscaling/v1` Scale object. :param Any status: status indicates the custom resource should serve a `/status` subresource. When enabled: 1. requests to the custom resource primary endpoint ignore changes to the `status` stanza of the object. 2. requests to the custom resource `/status` subresource ignore changes to anything other than the `status` stanza of the object. """ - CustomResourceSubresources._configure( - lambda key, value: pulumi.set(__self__, key, value), - scale=scale, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - scale: Optional['outputs.CustomResourceSubresourceScale'] = None, - status: Optional[Any] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if scale is not None: - _setter("scale", scale) + pulumi.set(__self__, "scale", scale) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter @@ -2144,23 +1692,10 @@ def __init__(__self__, *, :param 'CustomResourceSubresourceScalePatchArgs' scale: scale indicates the custom resource should serve a `/scale` subresource that returns an `autoscaling/v1` Scale object. :param Any status: status indicates the custom resource should serve a `/status` subresource. When enabled: 1. requests to the custom resource primary endpoint ignore changes to the `status` stanza of the object. 2. requests to the custom resource `/status` subresource ignore changes to anything other than the `status` stanza of the object. """ - CustomResourceSubresourcesPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - scale=scale, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - scale: Optional['outputs.CustomResourceSubresourceScalePatch'] = None, - status: Optional[Any] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if scale is not None: - _setter("scale", scale) + pulumi.set(__self__, "scale", scale) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter @@ -2207,21 +1742,8 @@ def __init__(__self__, *, CustomResourceValidation is a list of validation methods for CustomResources. :param 'JSONSchemaPropsArgs' open_apiv3_schema: openAPIV3Schema is the OpenAPI v3 schema to use for validation and pruning. """ - CustomResourceValidation._configure( - lambda key, value: pulumi.set(__self__, key, value), - open_apiv3_schema=open_apiv3_schema, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - open_apiv3_schema: Optional['outputs.JSONSchemaProps'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if open_apiv3_schema is None and 'openAPIV3Schema' in kwargs: - open_apiv3_schema = kwargs['openAPIV3Schema'] - if open_apiv3_schema is not None: - _setter("open_apiv3_schema", open_apiv3_schema) + pulumi.set(__self__, "open_apiv3_schema", open_apiv3_schema) @property @pulumi.getter(name="openAPIV3Schema") @@ -2260,21 +1782,8 @@ def __init__(__self__, *, CustomResourceValidation is a list of validation methods for CustomResources. :param 'JSONSchemaPropsPatchArgs' open_apiv3_schema: openAPIV3Schema is the OpenAPI v3 schema to use for validation and pruning. """ - CustomResourceValidationPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - open_apiv3_schema=open_apiv3_schema, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - open_apiv3_schema: Optional['outputs.JSONSchemaPropsPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if open_apiv3_schema is None and 'openAPIV3Schema' in kwargs: - open_apiv3_schema = kwargs['openAPIV3Schema'] - if open_apiv3_schema is not None: - _setter("open_apiv3_schema", open_apiv3_schema) + pulumi.set(__self__, "open_apiv3_schema", open_apiv3_schema) @property @pulumi.getter(name="openAPIV3Schema") @@ -2296,23 +1805,10 @@ def __init__(__self__, *, """ ExternalDocumentation allows referencing an external resource for extended documentation. """ - ExternalDocumentation._configure( - lambda key, value: pulumi.set(__self__, key, value), - description=description, - url=url, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - description: Optional[str] = None, - url: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if description is not None: - _setter("description", description) + pulumi.set(__self__, "description", description) if url is not None: - _setter("url", url) + pulumi.set(__self__, "url", url) @property @pulumi.getter @@ -2336,23 +1832,10 @@ def __init__(__self__, *, """ ExternalDocumentation allows referencing an external resource for extended documentation. """ - ExternalDocumentationPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - description=description, - url=url, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - description: Optional[str] = None, - url: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if description is not None: - _setter("description", description) + pulumi.set(__self__, "description", description) if url is not None: - _setter("url", url) + pulumi.set(__self__, "url", url) @property @pulumi.getter @@ -2513,227 +1996,92 @@ def __init__(__self__, *, Atomic maps will be entirely replaced when updated. :param bool x_kubernetes_preserve_unknown_fields: x-kubernetes-preserve-unknown-fields stops the API server decoding step from pruning fields which are not specified in the validation schema. This affects fields recursively, but switches back to normal pruning behaviour if nested properties or additionalProperties are specified in the schema. This can either be true or undefined. False is forbidden. """ - JSONSchemaProps._configure( - lambda key, value: pulumi.set(__self__, key, value), - _ref=_ref, - _schema=_schema, - additional_items=additional_items, - additional_properties=additional_properties, - all_of=all_of, - any_of=any_of, - default=default, - definitions=definitions, - dependencies=dependencies, - description=description, - enum=enum, - example=example, - exclusive_maximum=exclusive_maximum, - exclusive_minimum=exclusive_minimum, - external_docs=external_docs, - format=format, - id=id, - items=items, - max_items=max_items, - max_length=max_length, - max_properties=max_properties, - maximum=maximum, - min_items=min_items, - min_length=min_length, - min_properties=min_properties, - minimum=minimum, - multiple_of=multiple_of, - not_=not_, - nullable=nullable, - one_of=one_of, - pattern=pattern, - pattern_properties=pattern_properties, - properties=properties, - required=required, - title=title, - type=type, - unique_items=unique_items, - x_kubernetes_embedded_resource=x_kubernetes_embedded_resource, - x_kubernetes_int_or_string=x_kubernetes_int_or_string, - x_kubernetes_list_map_keys=x_kubernetes_list_map_keys, - x_kubernetes_list_type=x_kubernetes_list_type, - x_kubernetes_map_type=x_kubernetes_map_type, - x_kubernetes_preserve_unknown_fields=x_kubernetes_preserve_unknown_fields, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - _ref: Optional[str] = None, - _schema: Optional[str] = None, - additional_items: Optional[Any] = None, - additional_properties: Optional[Any] = None, - all_of: Optional[Sequence['outputs.JSONSchemaProps']] = None, - any_of: Optional[Sequence['outputs.JSONSchemaProps']] = None, - default: Optional[Any] = None, - definitions: Optional[Mapping[str, 'outputs.JSONSchemaProps']] = None, - dependencies: Optional[Mapping[str, Any]] = None, - description: Optional[str] = None, - enum: Optional[Sequence[Any]] = None, - example: Optional[Any] = None, - exclusive_maximum: Optional[bool] = None, - exclusive_minimum: Optional[bool] = None, - external_docs: Optional['outputs.ExternalDocumentation'] = None, - format: Optional[str] = None, - id: Optional[str] = None, - items: Optional[Any] = None, - max_items: Optional[int] = None, - max_length: Optional[int] = None, - max_properties: Optional[int] = None, - maximum: Optional[float] = None, - min_items: Optional[int] = None, - min_length: Optional[int] = None, - min_properties: Optional[int] = None, - minimum: Optional[float] = None, - multiple_of: Optional[float] = None, - not_: Optional['outputs.JSONSchemaProps'] = None, - nullable: Optional[bool] = None, - one_of: Optional[Sequence['outputs.JSONSchemaProps']] = None, - pattern: Optional[str] = None, - pattern_properties: Optional[Mapping[str, 'outputs.JSONSchemaProps']] = None, - properties: Optional[Mapping[str, 'outputs.JSONSchemaProps']] = None, - required: Optional[Sequence[str]] = None, - title: Optional[str] = None, - type: Optional[str] = None, - unique_items: Optional[bool] = None, - x_kubernetes_embedded_resource: Optional[bool] = None, - x_kubernetes_int_or_string: Optional[bool] = None, - x_kubernetes_list_map_keys: Optional[Sequence[str]] = None, - x_kubernetes_list_type: Optional[str] = None, - x_kubernetes_map_type: Optional[str] = None, - x_kubernetes_preserve_unknown_fields: Optional[bool] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if _ref is None and '$ref' in kwargs: - _ref = kwargs['$ref'] - if _schema is None and '$schema' in kwargs: - _schema = kwargs['$schema'] - if additional_items is None and 'additionalItems' in kwargs: - additional_items = kwargs['additionalItems'] - if additional_properties is None and 'additionalProperties' in kwargs: - additional_properties = kwargs['additionalProperties'] - if all_of is None and 'allOf' in kwargs: - all_of = kwargs['allOf'] - if any_of is None and 'anyOf' in kwargs: - any_of = kwargs['anyOf'] - if exclusive_maximum is None and 'exclusiveMaximum' in kwargs: - exclusive_maximum = kwargs['exclusiveMaximum'] - if exclusive_minimum is None and 'exclusiveMinimum' in kwargs: - exclusive_minimum = kwargs['exclusiveMinimum'] - if external_docs is None and 'externalDocs' in kwargs: - external_docs = kwargs['externalDocs'] - if max_items is None and 'maxItems' in kwargs: - max_items = kwargs['maxItems'] - if max_length is None and 'maxLength' in kwargs: - max_length = kwargs['maxLength'] - if max_properties is None and 'maxProperties' in kwargs: - max_properties = kwargs['maxProperties'] - if min_items is None and 'minItems' in kwargs: - min_items = kwargs['minItems'] - if min_length is None and 'minLength' in kwargs: - min_length = kwargs['minLength'] - if min_properties is None and 'minProperties' in kwargs: - min_properties = kwargs['minProperties'] - if multiple_of is None and 'multipleOf' in kwargs: - multiple_of = kwargs['multipleOf'] - if not_ is None and 'not' in kwargs: - not_ = kwargs['not'] - if one_of is None and 'oneOf' in kwargs: - one_of = kwargs['oneOf'] - if pattern_properties is None and 'patternProperties' in kwargs: - pattern_properties = kwargs['patternProperties'] - if unique_items is None and 'uniqueItems' in kwargs: - unique_items = kwargs['uniqueItems'] - if _ref is not None: - _setter("_ref", _ref) + pulumi.set(__self__, "_ref", _ref) if _schema is not None: - _setter("_schema", _schema) + pulumi.set(__self__, "_schema", _schema) if additional_items is not None: - _setter("additional_items", additional_items) + pulumi.set(__self__, "additional_items", additional_items) if additional_properties is not None: - _setter("additional_properties", additional_properties) + pulumi.set(__self__, "additional_properties", additional_properties) if all_of is not None: - _setter("all_of", all_of) + pulumi.set(__self__, "all_of", all_of) if any_of is not None: - _setter("any_of", any_of) + pulumi.set(__self__, "any_of", any_of) if default is not None: - _setter("default", default) + pulumi.set(__self__, "default", default) if definitions is not None: - _setter("definitions", definitions) + pulumi.set(__self__, "definitions", definitions) if dependencies is not None: - _setter("dependencies", dependencies) + pulumi.set(__self__, "dependencies", dependencies) if description is not None: - _setter("description", description) + pulumi.set(__self__, "description", description) if enum is not None: - _setter("enum", enum) + pulumi.set(__self__, "enum", enum) if example is not None: - _setter("example", example) + pulumi.set(__self__, "example", example) if exclusive_maximum is not None: - _setter("exclusive_maximum", exclusive_maximum) + pulumi.set(__self__, "exclusive_maximum", exclusive_maximum) if exclusive_minimum is not None: - _setter("exclusive_minimum", exclusive_minimum) + pulumi.set(__self__, "exclusive_minimum", exclusive_minimum) if external_docs is not None: - _setter("external_docs", external_docs) + pulumi.set(__self__, "external_docs", external_docs) if format is not None: - _setter("format", format) + pulumi.set(__self__, "format", format) if id is not None: - _setter("id", id) + pulumi.set(__self__, "id", id) if items is not None: - _setter("items", items) + pulumi.set(__self__, "items", items) if max_items is not None: - _setter("max_items", max_items) + pulumi.set(__self__, "max_items", max_items) if max_length is not None: - _setter("max_length", max_length) + pulumi.set(__self__, "max_length", max_length) if max_properties is not None: - _setter("max_properties", max_properties) + pulumi.set(__self__, "max_properties", max_properties) if maximum is not None: - _setter("maximum", maximum) + pulumi.set(__self__, "maximum", maximum) if min_items is not None: - _setter("min_items", min_items) + pulumi.set(__self__, "min_items", min_items) if min_length is not None: - _setter("min_length", min_length) + pulumi.set(__self__, "min_length", min_length) if min_properties is not None: - _setter("min_properties", min_properties) + pulumi.set(__self__, "min_properties", min_properties) if minimum is not None: - _setter("minimum", minimum) + pulumi.set(__self__, "minimum", minimum) if multiple_of is not None: - _setter("multiple_of", multiple_of) + pulumi.set(__self__, "multiple_of", multiple_of) if not_ is not None: - _setter("not_", not_) + pulumi.set(__self__, "not_", not_) if nullable is not None: - _setter("nullable", nullable) + pulumi.set(__self__, "nullable", nullable) if one_of is not None: - _setter("one_of", one_of) + pulumi.set(__self__, "one_of", one_of) if pattern is not None: - _setter("pattern", pattern) + pulumi.set(__self__, "pattern", pattern) if pattern_properties is not None: - _setter("pattern_properties", pattern_properties) + pulumi.set(__self__, "pattern_properties", pattern_properties) if properties is not None: - _setter("properties", properties) + pulumi.set(__self__, "properties", properties) if required is not None: - _setter("required", required) + pulumi.set(__self__, "required", required) if title is not None: - _setter("title", title) + pulumi.set(__self__, "title", title) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) if unique_items is not None: - _setter("unique_items", unique_items) + pulumi.set(__self__, "unique_items", unique_items) if x_kubernetes_embedded_resource is not None: - _setter("x_kubernetes_embedded_resource", x_kubernetes_embedded_resource) + pulumi.set(__self__, "x_kubernetes_embedded_resource", x_kubernetes_embedded_resource) if x_kubernetes_int_or_string is not None: - _setter("x_kubernetes_int_or_string", x_kubernetes_int_or_string) + pulumi.set(__self__, "x_kubernetes_int_or_string", x_kubernetes_int_or_string) if x_kubernetes_list_map_keys is not None: - _setter("x_kubernetes_list_map_keys", x_kubernetes_list_map_keys) + pulumi.set(__self__, "x_kubernetes_list_map_keys", x_kubernetes_list_map_keys) if x_kubernetes_list_type is not None: - _setter("x_kubernetes_list_type", x_kubernetes_list_type) + pulumi.set(__self__, "x_kubernetes_list_type", x_kubernetes_list_type) if x_kubernetes_map_type is not None: - _setter("x_kubernetes_map_type", x_kubernetes_map_type) + pulumi.set(__self__, "x_kubernetes_map_type", x_kubernetes_map_type) if x_kubernetes_preserve_unknown_fields is not None: - _setter("x_kubernetes_preserve_unknown_fields", x_kubernetes_preserve_unknown_fields) + pulumi.set(__self__, "x_kubernetes_preserve_unknown_fields", x_kubernetes_preserve_unknown_fields) @property @pulumi.getter(name="$ref") @@ -3156,227 +2504,92 @@ def __init__(__self__, *, Atomic maps will be entirely replaced when updated. :param bool x_kubernetes_preserve_unknown_fields: x-kubernetes-preserve-unknown-fields stops the API server decoding step from pruning fields which are not specified in the validation schema. This affects fields recursively, but switches back to normal pruning behaviour if nested properties or additionalProperties are specified in the schema. This can either be true or undefined. False is forbidden. """ - JSONSchemaPropsPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - _ref=_ref, - _schema=_schema, - additional_items=additional_items, - additional_properties=additional_properties, - all_of=all_of, - any_of=any_of, - default=default, - definitions=definitions, - dependencies=dependencies, - description=description, - enum=enum, - example=example, - exclusive_maximum=exclusive_maximum, - exclusive_minimum=exclusive_minimum, - external_docs=external_docs, - format=format, - id=id, - items=items, - max_items=max_items, - max_length=max_length, - max_properties=max_properties, - maximum=maximum, - min_items=min_items, - min_length=min_length, - min_properties=min_properties, - minimum=minimum, - multiple_of=multiple_of, - not_=not_, - nullable=nullable, - one_of=one_of, - pattern=pattern, - pattern_properties=pattern_properties, - properties=properties, - required=required, - title=title, - type=type, - unique_items=unique_items, - x_kubernetes_embedded_resource=x_kubernetes_embedded_resource, - x_kubernetes_int_or_string=x_kubernetes_int_or_string, - x_kubernetes_list_map_keys=x_kubernetes_list_map_keys, - x_kubernetes_list_type=x_kubernetes_list_type, - x_kubernetes_map_type=x_kubernetes_map_type, - x_kubernetes_preserve_unknown_fields=x_kubernetes_preserve_unknown_fields, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - _ref: Optional[str] = None, - _schema: Optional[str] = None, - additional_items: Optional[Any] = None, - additional_properties: Optional[Any] = None, - all_of: Optional[Sequence['outputs.JSONSchemaPropsPatch']] = None, - any_of: Optional[Sequence['outputs.JSONSchemaPropsPatch']] = None, - default: Optional[Any] = None, - definitions: Optional[Mapping[str, 'outputs.JSONSchemaProps']] = None, - dependencies: Optional[Mapping[str, Any]] = None, - description: Optional[str] = None, - enum: Optional[Sequence[Any]] = None, - example: Optional[Any] = None, - exclusive_maximum: Optional[bool] = None, - exclusive_minimum: Optional[bool] = None, - external_docs: Optional['outputs.ExternalDocumentationPatch'] = None, - format: Optional[str] = None, - id: Optional[str] = None, - items: Optional[Any] = None, - max_items: Optional[int] = None, - max_length: Optional[int] = None, - max_properties: Optional[int] = None, - maximum: Optional[float] = None, - min_items: Optional[int] = None, - min_length: Optional[int] = None, - min_properties: Optional[int] = None, - minimum: Optional[float] = None, - multiple_of: Optional[float] = None, - not_: Optional['outputs.JSONSchemaPropsPatch'] = None, - nullable: Optional[bool] = None, - one_of: Optional[Sequence['outputs.JSONSchemaPropsPatch']] = None, - pattern: Optional[str] = None, - pattern_properties: Optional[Mapping[str, 'outputs.JSONSchemaProps']] = None, - properties: Optional[Mapping[str, 'outputs.JSONSchemaProps']] = None, - required: Optional[Sequence[str]] = None, - title: Optional[str] = None, - type: Optional[str] = None, - unique_items: Optional[bool] = None, - x_kubernetes_embedded_resource: Optional[bool] = None, - x_kubernetes_int_or_string: Optional[bool] = None, - x_kubernetes_list_map_keys: Optional[Sequence[str]] = None, - x_kubernetes_list_type: Optional[str] = None, - x_kubernetes_map_type: Optional[str] = None, - x_kubernetes_preserve_unknown_fields: Optional[bool] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if _ref is None and '$ref' in kwargs: - _ref = kwargs['$ref'] - if _schema is None and '$schema' in kwargs: - _schema = kwargs['$schema'] - if additional_items is None and 'additionalItems' in kwargs: - additional_items = kwargs['additionalItems'] - if additional_properties is None and 'additionalProperties' in kwargs: - additional_properties = kwargs['additionalProperties'] - if all_of is None and 'allOf' in kwargs: - all_of = kwargs['allOf'] - if any_of is None and 'anyOf' in kwargs: - any_of = kwargs['anyOf'] - if exclusive_maximum is None and 'exclusiveMaximum' in kwargs: - exclusive_maximum = kwargs['exclusiveMaximum'] - if exclusive_minimum is None and 'exclusiveMinimum' in kwargs: - exclusive_minimum = kwargs['exclusiveMinimum'] - if external_docs is None and 'externalDocs' in kwargs: - external_docs = kwargs['externalDocs'] - if max_items is None and 'maxItems' in kwargs: - max_items = kwargs['maxItems'] - if max_length is None and 'maxLength' in kwargs: - max_length = kwargs['maxLength'] - if max_properties is None and 'maxProperties' in kwargs: - max_properties = kwargs['maxProperties'] - if min_items is None and 'minItems' in kwargs: - min_items = kwargs['minItems'] - if min_length is None and 'minLength' in kwargs: - min_length = kwargs['minLength'] - if min_properties is None and 'minProperties' in kwargs: - min_properties = kwargs['minProperties'] - if multiple_of is None and 'multipleOf' in kwargs: - multiple_of = kwargs['multipleOf'] - if not_ is None and 'not' in kwargs: - not_ = kwargs['not'] - if one_of is None and 'oneOf' in kwargs: - one_of = kwargs['oneOf'] - if pattern_properties is None and 'patternProperties' in kwargs: - pattern_properties = kwargs['patternProperties'] - if unique_items is None and 'uniqueItems' in kwargs: - unique_items = kwargs['uniqueItems'] - if _ref is not None: - _setter("_ref", _ref) + pulumi.set(__self__, "_ref", _ref) if _schema is not None: - _setter("_schema", _schema) + pulumi.set(__self__, "_schema", _schema) if additional_items is not None: - _setter("additional_items", additional_items) + pulumi.set(__self__, "additional_items", additional_items) if additional_properties is not None: - _setter("additional_properties", additional_properties) + pulumi.set(__self__, "additional_properties", additional_properties) if all_of is not None: - _setter("all_of", all_of) + pulumi.set(__self__, "all_of", all_of) if any_of is not None: - _setter("any_of", any_of) + pulumi.set(__self__, "any_of", any_of) if default is not None: - _setter("default", default) + pulumi.set(__self__, "default", default) if definitions is not None: - _setter("definitions", definitions) + pulumi.set(__self__, "definitions", definitions) if dependencies is not None: - _setter("dependencies", dependencies) + pulumi.set(__self__, "dependencies", dependencies) if description is not None: - _setter("description", description) + pulumi.set(__self__, "description", description) if enum is not None: - _setter("enum", enum) + pulumi.set(__self__, "enum", enum) if example is not None: - _setter("example", example) + pulumi.set(__self__, "example", example) if exclusive_maximum is not None: - _setter("exclusive_maximum", exclusive_maximum) + pulumi.set(__self__, "exclusive_maximum", exclusive_maximum) if exclusive_minimum is not None: - _setter("exclusive_minimum", exclusive_minimum) + pulumi.set(__self__, "exclusive_minimum", exclusive_minimum) if external_docs is not None: - _setter("external_docs", external_docs) + pulumi.set(__self__, "external_docs", external_docs) if format is not None: - _setter("format", format) + pulumi.set(__self__, "format", format) if id is not None: - _setter("id", id) + pulumi.set(__self__, "id", id) if items is not None: - _setter("items", items) + pulumi.set(__self__, "items", items) if max_items is not None: - _setter("max_items", max_items) + pulumi.set(__self__, "max_items", max_items) if max_length is not None: - _setter("max_length", max_length) + pulumi.set(__self__, "max_length", max_length) if max_properties is not None: - _setter("max_properties", max_properties) + pulumi.set(__self__, "max_properties", max_properties) if maximum is not None: - _setter("maximum", maximum) + pulumi.set(__self__, "maximum", maximum) if min_items is not None: - _setter("min_items", min_items) + pulumi.set(__self__, "min_items", min_items) if min_length is not None: - _setter("min_length", min_length) + pulumi.set(__self__, "min_length", min_length) if min_properties is not None: - _setter("min_properties", min_properties) + pulumi.set(__self__, "min_properties", min_properties) if minimum is not None: - _setter("minimum", minimum) + pulumi.set(__self__, "minimum", minimum) if multiple_of is not None: - _setter("multiple_of", multiple_of) + pulumi.set(__self__, "multiple_of", multiple_of) if not_ is not None: - _setter("not_", not_) + pulumi.set(__self__, "not_", not_) if nullable is not None: - _setter("nullable", nullable) + pulumi.set(__self__, "nullable", nullable) if one_of is not None: - _setter("one_of", one_of) + pulumi.set(__self__, "one_of", one_of) if pattern is not None: - _setter("pattern", pattern) + pulumi.set(__self__, "pattern", pattern) if pattern_properties is not None: - _setter("pattern_properties", pattern_properties) + pulumi.set(__self__, "pattern_properties", pattern_properties) if properties is not None: - _setter("properties", properties) + pulumi.set(__self__, "properties", properties) if required is not None: - _setter("required", required) + pulumi.set(__self__, "required", required) if title is not None: - _setter("title", title) + pulumi.set(__self__, "title", title) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) if unique_items is not None: - _setter("unique_items", unique_items) + pulumi.set(__self__, "unique_items", unique_items) if x_kubernetes_embedded_resource is not None: - _setter("x_kubernetes_embedded_resource", x_kubernetes_embedded_resource) + pulumi.set(__self__, "x_kubernetes_embedded_resource", x_kubernetes_embedded_resource) if x_kubernetes_int_or_string is not None: - _setter("x_kubernetes_int_or_string", x_kubernetes_int_or_string) + pulumi.set(__self__, "x_kubernetes_int_or_string", x_kubernetes_int_or_string) if x_kubernetes_list_map_keys is not None: - _setter("x_kubernetes_list_map_keys", x_kubernetes_list_map_keys) + pulumi.set(__self__, "x_kubernetes_list_map_keys", x_kubernetes_list_map_keys) if x_kubernetes_list_type is not None: - _setter("x_kubernetes_list_type", x_kubernetes_list_type) + pulumi.set(__self__, "x_kubernetes_list_type", x_kubernetes_list_type) if x_kubernetes_map_type is not None: - _setter("x_kubernetes_map_type", x_kubernetes_map_type) + pulumi.set(__self__, "x_kubernetes_map_type", x_kubernetes_map_type) if x_kubernetes_preserve_unknown_fields is not None: - _setter("x_kubernetes_preserve_unknown_fields", x_kubernetes_preserve_unknown_fields) + pulumi.set(__self__, "x_kubernetes_preserve_unknown_fields", x_kubernetes_preserve_unknown_fields) @property @pulumi.getter(name="$ref") @@ -3668,33 +2881,12 @@ def __init__(__self__, *, :param str path: path is an optional URL path at which the webhook will be contacted. :param int port: port is an optional service port at which the webhook will be contacted. `port` should be a valid port number (1-65535, inclusive). Defaults to 443 for backward compatibility. """ - ServiceReference._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - namespace=namespace, - path=path, - port=port, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - namespace: Optional[str] = None, - path: Optional[str] = None, - port: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - if namespace is None: - raise TypeError("Missing 'namespace' argument") - - _setter("name", name) - _setter("namespace", namespace) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "namespace", namespace) if path is not None: - _setter("path", path) + pulumi.set(__self__, "path", path) if port is not None: - _setter("port", port) + pulumi.set(__self__, "port", port) @property @pulumi.getter @@ -3746,31 +2938,14 @@ def __init__(__self__, *, :param str path: path is an optional URL path at which the webhook will be contacted. :param int port: port is an optional service port at which the webhook will be contacted. `port` should be a valid port number (1-65535, inclusive). Defaults to 443 for backward compatibility. """ - ServiceReferencePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - namespace=namespace, - path=path, - port=port, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - namespace: Optional[str] = None, - path: Optional[str] = None, - port: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) if path is not None: - _setter("path", path) + pulumi.set(__self__, "path", path) if port is not None: - _setter("port", port) + pulumi.set(__self__, "port", port) @property @pulumi.getter @@ -3849,29 +3024,12 @@ def __init__(__self__, *, Attempting to use a user or basic auth e.g. "user:password@" is not allowed. Fragments ("#...") and query parameters ("?...") are not allowed, either. """ - WebhookClientConfig._configure( - lambda key, value: pulumi.set(__self__, key, value), - ca_bundle=ca_bundle, - service=service, - url=url, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ca_bundle: Optional[str] = None, - service: Optional['outputs.ServiceReference'] = None, - url: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ca_bundle is None and 'caBundle' in kwargs: - ca_bundle = kwargs['caBundle'] - if ca_bundle is not None: - _setter("ca_bundle", ca_bundle) + pulumi.set(__self__, "ca_bundle", ca_bundle) if service is not None: - _setter("service", service) + pulumi.set(__self__, "service", service) if url is not None: - _setter("url", url) + pulumi.set(__self__, "url", url) @property @pulumi.getter(name="caBundle") @@ -3954,29 +3112,12 @@ def __init__(__self__, *, Attempting to use a user or basic auth e.g. "user:password@" is not allowed. Fragments ("#...") and query parameters ("?...") are not allowed, either. """ - WebhookClientConfigPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - ca_bundle=ca_bundle, - service=service, - url=url, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ca_bundle: Optional[str] = None, - service: Optional['outputs.ServiceReferencePatch'] = None, - url: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ca_bundle is None and 'caBundle' in kwargs: - ca_bundle = kwargs['caBundle'] - if ca_bundle is not None: - _setter("ca_bundle", ca_bundle) + pulumi.set(__self__, "ca_bundle", ca_bundle) if service is not None: - _setter("service", service) + pulumi.set(__self__, "service", service) if url is not None: - _setter("url", url) + pulumi.set(__self__, "url", url) @property @pulumi.getter(name="caBundle") diff --git a/sdk/python/pulumi_kubernetes/apiregistration/v1/APIService.py b/sdk/python/pulumi_kubernetes/apiregistration/v1/APIService.py index cd3165f3bf..a1bbfcc2a0 100644 --- a/sdk/python/pulumi_kubernetes/apiregistration/v1/APIService.py +++ b/sdk/python/pulumi_kubernetes/apiregistration/v1/APIService.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['APIServiceSpecArgs'] spec: Spec contains information for locating and communicating with a server """ - APIServiceInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['APIServiceSpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'apiregistration.k8s.io/v1') + pulumi.set(__self__, "api_version", 'apiregistration.k8s.io/v1') if kind is not None: - _setter("kind", 'APIService') + pulumi.set(__self__, "kind", 'APIService') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -144,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - APIServiceInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -168,9 +145,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'apiregistration.k8s.io/v1' __props__.__dict__["kind"] = 'APIService' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, APIServiceSpecArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:apiregistration.k8s.io/v1beta1:APIService"), pulumi.Alias(type_="kubernetes:apiregistration/v1beta1:APIService"), pulumi.Alias(type_="kubernetes:apiregistration/v1:APIService")]) diff --git a/sdk/python/pulumi_kubernetes/apiregistration/v1/APIServiceList.py b/sdk/python/pulumi_kubernetes/apiregistration/v1/APIServiceList.py index f6b33627f5..ebb8b855e7 100644 --- a/sdk/python/pulumi_kubernetes/apiregistration/v1/APIServiceList.py +++ b/sdk/python/pulumi_kubernetes/apiregistration/v1/APIServiceList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,34 +28,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - APIServiceListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['APIServiceArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'apiregistration.k8s.io/v1') + pulumi.set(__self__, "api_version", 'apiregistration.k8s.io/v1') if kind is not None: - _setter("kind", 'APIServiceList') + pulumi.set(__self__, "kind", 'APIServiceList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -145,10 +124,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - APIServiceListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -172,7 +147,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'APIServiceList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:apiregistration/v1:APIServiceList")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) diff --git a/sdk/python/pulumi_kubernetes/apiregistration/v1/APIServicePatch.py b/sdk/python/pulumi_kubernetes/apiregistration/v1/APIServicePatch.py index 88d7507b62..3064078e40 100644 --- a/sdk/python/pulumi_kubernetes/apiregistration/v1/APIServicePatch.py +++ b/sdk/python/pulumi_kubernetes/apiregistration/v1/APIServicePatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['APIServiceSpecPatchArgs'] spec: Spec contains information for locating and communicating with a server """ - APIServicePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['APIServiceSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'apiregistration.k8s.io/v1') + pulumi.set(__self__, "api_version", 'apiregistration.k8s.io/v1') if kind is not None: - _setter("kind", 'APIService') + pulumi.set(__self__, "kind", 'APIService') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -156,10 +137,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - APIServicePatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -180,9 +157,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'apiregistration.k8s.io/v1' __props__.__dict__["kind"] = 'APIService' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, APIServiceSpecPatchArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:apiregistration.k8s.io/v1beta1:APIServicePatch"), pulumi.Alias(type_="kubernetes:apiregistration/v1beta1:APIServicePatch"), pulumi.Alias(type_="kubernetes:apiregistration/v1:APIServicePatch")]) diff --git a/sdk/python/pulumi_kubernetes/apiregistration/v1/_inputs.py b/sdk/python/pulumi_kubernetes/apiregistration/v1/_inputs.py index 8ff5f4b86c..7f797774d4 100644 --- a/sdk/python/pulumi_kubernetes/apiregistration/v1/_inputs.py +++ b/sdk/python/pulumi_kubernetes/apiregistration/v1/_inputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import meta as _meta @@ -36,39 +36,14 @@ def __init__(__self__, *, :param pulumi.Input[str] message: Human-readable message indicating details about last transition. :param pulumi.Input[str] reason: Unique, one-word, CamelCase reason for the condition's last transition. """ - APIServiceConditionArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - status=status, - type=type, - last_transition_time=last_transition_time, - message=message, - reason=reason, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - status: Optional[pulumi.Input[str]] = None, - type: Optional[pulumi.Input[str]] = None, - last_transition_time: Optional[pulumi.Input[str]] = None, - message: Optional[pulumi.Input[str]] = None, - reason: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if status is None: - raise TypeError("Missing 'status' argument") - if type is None: - raise TypeError("Missing 'type' argument") - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - - _setter("status", status) - _setter("type", type) + pulumi.set(__self__, "status", status) + pulumi.set(__self__, "type", type) if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) @property @pulumi.getter @@ -151,51 +126,20 @@ def __init__(__self__, *, :param pulumi.Input[str] version: Version is the API version this server hosts. For example, "v1" :param pulumi.Input[int] version_priority: VersionPriority controls the ordering of this API version inside of its group. Must be greater than zero. The primary sort is based on VersionPriority, ordered highest to lowest (20 before 10). Since it's inside of a group, the number can be small, probably in the 10s. In case of equal version priorities, the version string will be used to compute the order inside a group. If the version string is "kube-like", it will sort above non "kube-like" version strings, which are ordered lexicographically. "Kube-like" versions start with a "v", then are followed by a number (the major version), then optionally the string "alpha" or "beta" and another number (the minor version). These are sorted first by GA > beta > alpha (where GA is a version with no suffix such as beta or alpha), and then by comparing major version, then minor version. An example sorted list of versions: v10, v2, v1, v11beta2, v10beta3, v3beta1, v12alpha1, v11alpha2, foo1, foo10. """ - APIServiceSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - ca_bundle=ca_bundle, - group=group, - group_priority_minimum=group_priority_minimum, - insecure_skip_tls_verify=insecure_skip_tls_verify, - service=service, - version=version, - version_priority=version_priority, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ca_bundle: Optional[pulumi.Input[str]] = None, - group: Optional[pulumi.Input[str]] = None, - group_priority_minimum: Optional[pulumi.Input[int]] = None, - insecure_skip_tls_verify: Optional[pulumi.Input[bool]] = None, - service: Optional[pulumi.Input['ServiceReferencePatchArgs']] = None, - version: Optional[pulumi.Input[str]] = None, - version_priority: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ca_bundle is None and 'caBundle' in kwargs: - ca_bundle = kwargs['caBundle'] - if group_priority_minimum is None and 'groupPriorityMinimum' in kwargs: - group_priority_minimum = kwargs['groupPriorityMinimum'] - if insecure_skip_tls_verify is None and 'insecureSkipTLSVerify' in kwargs: - insecure_skip_tls_verify = kwargs['insecureSkipTLSVerify'] - if version_priority is None and 'versionPriority' in kwargs: - version_priority = kwargs['versionPriority'] - if ca_bundle is not None: - _setter("ca_bundle", ca_bundle) + pulumi.set(__self__, "ca_bundle", ca_bundle) if group is not None: - _setter("group", group) + pulumi.set(__self__, "group", group) if group_priority_minimum is not None: - _setter("group_priority_minimum", group_priority_minimum) + pulumi.set(__self__, "group_priority_minimum", group_priority_minimum) if insecure_skip_tls_verify is not None: - _setter("insecure_skip_tls_verify", insecure_skip_tls_verify) + pulumi.set(__self__, "insecure_skip_tls_verify", insecure_skip_tls_verify) if service is not None: - _setter("service", service) + pulumi.set(__self__, "service", service) if version is not None: - _setter("version", version) + pulumi.set(__self__, "version", version) if version_priority is not None: - _setter("version_priority", version_priority) + pulumi.set(__self__, "version_priority", version_priority) @property @pulumi.getter(name="caBundle") @@ -302,53 +246,18 @@ def __init__(__self__, *, :param pulumi.Input['ServiceReferenceArgs'] service: Service is a reference to the service for this API server. It must communicate on port 443. If the Service is nil, that means the handling for the API groupversion is handled locally on this server. The call will simply delegate to the normal handler chain to be fulfilled. :param pulumi.Input[str] version: Version is the API version this server hosts. For example, "v1" """ - APIServiceSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - group_priority_minimum=group_priority_minimum, - version_priority=version_priority, - ca_bundle=ca_bundle, - group=group, - insecure_skip_tls_verify=insecure_skip_tls_verify, - service=service, - version=version, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - group_priority_minimum: Optional[pulumi.Input[int]] = None, - version_priority: Optional[pulumi.Input[int]] = None, - ca_bundle: Optional[pulumi.Input[str]] = None, - group: Optional[pulumi.Input[str]] = None, - insecure_skip_tls_verify: Optional[pulumi.Input[bool]] = None, - service: Optional[pulumi.Input['ServiceReferenceArgs']] = None, - version: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if group_priority_minimum is None and 'groupPriorityMinimum' in kwargs: - group_priority_minimum = kwargs['groupPriorityMinimum'] - if group_priority_minimum is None: - raise TypeError("Missing 'group_priority_minimum' argument") - if version_priority is None and 'versionPriority' in kwargs: - version_priority = kwargs['versionPriority'] - if version_priority is None: - raise TypeError("Missing 'version_priority' argument") - if ca_bundle is None and 'caBundle' in kwargs: - ca_bundle = kwargs['caBundle'] - if insecure_skip_tls_verify is None and 'insecureSkipTLSVerify' in kwargs: - insecure_skip_tls_verify = kwargs['insecureSkipTLSVerify'] - - _setter("group_priority_minimum", group_priority_minimum) - _setter("version_priority", version_priority) + pulumi.set(__self__, "group_priority_minimum", group_priority_minimum) + pulumi.set(__self__, "version_priority", version_priority) if ca_bundle is not None: - _setter("ca_bundle", ca_bundle) + pulumi.set(__self__, "ca_bundle", ca_bundle) if group is not None: - _setter("group", group) + pulumi.set(__self__, "group", group) if insecure_skip_tls_verify is not None: - _setter("insecure_skip_tls_verify", insecure_skip_tls_verify) + pulumi.set(__self__, "insecure_skip_tls_verify", insecure_skip_tls_verify) if service is not None: - _setter("service", service) + pulumi.set(__self__, "service", service) if version is not None: - _setter("version", version) + pulumi.set(__self__, "version", version) @property @pulumi.getter(name="groupPriorityMinimum") @@ -443,19 +352,8 @@ def __init__(__self__, *, APIServiceStatus contains derived information about an API server :param pulumi.Input[Sequence[pulumi.Input['APIServiceConditionArgs']]] conditions: Current service state of apiService. """ - APIServiceStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - conditions=conditions, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - conditions: Optional[pulumi.Input[Sequence[pulumi.Input['APIServiceConditionArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) @property @pulumi.getter @@ -486,37 +384,16 @@ def __init__(__self__, *, :param pulumi.Input['APIServiceSpecArgs'] spec: Spec contains information for locating and communicating with a server :param pulumi.Input['APIServiceStatusArgs'] status: Status contains derived information about an API server """ - APIServiceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['APIServiceSpecArgs']] = None, - status: Optional[pulumi.Input['APIServiceStatusArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'apiregistration.k8s.io/v1') + pulumi.set(__self__, "api_version", 'apiregistration.k8s.io/v1') if kind is not None: - _setter("kind", 'APIService') + pulumi.set(__self__, "kind", 'APIService') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -591,27 +468,12 @@ def __init__(__self__, *, :param pulumi.Input[str] namespace: Namespace is the namespace of the service :param pulumi.Input[int] port: If specified, the port on the service that hosting webhook. Default to 443 for backward compatibility. `port` should be a valid port number (1-65535, inclusive). """ - ServiceReferencePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - namespace=namespace, - port=port, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - namespace: Optional[pulumi.Input[str]] = None, - port: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) if port is not None: - _setter("port", port) + pulumi.set(__self__, "port", port) @property @pulumi.getter @@ -662,27 +524,12 @@ def __init__(__self__, *, :param pulumi.Input[str] namespace: Namespace is the namespace of the service :param pulumi.Input[int] port: If specified, the port on the service that hosting webhook. Default to 443 for backward compatibility. `port` should be a valid port number (1-65535, inclusive). """ - ServiceReferenceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - namespace=namespace, - port=port, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - namespace: Optional[pulumi.Input[str]] = None, - port: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) if port is not None: - _setter("port", port) + pulumi.set(__self__, "port", port) @property @pulumi.getter diff --git a/sdk/python/pulumi_kubernetes/apiregistration/v1/outputs.py b/sdk/python/pulumi_kubernetes/apiregistration/v1/outputs.py index 0c5f7c9758..1a0da078da 100644 --- a/sdk/python/pulumi_kubernetes/apiregistration/v1/outputs.py +++ b/sdk/python/pulumi_kubernetes/apiregistration/v1/outputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -59,37 +59,16 @@ def __init__(__self__, *, :param 'APIServiceSpecArgs' spec: Spec contains information for locating and communicating with a server :param 'APIServiceStatusArgs' status: Status contains derived information about an API server """ - APIService._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - spec: Optional['outputs.APIServiceSpec'] = None, - status: Optional['outputs.APIServiceStatus'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'apiregistration.k8s.io/v1') + pulumi.set(__self__, "api_version", 'apiregistration.k8s.io/v1') if kind is not None: - _setter("kind", 'APIService') + pulumi.set(__self__, "kind", 'APIService') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -168,39 +147,14 @@ def __init__(__self__, *, :param str message: Human-readable message indicating details about last transition. :param str reason: Unique, one-word, CamelCase reason for the condition's last transition. """ - APIServiceCondition._configure( - lambda key, value: pulumi.set(__self__, key, value), - status=status, - type=type, - last_transition_time=last_transition_time, - message=message, - reason=reason, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - status: Optional[str] = None, - type: Optional[str] = None, - last_transition_time: Optional[str] = None, - message: Optional[str] = None, - reason: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if status is None: - raise TypeError("Missing 'status' argument") - if type is None: - raise TypeError("Missing 'type' argument") - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - - _setter("status", status) - _setter("type", type) + pulumi.set(__self__, "status", status) + pulumi.set(__self__, "type", type) if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) @property @pulumi.getter @@ -279,37 +233,16 @@ def __init__(__self__, *, :param str status: Status is the status of the condition. Can be True, False, Unknown. :param str type: Type is the type of the condition. """ - APIServiceConditionPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - last_transition_time=last_transition_time, - message=message, - reason=reason, - status=status, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - last_transition_time: Optional[str] = None, - message: Optional[str] = None, - reason: Optional[str] = None, - status: Optional[str] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="lastTransitionTime") @@ -398,53 +331,18 @@ def __init__(__self__, *, :param 'ServiceReferenceArgs' service: Service is a reference to the service for this API server. It must communicate on port 443. If the Service is nil, that means the handling for the API groupversion is handled locally on this server. The call will simply delegate to the normal handler chain to be fulfilled. :param str version: Version is the API version this server hosts. For example, "v1" """ - APIServiceSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - group_priority_minimum=group_priority_minimum, - version_priority=version_priority, - ca_bundle=ca_bundle, - group=group, - insecure_skip_tls_verify=insecure_skip_tls_verify, - service=service, - version=version, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - group_priority_minimum: Optional[int] = None, - version_priority: Optional[int] = None, - ca_bundle: Optional[str] = None, - group: Optional[str] = None, - insecure_skip_tls_verify: Optional[bool] = None, - service: Optional['outputs.ServiceReference'] = None, - version: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if group_priority_minimum is None and 'groupPriorityMinimum' in kwargs: - group_priority_minimum = kwargs['groupPriorityMinimum'] - if group_priority_minimum is None: - raise TypeError("Missing 'group_priority_minimum' argument") - if version_priority is None and 'versionPriority' in kwargs: - version_priority = kwargs['versionPriority'] - if version_priority is None: - raise TypeError("Missing 'version_priority' argument") - if ca_bundle is None and 'caBundle' in kwargs: - ca_bundle = kwargs['caBundle'] - if insecure_skip_tls_verify is None and 'insecureSkipTLSVerify' in kwargs: - insecure_skip_tls_verify = kwargs['insecureSkipTLSVerify'] - - _setter("group_priority_minimum", group_priority_minimum) - _setter("version_priority", version_priority) + pulumi.set(__self__, "group_priority_minimum", group_priority_minimum) + pulumi.set(__self__, "version_priority", version_priority) if ca_bundle is not None: - _setter("ca_bundle", ca_bundle) + pulumi.set(__self__, "ca_bundle", ca_bundle) if group is not None: - _setter("group", group) + pulumi.set(__self__, "group", group) if insecure_skip_tls_verify is not None: - _setter("insecure_skip_tls_verify", insecure_skip_tls_verify) + pulumi.set(__self__, "insecure_skip_tls_verify", insecure_skip_tls_verify) if service is not None: - _setter("service", service) + pulumi.set(__self__, "service", service) if version is not None: - _setter("version", version) + pulumi.set(__self__, "version", version) @property @pulumi.getter(name="groupPriorityMinimum") @@ -549,51 +447,20 @@ def __init__(__self__, *, :param str version: Version is the API version this server hosts. For example, "v1" :param int version_priority: VersionPriority controls the ordering of this API version inside of its group. Must be greater than zero. The primary sort is based on VersionPriority, ordered highest to lowest (20 before 10). Since it's inside of a group, the number can be small, probably in the 10s. In case of equal version priorities, the version string will be used to compute the order inside a group. If the version string is "kube-like", it will sort above non "kube-like" version strings, which are ordered lexicographically. "Kube-like" versions start with a "v", then are followed by a number (the major version), then optionally the string "alpha" or "beta" and another number (the minor version). These are sorted first by GA > beta > alpha (where GA is a version with no suffix such as beta or alpha), and then by comparing major version, then minor version. An example sorted list of versions: v10, v2, v1, v11beta2, v10beta3, v3beta1, v12alpha1, v11alpha2, foo1, foo10. """ - APIServiceSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - ca_bundle=ca_bundle, - group=group, - group_priority_minimum=group_priority_minimum, - insecure_skip_tls_verify=insecure_skip_tls_verify, - service=service, - version=version, - version_priority=version_priority, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ca_bundle: Optional[str] = None, - group: Optional[str] = None, - group_priority_minimum: Optional[int] = None, - insecure_skip_tls_verify: Optional[bool] = None, - service: Optional['outputs.ServiceReferencePatch'] = None, - version: Optional[str] = None, - version_priority: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ca_bundle is None and 'caBundle' in kwargs: - ca_bundle = kwargs['caBundle'] - if group_priority_minimum is None and 'groupPriorityMinimum' in kwargs: - group_priority_minimum = kwargs['groupPriorityMinimum'] - if insecure_skip_tls_verify is None and 'insecureSkipTLSVerify' in kwargs: - insecure_skip_tls_verify = kwargs['insecureSkipTLSVerify'] - if version_priority is None and 'versionPriority' in kwargs: - version_priority = kwargs['versionPriority'] - if ca_bundle is not None: - _setter("ca_bundle", ca_bundle) + pulumi.set(__self__, "ca_bundle", ca_bundle) if group is not None: - _setter("group", group) + pulumi.set(__self__, "group", group) if group_priority_minimum is not None: - _setter("group_priority_minimum", group_priority_minimum) + pulumi.set(__self__, "group_priority_minimum", group_priority_minimum) if insecure_skip_tls_verify is not None: - _setter("insecure_skip_tls_verify", insecure_skip_tls_verify) + pulumi.set(__self__, "insecure_skip_tls_verify", insecure_skip_tls_verify) if service is not None: - _setter("service", service) + pulumi.set(__self__, "service", service) if version is not None: - _setter("version", version) + pulumi.set(__self__, "version", version) if version_priority is not None: - _setter("version_priority", version_priority) + pulumi.set(__self__, "version_priority", version_priority) @property @pulumi.getter(name="caBundle") @@ -663,19 +530,8 @@ def __init__(__self__, *, APIServiceStatus contains derived information about an API server :param Sequence['APIServiceConditionArgs'] conditions: Current service state of apiService. """ - APIServiceStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - conditions=conditions, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - conditions: Optional[Sequence['outputs.APIServiceCondition']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) @property @pulumi.getter @@ -697,19 +553,8 @@ def __init__(__self__, *, APIServiceStatus contains derived information about an API server :param Sequence['APIServiceConditionPatchArgs'] conditions: Current service state of apiService. """ - APIServiceStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - conditions=conditions, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - conditions: Optional[Sequence['outputs.APIServiceConditionPatch']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) @property @pulumi.getter @@ -735,27 +580,12 @@ def __init__(__self__, *, :param str namespace: Namespace is the namespace of the service :param int port: If specified, the port on the service that hosting webhook. Default to 443 for backward compatibility. `port` should be a valid port number (1-65535, inclusive). """ - ServiceReference._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - namespace=namespace, - port=port, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - namespace: Optional[str] = None, - port: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) if port is not None: - _setter("port", port) + pulumi.set(__self__, "port", port) @property @pulumi.getter @@ -797,27 +627,12 @@ def __init__(__self__, *, :param str namespace: Namespace is the namespace of the service :param int port: If specified, the port on the service that hosting webhook. Default to 443 for backward compatibility. `port` should be a valid port number (1-65535, inclusive). """ - ServiceReferencePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - namespace=namespace, - port=port, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - namespace: Optional[str] = None, - port: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) if port is not None: - _setter("port", port) + pulumi.set(__self__, "port", port) @property @pulumi.getter diff --git a/sdk/python/pulumi_kubernetes/apiregistration/v1beta1/APIService.py b/sdk/python/pulumi_kubernetes/apiregistration/v1beta1/APIService.py index 7011ac3d01..b74ed9d069 100644 --- a/sdk/python/pulumi_kubernetes/apiregistration/v1beta1/APIService.py +++ b/sdk/python/pulumi_kubernetes/apiregistration/v1beta1/APIService.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -27,33 +27,14 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['APIServiceSpecArgs'] spec: Spec contains information for locating and communicating with a server """ - APIServiceInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['APIServiceSpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'apiregistration.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'apiregistration.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'APIService') + pulumi.set(__self__, "kind", 'APIService') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -139,10 +120,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - APIServiceInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -163,9 +140,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'apiregistration.k8s.io/v1beta1' __props__.__dict__["kind"] = 'APIService' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, APIServiceSpecArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:apiregistration.k8s.io/v1:APIService"), pulumi.Alias(type_="kubernetes:apiregistration/v1:APIService"), pulumi.Alias(type_="kubernetes:apiregistration/v1beta1:APIService")]) diff --git a/sdk/python/pulumi_kubernetes/apiregistration/v1beta1/APIServiceList.py b/sdk/python/pulumi_kubernetes/apiregistration/v1beta1/APIServiceList.py index bf56d8cc9b..8f8dda0514 100644 --- a/sdk/python/pulumi_kubernetes/apiregistration/v1beta1/APIServiceList.py +++ b/sdk/python/pulumi_kubernetes/apiregistration/v1beta1/APIServiceList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -26,34 +26,13 @@ def __init__(__self__, *, :param pulumi.Input[str] api_version: 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/sig-architecture/api-conventions.md#resources :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds """ - APIServiceListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['APIServiceArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'apiregistration.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'apiregistration.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'APIServiceList') + pulumi.set(__self__, "kind", 'APIServiceList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -135,10 +114,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - APIServiceListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -162,7 +137,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'APIServiceList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:apiregistration/v1beta1:APIServiceList")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) diff --git a/sdk/python/pulumi_kubernetes/apiregistration/v1beta1/APIServicePatch.py b/sdk/python/pulumi_kubernetes/apiregistration/v1beta1/APIServicePatch.py index af5d52c713..d180b252f1 100644 --- a/sdk/python/pulumi_kubernetes/apiregistration/v1beta1/APIServicePatch.py +++ b/sdk/python/pulumi_kubernetes/apiregistration/v1beta1/APIServicePatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -27,33 +27,14 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['APIServiceSpecPatchArgs'] spec: Spec contains information for locating and communicating with a server """ - APIServicePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['APIServiceSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'apiregistration.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'apiregistration.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'APIService') + pulumi.set(__self__, "kind", 'APIService') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -151,10 +132,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - APIServicePatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -175,9 +152,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'apiregistration.k8s.io/v1beta1' __props__.__dict__["kind"] = 'APIService' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, APIServiceSpecPatchArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:apiregistration.k8s.io/v1:APIServicePatch"), pulumi.Alias(type_="kubernetes:apiregistration/v1:APIServicePatch"), pulumi.Alias(type_="kubernetes:apiregistration/v1beta1:APIServicePatch")]) diff --git a/sdk/python/pulumi_kubernetes/apiregistration/v1beta1/_inputs.py b/sdk/python/pulumi_kubernetes/apiregistration/v1beta1/_inputs.py index d7c4233f1a..2b0fec7aa6 100644 --- a/sdk/python/pulumi_kubernetes/apiregistration/v1beta1/_inputs.py +++ b/sdk/python/pulumi_kubernetes/apiregistration/v1beta1/_inputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import meta as _meta @@ -36,39 +36,14 @@ def __init__(__self__, *, :param pulumi.Input[str] message: Human-readable message indicating details about last transition. :param pulumi.Input[str] reason: Unique, one-word, CamelCase reason for the condition's last transition. """ - APIServiceConditionArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - status=status, - type=type, - last_transition_time=last_transition_time, - message=message, - reason=reason, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - status: Optional[pulumi.Input[str]] = None, - type: Optional[pulumi.Input[str]] = None, - last_transition_time: Optional[pulumi.Input[str]] = None, - message: Optional[pulumi.Input[str]] = None, - reason: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if status is None: - raise TypeError("Missing 'status' argument") - if type is None: - raise TypeError("Missing 'type' argument") - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - - _setter("status", status) - _setter("type", type) + pulumi.set(__self__, "status", status) + pulumi.set(__self__, "type", type) if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) @property @pulumi.getter @@ -151,51 +126,20 @@ def __init__(__self__, *, :param pulumi.Input[str] version: Version is the API version this server hosts. For example, "v1" :param pulumi.Input[int] version_priority: VersionPriority controls the ordering of this API version inside of its group. Must be greater than zero. The primary sort is based on VersionPriority, ordered highest to lowest (20 before 10). Since it's inside of a group, the number can be small, probably in the 10s. In case of equal version priorities, the version string will be used to compute the order inside a group. If the version string is "kube-like", it will sort above non "kube-like" version strings, which are ordered lexicographically. "Kube-like" versions start with a "v", then are followed by a number (the major version), then optionally the string "alpha" or "beta" and another number (the minor version). These are sorted first by GA > beta > alpha (where GA is a version with no suffix such as beta or alpha), and then by comparing major version, then minor version. An example sorted list of versions: v10, v2, v1, v11beta2, v10beta3, v3beta1, v12alpha1, v11alpha2, foo1, foo10. """ - APIServiceSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - ca_bundle=ca_bundle, - group=group, - group_priority_minimum=group_priority_minimum, - insecure_skip_tls_verify=insecure_skip_tls_verify, - service=service, - version=version, - version_priority=version_priority, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ca_bundle: Optional[pulumi.Input[str]] = None, - group: Optional[pulumi.Input[str]] = None, - group_priority_minimum: Optional[pulumi.Input[int]] = None, - insecure_skip_tls_verify: Optional[pulumi.Input[bool]] = None, - service: Optional[pulumi.Input['ServiceReferencePatchArgs']] = None, - version: Optional[pulumi.Input[str]] = None, - version_priority: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ca_bundle is None and 'caBundle' in kwargs: - ca_bundle = kwargs['caBundle'] - if group_priority_minimum is None and 'groupPriorityMinimum' in kwargs: - group_priority_minimum = kwargs['groupPriorityMinimum'] - if insecure_skip_tls_verify is None and 'insecureSkipTLSVerify' in kwargs: - insecure_skip_tls_verify = kwargs['insecureSkipTLSVerify'] - if version_priority is None and 'versionPriority' in kwargs: - version_priority = kwargs['versionPriority'] - if ca_bundle is not None: - _setter("ca_bundle", ca_bundle) + pulumi.set(__self__, "ca_bundle", ca_bundle) if group is not None: - _setter("group", group) + pulumi.set(__self__, "group", group) if group_priority_minimum is not None: - _setter("group_priority_minimum", group_priority_minimum) + pulumi.set(__self__, "group_priority_minimum", group_priority_minimum) if insecure_skip_tls_verify is not None: - _setter("insecure_skip_tls_verify", insecure_skip_tls_verify) + pulumi.set(__self__, "insecure_skip_tls_verify", insecure_skip_tls_verify) if service is not None: - _setter("service", service) + pulumi.set(__self__, "service", service) if version is not None: - _setter("version", version) + pulumi.set(__self__, "version", version) if version_priority is not None: - _setter("version_priority", version_priority) + pulumi.set(__self__, "version_priority", version_priority) @property @pulumi.getter(name="caBundle") @@ -302,54 +246,17 @@ def __init__(__self__, *, :param pulumi.Input[bool] insecure_skip_tls_verify: InsecureSkipTLSVerify disables TLS certificate verification when communicating with this server. This is strongly discouraged. You should use the CABundle instead. :param pulumi.Input[str] version: Version is the API version this server hosts. For example, "v1" """ - APIServiceSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - group_priority_minimum=group_priority_minimum, - service=service, - version_priority=version_priority, - ca_bundle=ca_bundle, - group=group, - insecure_skip_tls_verify=insecure_skip_tls_verify, - version=version, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - group_priority_minimum: Optional[pulumi.Input[int]] = None, - service: Optional[pulumi.Input['ServiceReferenceArgs']] = None, - version_priority: Optional[pulumi.Input[int]] = None, - ca_bundle: Optional[pulumi.Input[str]] = None, - group: Optional[pulumi.Input[str]] = None, - insecure_skip_tls_verify: Optional[pulumi.Input[bool]] = None, - version: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if group_priority_minimum is None and 'groupPriorityMinimum' in kwargs: - group_priority_minimum = kwargs['groupPriorityMinimum'] - if group_priority_minimum is None: - raise TypeError("Missing 'group_priority_minimum' argument") - if service is None: - raise TypeError("Missing 'service' argument") - if version_priority is None and 'versionPriority' in kwargs: - version_priority = kwargs['versionPriority'] - if version_priority is None: - raise TypeError("Missing 'version_priority' argument") - if ca_bundle is None and 'caBundle' in kwargs: - ca_bundle = kwargs['caBundle'] - if insecure_skip_tls_verify is None and 'insecureSkipTLSVerify' in kwargs: - insecure_skip_tls_verify = kwargs['insecureSkipTLSVerify'] - - _setter("group_priority_minimum", group_priority_minimum) - _setter("service", service) - _setter("version_priority", version_priority) + pulumi.set(__self__, "group_priority_minimum", group_priority_minimum) + pulumi.set(__self__, "service", service) + pulumi.set(__self__, "version_priority", version_priority) if ca_bundle is not None: - _setter("ca_bundle", ca_bundle) + pulumi.set(__self__, "ca_bundle", ca_bundle) if group is not None: - _setter("group", group) + pulumi.set(__self__, "group", group) if insecure_skip_tls_verify is not None: - _setter("insecure_skip_tls_verify", insecure_skip_tls_verify) + pulumi.set(__self__, "insecure_skip_tls_verify", insecure_skip_tls_verify) if version is not None: - _setter("version", version) + pulumi.set(__self__, "version", version) @property @pulumi.getter(name="groupPriorityMinimum") @@ -444,19 +351,8 @@ def __init__(__self__, *, APIServiceStatus contains derived information about an API server :param pulumi.Input[Sequence[pulumi.Input['APIServiceConditionArgs']]] conditions: Current service state of apiService. """ - APIServiceStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - conditions=conditions, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - conditions: Optional[pulumi.Input[Sequence[pulumi.Input['APIServiceConditionArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) @property @pulumi.getter @@ -486,37 +382,16 @@ def __init__(__self__, *, :param pulumi.Input['APIServiceSpecArgs'] spec: Spec contains information for locating and communicating with a server :param pulumi.Input['APIServiceStatusArgs'] status: Status contains derived information about an API server """ - APIServiceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['APIServiceSpecArgs']] = None, - status: Optional[pulumi.Input['APIServiceStatusArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'apiregistration.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'apiregistration.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'APIService') + pulumi.set(__self__, "kind", 'APIService') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -588,27 +463,12 @@ def __init__(__self__, *, :param pulumi.Input[str] namespace: Namespace is the namespace of the service :param pulumi.Input[int] port: If specified, the port on the service that hosting webhook. Default to 443 for backward compatibility. `port` should be a valid port number (1-65535, inclusive). """ - ServiceReferencePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - namespace=namespace, - port=port, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - namespace: Optional[pulumi.Input[str]] = None, - port: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) if port is not None: - _setter("port", port) + pulumi.set(__self__, "port", port) @property @pulumi.getter @@ -659,27 +519,12 @@ def __init__(__self__, *, :param pulumi.Input[str] namespace: Namespace is the namespace of the service :param pulumi.Input[int] port: If specified, the port on the service that hosting webhook. Default to 443 for backward compatibility. `port` should be a valid port number (1-65535, inclusive). """ - ServiceReferenceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - namespace=namespace, - port=port, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - namespace: Optional[pulumi.Input[str]] = None, - port: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) if port is not None: - _setter("port", port) + pulumi.set(__self__, "port", port) @property @pulumi.getter diff --git a/sdk/python/pulumi_kubernetes/apiregistration/v1beta1/outputs.py b/sdk/python/pulumi_kubernetes/apiregistration/v1beta1/outputs.py index 99734f2ae3..0b055aec4d 100644 --- a/sdk/python/pulumi_kubernetes/apiregistration/v1beta1/outputs.py +++ b/sdk/python/pulumi_kubernetes/apiregistration/v1beta1/outputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -58,37 +58,16 @@ def __init__(__self__, *, :param 'APIServiceSpecArgs' spec: Spec contains information for locating and communicating with a server :param 'APIServiceStatusArgs' status: Status contains derived information about an API server """ - APIService._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - spec: Optional['outputs.APIServiceSpec'] = None, - status: Optional['outputs.APIServiceStatus'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'apiregistration.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'apiregistration.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'APIService') + pulumi.set(__self__, "kind", 'APIService') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -164,39 +143,14 @@ def __init__(__self__, *, :param str message: Human-readable message indicating details about last transition. :param str reason: Unique, one-word, CamelCase reason for the condition's last transition. """ - APIServiceCondition._configure( - lambda key, value: pulumi.set(__self__, key, value), - status=status, - type=type, - last_transition_time=last_transition_time, - message=message, - reason=reason, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - status: Optional[str] = None, - type: Optional[str] = None, - last_transition_time: Optional[str] = None, - message: Optional[str] = None, - reason: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if status is None: - raise TypeError("Missing 'status' argument") - if type is None: - raise TypeError("Missing 'type' argument") - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - - _setter("status", status) - _setter("type", type) + pulumi.set(__self__, "status", status) + pulumi.set(__self__, "type", type) if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) @property @pulumi.getter @@ -275,37 +229,16 @@ def __init__(__self__, *, :param str status: Status is the status of the condition. Can be True, False, Unknown. :param str type: Type is the type of the condition. """ - APIServiceConditionPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - last_transition_time=last_transition_time, - message=message, - reason=reason, - status=status, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - last_transition_time: Optional[str] = None, - message: Optional[str] = None, - reason: Optional[str] = None, - status: Optional[str] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="lastTransitionTime") @@ -394,54 +327,17 @@ def __init__(__self__, *, :param bool insecure_skip_tls_verify: InsecureSkipTLSVerify disables TLS certificate verification when communicating with this server. This is strongly discouraged. You should use the CABundle instead. :param str version: Version is the API version this server hosts. For example, "v1" """ - APIServiceSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - group_priority_minimum=group_priority_minimum, - service=service, - version_priority=version_priority, - ca_bundle=ca_bundle, - group=group, - insecure_skip_tls_verify=insecure_skip_tls_verify, - version=version, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - group_priority_minimum: Optional[int] = None, - service: Optional['outputs.ServiceReference'] = None, - version_priority: Optional[int] = None, - ca_bundle: Optional[str] = None, - group: Optional[str] = None, - insecure_skip_tls_verify: Optional[bool] = None, - version: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if group_priority_minimum is None and 'groupPriorityMinimum' in kwargs: - group_priority_minimum = kwargs['groupPriorityMinimum'] - if group_priority_minimum is None: - raise TypeError("Missing 'group_priority_minimum' argument") - if service is None: - raise TypeError("Missing 'service' argument") - if version_priority is None and 'versionPriority' in kwargs: - version_priority = kwargs['versionPriority'] - if version_priority is None: - raise TypeError("Missing 'version_priority' argument") - if ca_bundle is None and 'caBundle' in kwargs: - ca_bundle = kwargs['caBundle'] - if insecure_skip_tls_verify is None and 'insecureSkipTLSVerify' in kwargs: - insecure_skip_tls_verify = kwargs['insecureSkipTLSVerify'] - - _setter("group_priority_minimum", group_priority_minimum) - _setter("service", service) - _setter("version_priority", version_priority) + pulumi.set(__self__, "group_priority_minimum", group_priority_minimum) + pulumi.set(__self__, "service", service) + pulumi.set(__self__, "version_priority", version_priority) if ca_bundle is not None: - _setter("ca_bundle", ca_bundle) + pulumi.set(__self__, "ca_bundle", ca_bundle) if group is not None: - _setter("group", group) + pulumi.set(__self__, "group", group) if insecure_skip_tls_verify is not None: - _setter("insecure_skip_tls_verify", insecure_skip_tls_verify) + pulumi.set(__self__, "insecure_skip_tls_verify", insecure_skip_tls_verify) if version is not None: - _setter("version", version) + pulumi.set(__self__, "version", version) @property @pulumi.getter(name="groupPriorityMinimum") @@ -546,51 +442,20 @@ def __init__(__self__, *, :param str version: Version is the API version this server hosts. For example, "v1" :param int version_priority: VersionPriority controls the ordering of this API version inside of its group. Must be greater than zero. The primary sort is based on VersionPriority, ordered highest to lowest (20 before 10). Since it's inside of a group, the number can be small, probably in the 10s. In case of equal version priorities, the version string will be used to compute the order inside a group. If the version string is "kube-like", it will sort above non "kube-like" version strings, which are ordered lexicographically. "Kube-like" versions start with a "v", then are followed by a number (the major version), then optionally the string "alpha" or "beta" and another number (the minor version). These are sorted first by GA > beta > alpha (where GA is a version with no suffix such as beta or alpha), and then by comparing major version, then minor version. An example sorted list of versions: v10, v2, v1, v11beta2, v10beta3, v3beta1, v12alpha1, v11alpha2, foo1, foo10. """ - APIServiceSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - ca_bundle=ca_bundle, - group=group, - group_priority_minimum=group_priority_minimum, - insecure_skip_tls_verify=insecure_skip_tls_verify, - service=service, - version=version, - version_priority=version_priority, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ca_bundle: Optional[str] = None, - group: Optional[str] = None, - group_priority_minimum: Optional[int] = None, - insecure_skip_tls_verify: Optional[bool] = None, - service: Optional['outputs.ServiceReferencePatch'] = None, - version: Optional[str] = None, - version_priority: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ca_bundle is None and 'caBundle' in kwargs: - ca_bundle = kwargs['caBundle'] - if group_priority_minimum is None and 'groupPriorityMinimum' in kwargs: - group_priority_minimum = kwargs['groupPriorityMinimum'] - if insecure_skip_tls_verify is None and 'insecureSkipTLSVerify' in kwargs: - insecure_skip_tls_verify = kwargs['insecureSkipTLSVerify'] - if version_priority is None and 'versionPriority' in kwargs: - version_priority = kwargs['versionPriority'] - if ca_bundle is not None: - _setter("ca_bundle", ca_bundle) + pulumi.set(__self__, "ca_bundle", ca_bundle) if group is not None: - _setter("group", group) + pulumi.set(__self__, "group", group) if group_priority_minimum is not None: - _setter("group_priority_minimum", group_priority_minimum) + pulumi.set(__self__, "group_priority_minimum", group_priority_minimum) if insecure_skip_tls_verify is not None: - _setter("insecure_skip_tls_verify", insecure_skip_tls_verify) + pulumi.set(__self__, "insecure_skip_tls_verify", insecure_skip_tls_verify) if service is not None: - _setter("service", service) + pulumi.set(__self__, "service", service) if version is not None: - _setter("version", version) + pulumi.set(__self__, "version", version) if version_priority is not None: - _setter("version_priority", version_priority) + pulumi.set(__self__, "version_priority", version_priority) @property @pulumi.getter(name="caBundle") @@ -660,19 +525,8 @@ def __init__(__self__, *, APIServiceStatus contains derived information about an API server :param Sequence['APIServiceConditionArgs'] conditions: Current service state of apiService. """ - APIServiceStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - conditions=conditions, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - conditions: Optional[Sequence['outputs.APIServiceCondition']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) @property @pulumi.getter @@ -694,19 +548,8 @@ def __init__(__self__, *, APIServiceStatus contains derived information about an API server :param Sequence['APIServiceConditionPatchArgs'] conditions: Current service state of apiService. """ - APIServiceStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - conditions=conditions, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - conditions: Optional[Sequence['outputs.APIServiceConditionPatch']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) @property @pulumi.getter @@ -732,27 +575,12 @@ def __init__(__self__, *, :param str namespace: Namespace is the namespace of the service :param int port: If specified, the port on the service that hosting webhook. Default to 443 for backward compatibility. `port` should be a valid port number (1-65535, inclusive). """ - ServiceReference._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - namespace=namespace, - port=port, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - namespace: Optional[str] = None, - port: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) if port is not None: - _setter("port", port) + pulumi.set(__self__, "port", port) @property @pulumi.getter @@ -794,27 +622,12 @@ def __init__(__self__, *, :param str namespace: Namespace is the namespace of the service :param int port: If specified, the port on the service that hosting webhook. Default to 443 for backward compatibility. `port` should be a valid port number (1-65535, inclusive). """ - ServiceReferencePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - namespace=namespace, - port=port, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - namespace: Optional[str] = None, - port: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) if port is not None: - _setter("port", port) + pulumi.set(__self__, "port", port) @property @pulumi.getter diff --git a/sdk/python/pulumi_kubernetes/apps/v1/ControllerRevision.py b/sdk/python/pulumi_kubernetes/apps/v1/ControllerRevision.py index 4c974b01fb..43a9bc17f3 100644 --- a/sdk/python/pulumi_kubernetes/apps/v1/ControllerRevision.py +++ b/sdk/python/pulumi_kubernetes/apps/v1/ControllerRevision.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import meta as _meta @@ -28,38 +28,15 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - ControllerRevisionInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - revision=revision, - api_version=api_version, - data=data, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - revision: Optional[pulumi.Input[int]] = None, - api_version: Optional[pulumi.Input[str]] = None, - data: Optional[Any] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if revision is None: - raise TypeError("Missing 'revision' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("revision", revision) + pulumi.set(__self__, "revision", revision) if api_version is not None: - _setter("api_version", 'apps/v1') + pulumi.set(__self__, "api_version", 'apps/v1') if data is not None: - _setter("data", data) + pulumi.set(__self__, "data", data) if kind is not None: - _setter("kind", 'ControllerRevision') + pulumi.set(__self__, "kind", 'ControllerRevision') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -163,10 +140,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ControllerRevisionInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -189,7 +162,6 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'apps/v1' __props__.__dict__["data"] = data __props__.__dict__["kind"] = 'ControllerRevision' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata if revision is None and not opts.urn: raise TypeError("Missing required property 'revision'") diff --git a/sdk/python/pulumi_kubernetes/apps/v1/ControllerRevisionList.py b/sdk/python/pulumi_kubernetes/apps/v1/ControllerRevisionList.py index c93706e686..fb37f8b1ac 100644 --- a/sdk/python/pulumi_kubernetes/apps/v1/ControllerRevisionList.py +++ b/sdk/python/pulumi_kubernetes/apps/v1/ControllerRevisionList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,34 +28,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - ControllerRevisionListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['ControllerRevisionArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'apps/v1') + pulumi.set(__self__, "api_version", 'apps/v1') if kind is not None: - _setter("kind", 'ControllerRevisionList') + pulumi.set(__self__, "kind", 'ControllerRevisionList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -145,10 +124,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ControllerRevisionListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -172,7 +147,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'ControllerRevisionList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(ControllerRevisionList, __self__).__init__( 'kubernetes:apps/v1:ControllerRevisionList', diff --git a/sdk/python/pulumi_kubernetes/apps/v1/ControllerRevisionPatch.py b/sdk/python/pulumi_kubernetes/apps/v1/ControllerRevisionPatch.py index dc85a41e1b..bf1d80171a 100644 --- a/sdk/python/pulumi_kubernetes/apps/v1/ControllerRevisionPatch.py +++ b/sdk/python/pulumi_kubernetes/apps/v1/ControllerRevisionPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import meta as _meta @@ -28,37 +28,16 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input[int] revision: Revision indicates the revision of the state represented by Data. """ - ControllerRevisionPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - data=data, - kind=kind, - metadata=metadata, - revision=revision, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - data: Optional[Any] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - revision: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'apps/v1') + pulumi.set(__self__, "api_version", 'apps/v1') if data is not None: - _setter("data", data) + pulumi.set(__self__, "data", data) if kind is not None: - _setter("kind", 'ControllerRevision') + pulumi.set(__self__, "kind", 'ControllerRevision') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if revision is not None: - _setter("revision", revision) + pulumi.set(__self__, "revision", revision) @property @pulumi.getter(name="apiVersion") @@ -174,10 +153,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ControllerRevisionPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -200,7 +175,6 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'apps/v1' __props__.__dict__["data"] = data __props__.__dict__["kind"] = 'ControllerRevision' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata __props__.__dict__["revision"] = revision alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:apps/v1beta1:ControllerRevisionPatch"), pulumi.Alias(type_="kubernetes:apps/v1beta2:ControllerRevisionPatch")]) diff --git a/sdk/python/pulumi_kubernetes/apps/v1/DaemonSet.py b/sdk/python/pulumi_kubernetes/apps/v1/DaemonSet.py index e57a193db1..1cf10b50f1 100644 --- a/sdk/python/pulumi_kubernetes/apps/v1/DaemonSet.py +++ b/sdk/python/pulumi_kubernetes/apps/v1/DaemonSet.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,33 +29,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['DaemonSetSpecArgs'] spec: The desired behavior of this daemon set. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - DaemonSetInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['DaemonSetSpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'apps/v1') + pulumi.set(__self__, "api_version", 'apps/v1') if kind is not None: - _setter("kind", 'DaemonSet') + pulumi.set(__self__, "kind", 'DaemonSet') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -145,10 +126,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - DaemonSetInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -169,9 +146,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'apps/v1' __props__.__dict__["kind"] = 'DaemonSet' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, DaemonSetSpecArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:apps/v1beta2:DaemonSet"), pulumi.Alias(type_="kubernetes:extensions/v1beta1:DaemonSet")]) diff --git a/sdk/python/pulumi_kubernetes/apps/v1/DaemonSetList.py b/sdk/python/pulumi_kubernetes/apps/v1/DaemonSetList.py index 67bc211797..a4f4e8f8e9 100644 --- a/sdk/python/pulumi_kubernetes/apps/v1/DaemonSetList.py +++ b/sdk/python/pulumi_kubernetes/apps/v1/DaemonSetList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,34 +29,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - DaemonSetListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['DaemonSetArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'apps/v1') + pulumi.set(__self__, "api_version", 'apps/v1') if kind is not None: - _setter("kind", 'DaemonSetList') + pulumi.set(__self__, "kind", 'DaemonSetList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -146,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - DaemonSetListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -173,7 +148,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'DaemonSetList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(DaemonSetList, __self__).__init__( 'kubernetes:apps/v1:DaemonSetList', diff --git a/sdk/python/pulumi_kubernetes/apps/v1/DaemonSetPatch.py b/sdk/python/pulumi_kubernetes/apps/v1/DaemonSetPatch.py index 02a32f3621..b801d1eaaa 100644 --- a/sdk/python/pulumi_kubernetes/apps/v1/DaemonSetPatch.py +++ b/sdk/python/pulumi_kubernetes/apps/v1/DaemonSetPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,33 +29,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['DaemonSetSpecPatchArgs'] spec: The desired behavior of this daemon set. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - DaemonSetPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['DaemonSetSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'apps/v1') + pulumi.set(__self__, "api_version", 'apps/v1') if kind is not None: - _setter("kind", 'DaemonSet') + pulumi.set(__self__, "kind", 'DaemonSet') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -157,10 +138,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - DaemonSetPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -181,9 +158,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'apps/v1' __props__.__dict__["kind"] = 'DaemonSet' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, DaemonSetSpecPatchArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:apps/v1beta2:DaemonSetPatch"), pulumi.Alias(type_="kubernetes:extensions/v1beta1:DaemonSetPatch")]) diff --git a/sdk/python/pulumi_kubernetes/apps/v1/Deployment.py b/sdk/python/pulumi_kubernetes/apps/v1/Deployment.py index dfa94aadbc..5d2af5b73d 100644 --- a/sdk/python/pulumi_kubernetes/apps/v1/Deployment.py +++ b/sdk/python/pulumi_kubernetes/apps/v1/Deployment.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,33 +29,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['DeploymentSpecArgs'] spec: Specification of the desired behavior of the Deployment. """ - DeploymentInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['DeploymentSpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'apps/v1') + pulumi.set(__self__, "api_version", 'apps/v1') if kind is not None: - _setter("kind", 'Deployment') + pulumi.set(__self__, "kind", 'Deployment') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -339,10 +320,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - DeploymentInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -363,9 +340,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'apps/v1' __props__.__dict__["kind"] = 'Deployment' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, DeploymentSpecArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:apps/v1beta1:Deployment"), pulumi.Alias(type_="kubernetes:apps/v1beta2:Deployment"), pulumi.Alias(type_="kubernetes:extensions/v1beta1:Deployment")]) diff --git a/sdk/python/pulumi_kubernetes/apps/v1/DeploymentList.py b/sdk/python/pulumi_kubernetes/apps/v1/DeploymentList.py index feec36da14..37a1bd11a4 100644 --- a/sdk/python/pulumi_kubernetes/apps/v1/DeploymentList.py +++ b/sdk/python/pulumi_kubernetes/apps/v1/DeploymentList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,34 +29,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard list metadata. """ - DeploymentListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['DeploymentArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'apps/v1') + pulumi.set(__self__, "api_version", 'apps/v1') if kind is not None: - _setter("kind", 'DeploymentList') + pulumi.set(__self__, "kind", 'DeploymentList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -146,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - DeploymentListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -173,7 +148,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'DeploymentList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(DeploymentList, __self__).__init__( 'kubernetes:apps/v1:DeploymentList', diff --git a/sdk/python/pulumi_kubernetes/apps/v1/DeploymentPatch.py b/sdk/python/pulumi_kubernetes/apps/v1/DeploymentPatch.py index 9e3926e616..50132f1d8e 100644 --- a/sdk/python/pulumi_kubernetes/apps/v1/DeploymentPatch.py +++ b/sdk/python/pulumi_kubernetes/apps/v1/DeploymentPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,33 +29,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['DeploymentSpecPatchArgs'] spec: Specification of the desired behavior of the Deployment. """ - DeploymentPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['DeploymentSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'apps/v1') + pulumi.set(__self__, "api_version", 'apps/v1') if kind is not None: - _setter("kind", 'Deployment') + pulumi.set(__self__, "kind", 'Deployment') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -201,10 +182,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - DeploymentPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -225,9 +202,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'apps/v1' __props__.__dict__["kind"] = 'Deployment' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, DeploymentSpecPatchArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:apps/v1beta1:DeploymentPatch"), pulumi.Alias(type_="kubernetes:apps/v1beta2:DeploymentPatch"), pulumi.Alias(type_="kubernetes:extensions/v1beta1:DeploymentPatch")]) diff --git a/sdk/python/pulumi_kubernetes/apps/v1/ReplicaSet.py b/sdk/python/pulumi_kubernetes/apps/v1/ReplicaSet.py index 2114d2f060..5ac9925143 100644 --- a/sdk/python/pulumi_kubernetes/apps/v1/ReplicaSet.py +++ b/sdk/python/pulumi_kubernetes/apps/v1/ReplicaSet.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,33 +29,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: If the Labels of a ReplicaSet are empty, they are defaulted to be the same as the Pod(s) that the ReplicaSet manages. Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['ReplicaSetSpecArgs'] spec: Spec defines the specification of the desired behavior of the ReplicaSet. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - ReplicaSetInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['ReplicaSetSpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'apps/v1') + pulumi.set(__self__, "api_version", 'apps/v1') if kind is not None: - _setter("kind", 'ReplicaSet') + pulumi.set(__self__, "kind", 'ReplicaSet') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -145,10 +126,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ReplicaSetInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -169,9 +146,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'apps/v1' __props__.__dict__["kind"] = 'ReplicaSet' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, ReplicaSetSpecArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:apps/v1beta2:ReplicaSet"), pulumi.Alias(type_="kubernetes:extensions/v1beta1:ReplicaSet")]) diff --git a/sdk/python/pulumi_kubernetes/apps/v1/ReplicaSetList.py b/sdk/python/pulumi_kubernetes/apps/v1/ReplicaSetList.py index 720a00079e..0dba63b631 100644 --- a/sdk/python/pulumi_kubernetes/apps/v1/ReplicaSetList.py +++ b/sdk/python/pulumi_kubernetes/apps/v1/ReplicaSetList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,34 +29,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds """ - ReplicaSetListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['ReplicaSetArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'apps/v1') + pulumi.set(__self__, "api_version", 'apps/v1') if kind is not None: - _setter("kind", 'ReplicaSetList') + pulumi.set(__self__, "kind", 'ReplicaSetList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -146,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ReplicaSetListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -173,7 +148,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'ReplicaSetList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(ReplicaSetList, __self__).__init__( 'kubernetes:apps/v1:ReplicaSetList', diff --git a/sdk/python/pulumi_kubernetes/apps/v1/ReplicaSetPatch.py b/sdk/python/pulumi_kubernetes/apps/v1/ReplicaSetPatch.py index f304940f37..257c292f8a 100644 --- a/sdk/python/pulumi_kubernetes/apps/v1/ReplicaSetPatch.py +++ b/sdk/python/pulumi_kubernetes/apps/v1/ReplicaSetPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,33 +29,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: If the Labels of a ReplicaSet are empty, they are defaulted to be the same as the Pod(s) that the ReplicaSet manages. Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['ReplicaSetSpecPatchArgs'] spec: Spec defines the specification of the desired behavior of the ReplicaSet. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - ReplicaSetPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['ReplicaSetSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'apps/v1') + pulumi.set(__self__, "api_version", 'apps/v1') if kind is not None: - _setter("kind", 'ReplicaSet') + pulumi.set(__self__, "kind", 'ReplicaSet') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -157,10 +138,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ReplicaSetPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -181,9 +158,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'apps/v1' __props__.__dict__["kind"] = 'ReplicaSet' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, ReplicaSetSpecPatchArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:apps/v1beta2:ReplicaSetPatch"), pulumi.Alias(type_="kubernetes:extensions/v1beta1:ReplicaSetPatch")]) diff --git a/sdk/python/pulumi_kubernetes/apps/v1/StatefulSet.py b/sdk/python/pulumi_kubernetes/apps/v1/StatefulSet.py index 96842e56dd..8808ee6079 100644 --- a/sdk/python/pulumi_kubernetes/apps/v1/StatefulSet.py +++ b/sdk/python/pulumi_kubernetes/apps/v1/StatefulSet.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,33 +29,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['StatefulSetSpecArgs'] spec: Spec defines the desired identities of pods in this set. """ - StatefulSetInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['StatefulSetSpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'apps/v1') + pulumi.set(__self__, "api_version", 'apps/v1') if kind is not None: - _setter("kind", 'StatefulSet') + pulumi.set(__self__, "kind", 'StatefulSet') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -457,10 +438,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - StatefulSetInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -481,9 +458,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'apps/v1' __props__.__dict__["kind"] = 'StatefulSet' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, StatefulSetSpecArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:apps/v1beta1:StatefulSet"), pulumi.Alias(type_="kubernetes:apps/v1beta2:StatefulSet")]) diff --git a/sdk/python/pulumi_kubernetes/apps/v1/StatefulSetList.py b/sdk/python/pulumi_kubernetes/apps/v1/StatefulSetList.py index a3b3c577a9..6ffcac5627 100644 --- a/sdk/python/pulumi_kubernetes/apps/v1/StatefulSetList.py +++ b/sdk/python/pulumi_kubernetes/apps/v1/StatefulSetList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,34 +29,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard list's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - StatefulSetListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['StatefulSetArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'apps/v1') + pulumi.set(__self__, "api_version", 'apps/v1') if kind is not None: - _setter("kind", 'StatefulSetList') + pulumi.set(__self__, "kind", 'StatefulSetList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -146,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - StatefulSetListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -173,7 +148,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'StatefulSetList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(StatefulSetList, __self__).__init__( 'kubernetes:apps/v1:StatefulSetList', diff --git a/sdk/python/pulumi_kubernetes/apps/v1/StatefulSetPatch.py b/sdk/python/pulumi_kubernetes/apps/v1/StatefulSetPatch.py index 38d73d1fef..ccf7908ec2 100644 --- a/sdk/python/pulumi_kubernetes/apps/v1/StatefulSetPatch.py +++ b/sdk/python/pulumi_kubernetes/apps/v1/StatefulSetPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,33 +29,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['StatefulSetSpecPatchArgs'] spec: Spec defines the desired identities of pods in this set. """ - StatefulSetPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['StatefulSetSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'apps/v1') + pulumi.set(__self__, "api_version", 'apps/v1') if kind is not None: - _setter("kind", 'StatefulSet') + pulumi.set(__self__, "kind", 'StatefulSet') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -191,10 +172,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - StatefulSetPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -215,9 +192,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'apps/v1' __props__.__dict__["kind"] = 'StatefulSet' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, StatefulSetSpecPatchArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:apps/v1beta1:StatefulSetPatch"), pulumi.Alias(type_="kubernetes:apps/v1beta2:StatefulSetPatch")]) diff --git a/sdk/python/pulumi_kubernetes/apps/v1/_inputs.py b/sdk/python/pulumi_kubernetes/apps/v1/_inputs.py index 3be7610d3b..3670033343 100644 --- a/sdk/python/pulumi_kubernetes/apps/v1/_inputs.py +++ b/sdk/python/pulumi_kubernetes/apps/v1/_inputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import core as _core from ... import meta as _meta @@ -67,38 +67,15 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - ControllerRevisionArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - revision=revision, - api_version=api_version, - data=data, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - revision: Optional[pulumi.Input[int]] = None, - api_version: Optional[pulumi.Input[str]] = None, - data: Optional[Any] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if revision is None: - raise TypeError("Missing 'revision' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("revision", revision) + pulumi.set(__self__, "revision", revision) if api_version is not None: - _setter("api_version", 'apps/v1') + pulumi.set(__self__, "api_version", 'apps/v1') if data is not None: - _setter("data", data) + pulumi.set(__self__, "data", data) if kind is not None: - _setter("kind", 'ControllerRevision') + pulumi.set(__self__, "kind", 'ControllerRevision') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -177,39 +154,14 @@ def __init__(__self__, *, :param pulumi.Input[str] message: A human readable message indicating details about the transition. :param pulumi.Input[str] reason: The reason for the condition's last transition. """ - DaemonSetConditionArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - status=status, - type=type, - last_transition_time=last_transition_time, - message=message, - reason=reason, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - status: Optional[pulumi.Input[str]] = None, - type: Optional[pulumi.Input[str]] = None, - last_transition_time: Optional[pulumi.Input[str]] = None, - message: Optional[pulumi.Input[str]] = None, - reason: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if status is None: - raise TypeError("Missing 'status' argument") - if type is None: - raise TypeError("Missing 'type' argument") - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - - _setter("status", status) - _setter("type", type) + pulumi.set(__self__, "status", status) + pulumi.set(__self__, "type", type) if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) @property @pulumi.getter @@ -288,41 +240,16 @@ def __init__(__self__, *, :param pulumi.Input['_core.v1.PodTemplateSpecPatchArgs'] template: An object that describes the pod that will be created. The DaemonSet will create exactly one copy of this pod on every node that matches the template's node selector (or on every node if no node selector is specified). The only allowed template.spec.restartPolicy value is "Always". More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template :param pulumi.Input['DaemonSetUpdateStrategyPatchArgs'] update_strategy: An update strategy to replace existing DaemonSet pods with new pods. """ - DaemonSetSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - min_ready_seconds=min_ready_seconds, - revision_history_limit=revision_history_limit, - selector=selector, - template=template, - update_strategy=update_strategy, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - min_ready_seconds: Optional[pulumi.Input[int]] = None, - revision_history_limit: Optional[pulumi.Input[int]] = None, - selector: Optional[pulumi.Input['_meta.v1.LabelSelectorPatchArgs']] = None, - template: Optional[pulumi.Input['_core.v1.PodTemplateSpecPatchArgs']] = None, - update_strategy: Optional[pulumi.Input['DaemonSetUpdateStrategyPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if min_ready_seconds is None and 'minReadySeconds' in kwargs: - min_ready_seconds = kwargs['minReadySeconds'] - if revision_history_limit is None and 'revisionHistoryLimit' in kwargs: - revision_history_limit = kwargs['revisionHistoryLimit'] - if update_strategy is None and 'updateStrategy' in kwargs: - update_strategy = kwargs['updateStrategy'] - if min_ready_seconds is not None: - _setter("min_ready_seconds", min_ready_seconds) + pulumi.set(__self__, "min_ready_seconds", min_ready_seconds) if revision_history_limit is not None: - _setter("revision_history_limit", revision_history_limit) + pulumi.set(__self__, "revision_history_limit", revision_history_limit) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) if template is not None: - _setter("template", template) + pulumi.set(__self__, "template", template) if update_strategy is not None: - _setter("update_strategy", update_strategy) + pulumi.set(__self__, "update_strategy", update_strategy) @property @pulumi.getter(name="minReadySeconds") @@ -401,43 +328,14 @@ def __init__(__self__, *, :param pulumi.Input[int] revision_history_limit: The number of old history to retain to allow rollback. This is a pointer to distinguish between explicit zero and not specified. Defaults to 10. :param pulumi.Input['DaemonSetUpdateStrategyArgs'] update_strategy: An update strategy to replace existing DaemonSet pods with new pods. """ - DaemonSetSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - selector=selector, - template=template, - min_ready_seconds=min_ready_seconds, - revision_history_limit=revision_history_limit, - update_strategy=update_strategy, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - selector: Optional[pulumi.Input['_meta.v1.LabelSelectorArgs']] = None, - template: Optional[pulumi.Input['_core.v1.PodTemplateSpecArgs']] = None, - min_ready_seconds: Optional[pulumi.Input[int]] = None, - revision_history_limit: Optional[pulumi.Input[int]] = None, - update_strategy: Optional[pulumi.Input['DaemonSetUpdateStrategyArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if selector is None: - raise TypeError("Missing 'selector' argument") - if template is None: - raise TypeError("Missing 'template' argument") - if min_ready_seconds is None and 'minReadySeconds' in kwargs: - min_ready_seconds = kwargs['minReadySeconds'] - if revision_history_limit is None and 'revisionHistoryLimit' in kwargs: - revision_history_limit = kwargs['revisionHistoryLimit'] - if update_strategy is None and 'updateStrategy' in kwargs: - update_strategy = kwargs['updateStrategy'] - - _setter("selector", selector) - _setter("template", template) + pulumi.set(__self__, "selector", selector) + pulumi.set(__self__, "template", template) if min_ready_seconds is not None: - _setter("min_ready_seconds", min_ready_seconds) + pulumi.set(__self__, "min_ready_seconds", min_ready_seconds) if revision_history_limit is not None: - _setter("revision_history_limit", revision_history_limit) + pulumi.set(__self__, "revision_history_limit", revision_history_limit) if update_strategy is not None: - _setter("update_strategy", update_strategy) + pulumi.set(__self__, "update_strategy", update_strategy) @property @pulumi.getter @@ -526,77 +424,22 @@ def __init__(__self__, *, :param pulumi.Input[int] observed_generation: The most recent generation observed by the daemon set controller. :param pulumi.Input[int] updated_number_scheduled: The total number of nodes that are running updated daemon pod """ - DaemonSetStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - current_number_scheduled=current_number_scheduled, - desired_number_scheduled=desired_number_scheduled, - number_misscheduled=number_misscheduled, - number_ready=number_ready, - collision_count=collision_count, - conditions=conditions, - number_available=number_available, - number_unavailable=number_unavailable, - observed_generation=observed_generation, - updated_number_scheduled=updated_number_scheduled, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - current_number_scheduled: Optional[pulumi.Input[int]] = None, - desired_number_scheduled: Optional[pulumi.Input[int]] = None, - number_misscheduled: Optional[pulumi.Input[int]] = None, - number_ready: Optional[pulumi.Input[int]] = None, - collision_count: Optional[pulumi.Input[int]] = None, - conditions: Optional[pulumi.Input[Sequence[pulumi.Input['DaemonSetConditionArgs']]]] = None, - number_available: Optional[pulumi.Input[int]] = None, - number_unavailable: Optional[pulumi.Input[int]] = None, - observed_generation: Optional[pulumi.Input[int]] = None, - updated_number_scheduled: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if current_number_scheduled is None and 'currentNumberScheduled' in kwargs: - current_number_scheduled = kwargs['currentNumberScheduled'] - if current_number_scheduled is None: - raise TypeError("Missing 'current_number_scheduled' argument") - if desired_number_scheduled is None and 'desiredNumberScheduled' in kwargs: - desired_number_scheduled = kwargs['desiredNumberScheduled'] - if desired_number_scheduled is None: - raise TypeError("Missing 'desired_number_scheduled' argument") - if number_misscheduled is None and 'numberMisscheduled' in kwargs: - number_misscheduled = kwargs['numberMisscheduled'] - if number_misscheduled is None: - raise TypeError("Missing 'number_misscheduled' argument") - if number_ready is None and 'numberReady' in kwargs: - number_ready = kwargs['numberReady'] - if number_ready is None: - raise TypeError("Missing 'number_ready' argument") - if collision_count is None and 'collisionCount' in kwargs: - collision_count = kwargs['collisionCount'] - if number_available is None and 'numberAvailable' in kwargs: - number_available = kwargs['numberAvailable'] - if number_unavailable is None and 'numberUnavailable' in kwargs: - number_unavailable = kwargs['numberUnavailable'] - if observed_generation is None and 'observedGeneration' in kwargs: - observed_generation = kwargs['observedGeneration'] - if updated_number_scheduled is None and 'updatedNumberScheduled' in kwargs: - updated_number_scheduled = kwargs['updatedNumberScheduled'] - - _setter("current_number_scheduled", current_number_scheduled) - _setter("desired_number_scheduled", desired_number_scheduled) - _setter("number_misscheduled", number_misscheduled) - _setter("number_ready", number_ready) + pulumi.set(__self__, "current_number_scheduled", current_number_scheduled) + pulumi.set(__self__, "desired_number_scheduled", desired_number_scheduled) + pulumi.set(__self__, "number_misscheduled", number_misscheduled) + pulumi.set(__self__, "number_ready", number_ready) if collision_count is not None: - _setter("collision_count", collision_count) + pulumi.set(__self__, "collision_count", collision_count) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if number_available is not None: - _setter("number_available", number_available) + pulumi.set(__self__, "number_available", number_available) if number_unavailable is not None: - _setter("number_unavailable", number_unavailable) + pulumi.set(__self__, "number_unavailable", number_unavailable) if observed_generation is not None: - _setter("observed_generation", observed_generation) + pulumi.set(__self__, "observed_generation", observed_generation) if updated_number_scheduled is not None: - _setter("updated_number_scheduled", updated_number_scheduled) + pulumi.set(__self__, "updated_number_scheduled", updated_number_scheduled) @property @pulumi.getter(name="currentNumberScheduled") @@ -729,25 +572,10 @@ def __init__(__self__, *, :param pulumi.Input['RollingUpdateDaemonSetPatchArgs'] rolling_update: Rolling update config params. Present only if type = "RollingUpdate". :param pulumi.Input[str] type: Type of daemon set update. Can be "RollingUpdate" or "OnDelete". Default is RollingUpdate. """ - DaemonSetUpdateStrategyPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - rolling_update=rolling_update, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - rolling_update: Optional[pulumi.Input['RollingUpdateDaemonSetPatchArgs']] = None, - type: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if rolling_update is None and 'rollingUpdate' in kwargs: - rolling_update = kwargs['rollingUpdate'] - if rolling_update is not None: - _setter("rolling_update", rolling_update) + pulumi.set(__self__, "rolling_update", rolling_update) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="rollingUpdate") @@ -784,25 +612,10 @@ def __init__(__self__, *, :param pulumi.Input['RollingUpdateDaemonSetArgs'] rolling_update: Rolling update config params. Present only if type = "RollingUpdate". :param pulumi.Input[str] type: Type of daemon set update. Can be "RollingUpdate" or "OnDelete". Default is RollingUpdate. """ - DaemonSetUpdateStrategyArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - rolling_update=rolling_update, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - rolling_update: Optional[pulumi.Input['RollingUpdateDaemonSetArgs']] = None, - type: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if rolling_update is None and 'rollingUpdate' in kwargs: - rolling_update = kwargs['rollingUpdate'] - if rolling_update is not None: - _setter("rolling_update", rolling_update) + pulumi.set(__self__, "rolling_update", rolling_update) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="rollingUpdate") @@ -845,37 +658,16 @@ def __init__(__self__, *, :param pulumi.Input['DaemonSetSpecArgs'] spec: The desired behavior of this daemon set. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status :param pulumi.Input['DaemonSetStatusArgs'] 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/sig-architecture/api-conventions.md#spec-and-status """ - DaemonSetArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['DaemonSetSpecArgs']] = None, - status: Optional[pulumi.Input['DaemonSetStatusArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'apps/v1') + pulumi.set(__self__, "api_version", 'apps/v1') if kind is not None: - _setter("kind", 'DaemonSet') + pulumi.set(__self__, "kind", 'DaemonSet') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -956,45 +748,16 @@ def __init__(__self__, *, :param pulumi.Input[str] message: A human readable message indicating details about the transition. :param pulumi.Input[str] reason: The reason for the condition's last transition. """ - DeploymentConditionArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - status=status, - type=type, - last_transition_time=last_transition_time, - last_update_time=last_update_time, - message=message, - reason=reason, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - status: Optional[pulumi.Input[str]] = None, - type: Optional[pulumi.Input[str]] = None, - last_transition_time: Optional[pulumi.Input[str]] = None, - last_update_time: Optional[pulumi.Input[str]] = None, - message: Optional[pulumi.Input[str]] = None, - reason: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if status is None: - raise TypeError("Missing 'status' argument") - if type is None: - raise TypeError("Missing 'type' argument") - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - if last_update_time is None and 'lastUpdateTime' in kwargs: - last_update_time = kwargs['lastUpdateTime'] - - _setter("status", status) - _setter("type", type) + pulumi.set(__self__, "status", status) + pulumi.set(__self__, "type", type) if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if last_update_time is not None: - _setter("last_update_time", last_update_time) + pulumi.set(__self__, "last_update_time", last_update_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) @property @pulumi.getter @@ -1091,53 +854,22 @@ def __init__(__self__, *, :param pulumi.Input['DeploymentStrategyPatchArgs'] strategy: The deployment strategy to use to replace existing pods with new ones. :param pulumi.Input['_core.v1.PodTemplateSpecPatchArgs'] template: Template describes the pods that will be created. The only allowed template.spec.restartPolicy value is "Always". """ - DeploymentSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - min_ready_seconds=min_ready_seconds, - paused=paused, - progress_deadline_seconds=progress_deadline_seconds, - replicas=replicas, - revision_history_limit=revision_history_limit, - selector=selector, - strategy=strategy, - template=template, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - min_ready_seconds: Optional[pulumi.Input[int]] = None, - paused: Optional[pulumi.Input[bool]] = None, - progress_deadline_seconds: Optional[pulumi.Input[int]] = None, - replicas: Optional[pulumi.Input[int]] = None, - revision_history_limit: Optional[pulumi.Input[int]] = None, - selector: Optional[pulumi.Input['_meta.v1.LabelSelectorPatchArgs']] = None, - strategy: Optional[pulumi.Input['DeploymentStrategyPatchArgs']] = None, - template: Optional[pulumi.Input['_core.v1.PodTemplateSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if min_ready_seconds is None and 'minReadySeconds' in kwargs: - min_ready_seconds = kwargs['minReadySeconds'] - if progress_deadline_seconds is None and 'progressDeadlineSeconds' in kwargs: - progress_deadline_seconds = kwargs['progressDeadlineSeconds'] - if revision_history_limit is None and 'revisionHistoryLimit' in kwargs: - revision_history_limit = kwargs['revisionHistoryLimit'] - if min_ready_seconds is not None: - _setter("min_ready_seconds", min_ready_seconds) + pulumi.set(__self__, "min_ready_seconds", min_ready_seconds) if paused is not None: - _setter("paused", paused) + pulumi.set(__self__, "paused", paused) if progress_deadline_seconds is not None: - _setter("progress_deadline_seconds", progress_deadline_seconds) + pulumi.set(__self__, "progress_deadline_seconds", progress_deadline_seconds) if replicas is not None: - _setter("replicas", replicas) + pulumi.set(__self__, "replicas", replicas) if revision_history_limit is not None: - _setter("revision_history_limit", revision_history_limit) + pulumi.set(__self__, "revision_history_limit", revision_history_limit) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) if strategy is not None: - _setter("strategy", strategy) + pulumi.set(__self__, "strategy", strategy) if template is not None: - _setter("template", template) + pulumi.set(__self__, "template", template) @property @pulumi.getter(name="minReadySeconds") @@ -1258,55 +990,20 @@ def __init__(__self__, *, :param pulumi.Input[int] revision_history_limit: The number of old ReplicaSets to retain to allow rollback. This is a pointer to distinguish between explicit zero and not specified. Defaults to 10. :param pulumi.Input['DeploymentStrategyArgs'] strategy: The deployment strategy to use to replace existing pods with new ones. """ - DeploymentSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - selector=selector, - template=template, - min_ready_seconds=min_ready_seconds, - paused=paused, - progress_deadline_seconds=progress_deadline_seconds, - replicas=replicas, - revision_history_limit=revision_history_limit, - strategy=strategy, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - selector: Optional[pulumi.Input['_meta.v1.LabelSelectorArgs']] = None, - template: Optional[pulumi.Input['_core.v1.PodTemplateSpecArgs']] = None, - min_ready_seconds: Optional[pulumi.Input[int]] = None, - paused: Optional[pulumi.Input[bool]] = None, - progress_deadline_seconds: Optional[pulumi.Input[int]] = None, - replicas: Optional[pulumi.Input[int]] = None, - revision_history_limit: Optional[pulumi.Input[int]] = None, - strategy: Optional[pulumi.Input['DeploymentStrategyArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if selector is None: - raise TypeError("Missing 'selector' argument") - if template is None: - raise TypeError("Missing 'template' argument") - if min_ready_seconds is None and 'minReadySeconds' in kwargs: - min_ready_seconds = kwargs['minReadySeconds'] - if progress_deadline_seconds is None and 'progressDeadlineSeconds' in kwargs: - progress_deadline_seconds = kwargs['progressDeadlineSeconds'] - if revision_history_limit is None and 'revisionHistoryLimit' in kwargs: - revision_history_limit = kwargs['revisionHistoryLimit'] - - _setter("selector", selector) - _setter("template", template) + pulumi.set(__self__, "selector", selector) + pulumi.set(__self__, "template", template) if min_ready_seconds is not None: - _setter("min_ready_seconds", min_ready_seconds) + pulumi.set(__self__, "min_ready_seconds", min_ready_seconds) if paused is not None: - _setter("paused", paused) + pulumi.set(__self__, "paused", paused) if progress_deadline_seconds is not None: - _setter("progress_deadline_seconds", progress_deadline_seconds) + pulumi.set(__self__, "progress_deadline_seconds", progress_deadline_seconds) if replicas is not None: - _setter("replicas", replicas) + pulumi.set(__self__, "replicas", replicas) if revision_history_limit is not None: - _setter("revision_history_limit", revision_history_limit) + pulumi.set(__self__, "revision_history_limit", revision_history_limit) if strategy is not None: - _setter("strategy", strategy) + pulumi.set(__self__, "strategy", strategy) @property @pulumi.getter @@ -1427,59 +1124,22 @@ def __init__(__self__, *, :param pulumi.Input[int] unavailable_replicas: Total number of unavailable pods targeted by this deployment. This is the total number of pods that are still required for the deployment to have 100% available capacity. They may either be pods that are running but not yet available or pods that still have not been created. :param pulumi.Input[int] updated_replicas: Total number of non-terminated pods targeted by this deployment that have the desired template spec. """ - DeploymentStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - available_replicas=available_replicas, - collision_count=collision_count, - conditions=conditions, - observed_generation=observed_generation, - ready_replicas=ready_replicas, - replicas=replicas, - unavailable_replicas=unavailable_replicas, - updated_replicas=updated_replicas, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - available_replicas: Optional[pulumi.Input[int]] = None, - collision_count: Optional[pulumi.Input[int]] = None, - conditions: Optional[pulumi.Input[Sequence[pulumi.Input['DeploymentConditionArgs']]]] = None, - observed_generation: Optional[pulumi.Input[int]] = None, - ready_replicas: Optional[pulumi.Input[int]] = None, - replicas: Optional[pulumi.Input[int]] = None, - unavailable_replicas: Optional[pulumi.Input[int]] = None, - updated_replicas: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if available_replicas is None and 'availableReplicas' in kwargs: - available_replicas = kwargs['availableReplicas'] - if collision_count is None and 'collisionCount' in kwargs: - collision_count = kwargs['collisionCount'] - if observed_generation is None and 'observedGeneration' in kwargs: - observed_generation = kwargs['observedGeneration'] - if ready_replicas is None and 'readyReplicas' in kwargs: - ready_replicas = kwargs['readyReplicas'] - if unavailable_replicas is None and 'unavailableReplicas' in kwargs: - unavailable_replicas = kwargs['unavailableReplicas'] - if updated_replicas is None and 'updatedReplicas' in kwargs: - updated_replicas = kwargs['updatedReplicas'] - if available_replicas is not None: - _setter("available_replicas", available_replicas) + pulumi.set(__self__, "available_replicas", available_replicas) if collision_count is not None: - _setter("collision_count", collision_count) + pulumi.set(__self__, "collision_count", collision_count) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if observed_generation is not None: - _setter("observed_generation", observed_generation) + pulumi.set(__self__, "observed_generation", observed_generation) if ready_replicas is not None: - _setter("ready_replicas", ready_replicas) + pulumi.set(__self__, "ready_replicas", ready_replicas) if replicas is not None: - _setter("replicas", replicas) + pulumi.set(__self__, "replicas", replicas) if unavailable_replicas is not None: - _setter("unavailable_replicas", unavailable_replicas) + pulumi.set(__self__, "unavailable_replicas", unavailable_replicas) if updated_replicas is not None: - _setter("updated_replicas", updated_replicas) + pulumi.set(__self__, "updated_replicas", updated_replicas) @property @pulumi.getter(name="availableReplicas") @@ -1588,25 +1248,10 @@ def __init__(__self__, *, :param pulumi.Input['RollingUpdateDeploymentPatchArgs'] rolling_update: Rolling update config params. Present only if DeploymentStrategyType = RollingUpdate. :param pulumi.Input[str] type: Type of deployment. Can be "Recreate" or "RollingUpdate". Default is RollingUpdate. """ - DeploymentStrategyPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - rolling_update=rolling_update, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - rolling_update: Optional[pulumi.Input['RollingUpdateDeploymentPatchArgs']] = None, - type: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if rolling_update is None and 'rollingUpdate' in kwargs: - rolling_update = kwargs['rollingUpdate'] - if rolling_update is not None: - _setter("rolling_update", rolling_update) + pulumi.set(__self__, "rolling_update", rolling_update) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="rollingUpdate") @@ -1643,25 +1288,10 @@ def __init__(__self__, *, :param pulumi.Input['RollingUpdateDeploymentArgs'] rolling_update: Rolling update config params. Present only if DeploymentStrategyType = RollingUpdate. :param pulumi.Input[str] type: Type of deployment. Can be "Recreate" or "RollingUpdate". Default is RollingUpdate. """ - DeploymentStrategyArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - rolling_update=rolling_update, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - rolling_update: Optional[pulumi.Input['RollingUpdateDeploymentArgs']] = None, - type: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if rolling_update is None and 'rollingUpdate' in kwargs: - rolling_update = kwargs['rollingUpdate'] - if rolling_update is not None: - _setter("rolling_update", rolling_update) + pulumi.set(__self__, "rolling_update", rolling_update) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="rollingUpdate") @@ -1726,37 +1356,16 @@ def __init__(__self__, *, :param pulumi.Input['DeploymentSpecArgs'] spec: Specification of the desired behavior of the Deployment. :param pulumi.Input['DeploymentStatusArgs'] status: Most recently observed status of the Deployment. """ - DeploymentArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['DeploymentSpecArgs']] = None, - status: Optional[pulumi.Input['DeploymentStatusArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'apps/v1') + pulumi.set(__self__, "api_version", 'apps/v1') if kind is not None: - _setter("kind", 'Deployment') + pulumi.set(__self__, "kind", 'Deployment') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -1835,39 +1444,14 @@ def __init__(__self__, *, :param pulumi.Input[str] message: A human readable message indicating details about the transition. :param pulumi.Input[str] reason: The reason for the condition's last transition. """ - ReplicaSetConditionArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - status=status, - type=type, - last_transition_time=last_transition_time, - message=message, - reason=reason, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - status: Optional[pulumi.Input[str]] = None, - type: Optional[pulumi.Input[str]] = None, - last_transition_time: Optional[pulumi.Input[str]] = None, - message: Optional[pulumi.Input[str]] = None, - reason: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if status is None: - raise TypeError("Missing 'status' argument") - if type is None: - raise TypeError("Missing 'type' argument") - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - - _setter("status", status) - _setter("type", type) + pulumi.set(__self__, "status", status) + pulumi.set(__self__, "type", type) if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) @property @pulumi.getter @@ -1944,33 +1528,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.LabelSelectorPatchArgs'] selector: Selector is a label query over pods that should match the replica count. Label keys and values that must match in order to be controlled by this replica set. It must match the pod template's labels. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors :param pulumi.Input['_core.v1.PodTemplateSpecPatchArgs'] template: Template is the object that describes the pod that will be created if insufficient replicas are detected. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template """ - ReplicaSetSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - min_ready_seconds=min_ready_seconds, - replicas=replicas, - selector=selector, - template=template, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - min_ready_seconds: Optional[pulumi.Input[int]] = None, - replicas: Optional[pulumi.Input[int]] = None, - selector: Optional[pulumi.Input['_meta.v1.LabelSelectorPatchArgs']] = None, - template: Optional[pulumi.Input['_core.v1.PodTemplateSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if min_ready_seconds is None and 'minReadySeconds' in kwargs: - min_ready_seconds = kwargs['minReadySeconds'] - if min_ready_seconds is not None: - _setter("min_ready_seconds", min_ready_seconds) + pulumi.set(__self__, "min_ready_seconds", min_ready_seconds) if replicas is not None: - _setter("replicas", replicas) + pulumi.set(__self__, "replicas", replicas) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) if template is not None: - _setter("template", template) + pulumi.set(__self__, "template", template) @property @pulumi.getter(name="minReadySeconds") @@ -2035,34 +1600,13 @@ def __init__(__self__, *, :param pulumi.Input[int] replicas: Replicas is the number of desired replicas. This is a pointer to distinguish between explicit zero and unspecified. Defaults to 1. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller/#what-is-a-replicationcontroller :param pulumi.Input['_core.v1.PodTemplateSpecArgs'] template: Template is the object that describes the pod that will be created if insufficient replicas are detected. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template """ - ReplicaSetSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - selector=selector, - min_ready_seconds=min_ready_seconds, - replicas=replicas, - template=template, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - selector: Optional[pulumi.Input['_meta.v1.LabelSelectorArgs']] = None, - min_ready_seconds: Optional[pulumi.Input[int]] = None, - replicas: Optional[pulumi.Input[int]] = None, - template: Optional[pulumi.Input['_core.v1.PodTemplateSpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if selector is None: - raise TypeError("Missing 'selector' argument") - if min_ready_seconds is None and 'minReadySeconds' in kwargs: - min_ready_seconds = kwargs['minReadySeconds'] - - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) if min_ready_seconds is not None: - _setter("min_ready_seconds", min_ready_seconds) + pulumi.set(__self__, "min_ready_seconds", min_ready_seconds) if replicas is not None: - _setter("replicas", replicas) + pulumi.set(__self__, "replicas", replicas) if template is not None: - _setter("template", template) + pulumi.set(__self__, "template", template) @property @pulumi.getter @@ -2131,48 +1675,17 @@ def __init__(__self__, *, :param pulumi.Input[int] observed_generation: ObservedGeneration reflects the generation of the most recently observed ReplicaSet. :param pulumi.Input[int] ready_replicas: readyReplicas is the number of pods targeted by this ReplicaSet with a Ready Condition. """ - ReplicaSetStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - replicas=replicas, - available_replicas=available_replicas, - conditions=conditions, - fully_labeled_replicas=fully_labeled_replicas, - observed_generation=observed_generation, - ready_replicas=ready_replicas, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - replicas: Optional[pulumi.Input[int]] = None, - available_replicas: Optional[pulumi.Input[int]] = None, - conditions: Optional[pulumi.Input[Sequence[pulumi.Input['ReplicaSetConditionArgs']]]] = None, - fully_labeled_replicas: Optional[pulumi.Input[int]] = None, - observed_generation: Optional[pulumi.Input[int]] = None, - ready_replicas: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if replicas is None: - raise TypeError("Missing 'replicas' argument") - if available_replicas is None and 'availableReplicas' in kwargs: - available_replicas = kwargs['availableReplicas'] - if fully_labeled_replicas is None and 'fullyLabeledReplicas' in kwargs: - fully_labeled_replicas = kwargs['fullyLabeledReplicas'] - if observed_generation is None and 'observedGeneration' in kwargs: - observed_generation = kwargs['observedGeneration'] - if ready_replicas is None and 'readyReplicas' in kwargs: - ready_replicas = kwargs['readyReplicas'] - - _setter("replicas", replicas) + pulumi.set(__self__, "replicas", replicas) if available_replicas is not None: - _setter("available_replicas", available_replicas) + pulumi.set(__self__, "available_replicas", available_replicas) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if fully_labeled_replicas is not None: - _setter("fully_labeled_replicas", fully_labeled_replicas) + pulumi.set(__self__, "fully_labeled_replicas", fully_labeled_replicas) if observed_generation is not None: - _setter("observed_generation", observed_generation) + pulumi.set(__self__, "observed_generation", observed_generation) if ready_replicas is not None: - _setter("ready_replicas", ready_replicas) + pulumi.set(__self__, "ready_replicas", ready_replicas) @property @pulumi.getter @@ -2263,37 +1776,16 @@ def __init__(__self__, *, :param pulumi.Input['ReplicaSetSpecArgs'] spec: Spec defines the specification of the desired behavior of the ReplicaSet. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status :param pulumi.Input['ReplicaSetStatusArgs'] status: Status is the most recently observed status of the ReplicaSet. 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/sig-architecture/api-conventions.md#spec-and-status """ - ReplicaSetArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['ReplicaSetSpecArgs']] = None, - status: Optional[pulumi.Input['ReplicaSetStatusArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'apps/v1') + pulumi.set(__self__, "api_version", 'apps/v1') if kind is not None: - _setter("kind", 'ReplicaSet') + pulumi.set(__self__, "kind", 'ReplicaSet') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -2366,27 +1858,10 @@ def __init__(__self__, *, :param pulumi.Input[Union[int, str]] max_surge: The maximum number of nodes with an existing available DaemonSet pod that can have an updated DaemonSet pod during during an update. Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%). This can not be 0 if MaxUnavailable is 0. Absolute number is calculated from percentage by rounding up to a minimum of 1. Default value is 0. Example: when this is set to 30%, at most 30% of the total number of nodes that should be running the daemon pod (i.e. status.desiredNumberScheduled) can have their a new pod created before the old pod is marked as deleted. The update starts by launching new pods on 30% of nodes. Once an updated pod is available (Ready for at least minReadySeconds) the old DaemonSet pod on that node is marked deleted. If the old pod becomes unavailable for any reason (Ready transitions to false, is evicted, or is drained) an updated pod is immediatedly created on that node without considering surge limits. Allowing surge implies the possibility that the resources consumed by the daemonset on any given node can double if the readiness check fails, and so resource intensive daemonsets should take into account that they may cause evictions during disruption. :param pulumi.Input[Union[int, str]] max_unavailable: The maximum number of DaemonSet pods that can be unavailable during the update. Value can be an absolute number (ex: 5) or a percentage of total number of DaemonSet pods at the start of the update (ex: 10%). Absolute number is calculated from percentage by rounding up. This cannot be 0 if MaxSurge is 0 Default value is 1. Example: when this is set to 30%, at most 30% of the total number of nodes that should be running the daemon pod (i.e. status.desiredNumberScheduled) can have their pods stopped for an update at any given time. The update starts by stopping at most 30% of those DaemonSet pods and then brings up new DaemonSet pods in their place. Once the new pods are available, it then proceeds onto other DaemonSet pods, thus ensuring that at least 70% of original number of DaemonSet pods are available at all times during the update. """ - RollingUpdateDaemonSetPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - max_surge=max_surge, - max_unavailable=max_unavailable, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - max_surge: Optional[pulumi.Input[Union[int, str]]] = None, - max_unavailable: Optional[pulumi.Input[Union[int, str]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if max_surge is None and 'maxSurge' in kwargs: - max_surge = kwargs['maxSurge'] - if max_unavailable is None and 'maxUnavailable' in kwargs: - max_unavailable = kwargs['maxUnavailable'] - if max_surge is not None: - _setter("max_surge", max_surge) + pulumi.set(__self__, "max_surge", max_surge) if max_unavailable is not None: - _setter("max_unavailable", max_unavailable) + pulumi.set(__self__, "max_unavailable", max_unavailable) @property @pulumi.getter(name="maxSurge") @@ -2423,27 +1898,10 @@ def __init__(__self__, *, :param pulumi.Input[Union[int, str]] max_surge: The maximum number of nodes with an existing available DaemonSet pod that can have an updated DaemonSet pod during during an update. Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%). This can not be 0 if MaxUnavailable is 0. Absolute number is calculated from percentage by rounding up to a minimum of 1. Default value is 0. Example: when this is set to 30%, at most 30% of the total number of nodes that should be running the daemon pod (i.e. status.desiredNumberScheduled) can have their a new pod created before the old pod is marked as deleted. The update starts by launching new pods on 30% of nodes. Once an updated pod is available (Ready for at least minReadySeconds) the old DaemonSet pod on that node is marked deleted. If the old pod becomes unavailable for any reason (Ready transitions to false, is evicted, or is drained) an updated pod is immediatedly created on that node without considering surge limits. Allowing surge implies the possibility that the resources consumed by the daemonset on any given node can double if the readiness check fails, and so resource intensive daemonsets should take into account that they may cause evictions during disruption. :param pulumi.Input[Union[int, str]] max_unavailable: The maximum number of DaemonSet pods that can be unavailable during the update. Value can be an absolute number (ex: 5) or a percentage of total number of DaemonSet pods at the start of the update (ex: 10%). Absolute number is calculated from percentage by rounding up. This cannot be 0 if MaxSurge is 0 Default value is 1. Example: when this is set to 30%, at most 30% of the total number of nodes that should be running the daemon pod (i.e. status.desiredNumberScheduled) can have their pods stopped for an update at any given time. The update starts by stopping at most 30% of those DaemonSet pods and then brings up new DaemonSet pods in their place. Once the new pods are available, it then proceeds onto other DaemonSet pods, thus ensuring that at least 70% of original number of DaemonSet pods are available at all times during the update. """ - RollingUpdateDaemonSetArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - max_surge=max_surge, - max_unavailable=max_unavailable, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - max_surge: Optional[pulumi.Input[Union[int, str]]] = None, - max_unavailable: Optional[pulumi.Input[Union[int, str]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if max_surge is None and 'maxSurge' in kwargs: - max_surge = kwargs['maxSurge'] - if max_unavailable is None and 'maxUnavailable' in kwargs: - max_unavailable = kwargs['maxUnavailable'] - if max_surge is not None: - _setter("max_surge", max_surge) + pulumi.set(__self__, "max_surge", max_surge) if max_unavailable is not None: - _setter("max_unavailable", max_unavailable) + pulumi.set(__self__, "max_unavailable", max_unavailable) @property @pulumi.getter(name="maxSurge") @@ -2480,27 +1938,10 @@ def __init__(__self__, *, :param pulumi.Input[Union[int, str]] max_surge: The maximum number of pods that can be scheduled above the desired number of pods. Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%). This can not be 0 if MaxUnavailable is 0. Absolute number is calculated from percentage by rounding up. Defaults to 25%. Example: when this is set to 30%, the new ReplicaSet can be scaled up immediately when the rolling update starts, such that the total number of old and new pods do not exceed 130% of desired pods. Once old pods have been killed, new ReplicaSet can be scaled up further, ensuring that total number of pods running at any time during the update is at most 130% of desired pods. :param pulumi.Input[Union[int, str]] max_unavailable: The maximum number of pods that can be unavailable during the update. Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%). Absolute number is calculated from percentage by rounding down. This can not be 0 if MaxSurge is 0. Defaults to 25%. Example: when this is set to 30%, the old ReplicaSet can be scaled down to 70% of desired pods immediately when the rolling update starts. Once new pods are ready, old ReplicaSet can be scaled down further, followed by scaling up the new ReplicaSet, ensuring that the total number of pods available at all times during the update is at least 70% of desired pods. """ - RollingUpdateDeploymentPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - max_surge=max_surge, - max_unavailable=max_unavailable, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - max_surge: Optional[pulumi.Input[Union[int, str]]] = None, - max_unavailable: Optional[pulumi.Input[Union[int, str]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if max_surge is None and 'maxSurge' in kwargs: - max_surge = kwargs['maxSurge'] - if max_unavailable is None and 'maxUnavailable' in kwargs: - max_unavailable = kwargs['maxUnavailable'] - if max_surge is not None: - _setter("max_surge", max_surge) + pulumi.set(__self__, "max_surge", max_surge) if max_unavailable is not None: - _setter("max_unavailable", max_unavailable) + pulumi.set(__self__, "max_unavailable", max_unavailable) @property @pulumi.getter(name="maxSurge") @@ -2537,27 +1978,10 @@ def __init__(__self__, *, :param pulumi.Input[Union[int, str]] max_surge: The maximum number of pods that can be scheduled above the desired number of pods. Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%). This can not be 0 if MaxUnavailable is 0. Absolute number is calculated from percentage by rounding up. Defaults to 25%. Example: when this is set to 30%, the new ReplicaSet can be scaled up immediately when the rolling update starts, such that the total number of old and new pods do not exceed 130% of desired pods. Once old pods have been killed, new ReplicaSet can be scaled up further, ensuring that total number of pods running at any time during the update is at most 130% of desired pods. :param pulumi.Input[Union[int, str]] max_unavailable: The maximum number of pods that can be unavailable during the update. Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%). Absolute number is calculated from percentage by rounding down. This can not be 0 if MaxSurge is 0. Defaults to 25%. Example: when this is set to 30%, the old ReplicaSet can be scaled down to 70% of desired pods immediately when the rolling update starts. Once new pods are ready, old ReplicaSet can be scaled down further, followed by scaling up the new ReplicaSet, ensuring that the total number of pods available at all times during the update is at least 70% of desired pods. """ - RollingUpdateDeploymentArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - max_surge=max_surge, - max_unavailable=max_unavailable, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - max_surge: Optional[pulumi.Input[Union[int, str]]] = None, - max_unavailable: Optional[pulumi.Input[Union[int, str]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if max_surge is None and 'maxSurge' in kwargs: - max_surge = kwargs['maxSurge'] - if max_unavailable is None and 'maxUnavailable' in kwargs: - max_unavailable = kwargs['maxUnavailable'] - if max_surge is not None: - _setter("max_surge", max_surge) + pulumi.set(__self__, "max_surge", max_surge) if max_unavailable is not None: - _setter("max_unavailable", max_unavailable) + pulumi.set(__self__, "max_unavailable", max_unavailable) @property @pulumi.getter(name="maxSurge") @@ -2594,25 +2018,10 @@ def __init__(__self__, *, :param pulumi.Input[Union[int, str]] max_unavailable: The maximum number of pods that can be unavailable during the update. Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%). Absolute number is calculated from percentage by rounding up. This can not be 0. Defaults to 1. This field is alpha-level and is only honored by servers that enable the MaxUnavailableStatefulSet feature. The field applies to all pods in the range 0 to Replicas-1. That means if there is any unavailable pod in the range 0 to Replicas-1, it will be counted towards MaxUnavailable. :param pulumi.Input[int] partition: Partition indicates the ordinal at which the StatefulSet should be partitioned for updates. During a rolling update, all pods from ordinal Replicas-1 to Partition are updated. All pods from ordinal Partition-1 to 0 remain untouched. This is helpful in being able to do a canary based deployment. The default value is 0. """ - RollingUpdateStatefulSetStrategyPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - max_unavailable=max_unavailable, - partition=partition, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - max_unavailable: Optional[pulumi.Input[Union[int, str]]] = None, - partition: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if max_unavailable is None and 'maxUnavailable' in kwargs: - max_unavailable = kwargs['maxUnavailable'] - if max_unavailable is not None: - _setter("max_unavailable", max_unavailable) + pulumi.set(__self__, "max_unavailable", max_unavailable) if partition is not None: - _setter("partition", partition) + pulumi.set(__self__, "partition", partition) @property @pulumi.getter(name="maxUnavailable") @@ -2649,25 +2058,10 @@ def __init__(__self__, *, :param pulumi.Input[Union[int, str]] max_unavailable: The maximum number of pods that can be unavailable during the update. Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%). Absolute number is calculated from percentage by rounding up. This can not be 0. Defaults to 1. This field is alpha-level and is only honored by servers that enable the MaxUnavailableStatefulSet feature. The field applies to all pods in the range 0 to Replicas-1. That means if there is any unavailable pod in the range 0 to Replicas-1, it will be counted towards MaxUnavailable. :param pulumi.Input[int] partition: Partition indicates the ordinal at which the StatefulSet should be partitioned for updates. During a rolling update, all pods from ordinal Replicas-1 to Partition are updated. All pods from ordinal Partition-1 to 0 remain untouched. This is helpful in being able to do a canary based deployment. The default value is 0. """ - RollingUpdateStatefulSetStrategyArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - max_unavailable=max_unavailable, - partition=partition, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - max_unavailable: Optional[pulumi.Input[Union[int, str]]] = None, - partition: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if max_unavailable is None and 'maxUnavailable' in kwargs: - max_unavailable = kwargs['maxUnavailable'] - if max_unavailable is not None: - _setter("max_unavailable", max_unavailable) + pulumi.set(__self__, "max_unavailable", max_unavailable) if partition is not None: - _setter("partition", partition) + pulumi.set(__self__, "partition", partition) @property @pulumi.getter(name="maxUnavailable") @@ -2710,39 +2104,14 @@ def __init__(__self__, *, :param pulumi.Input[str] message: A human readable message indicating details about the transition. :param pulumi.Input[str] reason: The reason for the condition's last transition. """ - StatefulSetConditionArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - status=status, - type=type, - last_transition_time=last_transition_time, - message=message, - reason=reason, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - status: Optional[pulumi.Input[str]] = None, - type: Optional[pulumi.Input[str]] = None, - last_transition_time: Optional[pulumi.Input[str]] = None, - message: Optional[pulumi.Input[str]] = None, - reason: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if status is None: - raise TypeError("Missing 'status' argument") - if type is None: - raise TypeError("Missing 'type' argument") - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - - _setter("status", status) - _setter("type", type) + pulumi.set(__self__, "status", status) + pulumi.set(__self__, "type", type) if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) @property @pulumi.getter @@ -2816,19 +2185,8 @@ def __init__(__self__, *, If unset, defaults to 0. Replica indices will be in the range: [0, .spec.replicas). """ - StatefulSetOrdinalsPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - start=start, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - start: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if start is not None: - _setter("start", start) + pulumi.set(__self__, "start", start) @property @pulumi.getter @@ -2857,19 +2215,8 @@ def __init__(__self__, *, If unset, defaults to 0. Replica indices will be in the range: [0, .spec.replicas). """ - StatefulSetOrdinalsArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - start=start, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - start: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if start is not None: - _setter("start", start) + pulumi.set(__self__, "start", start) @property @pulumi.getter @@ -2897,27 +2244,10 @@ def __init__(__self__, *, :param pulumi.Input[str] when_deleted: WhenDeleted specifies what happens to PVCs created from StatefulSet VolumeClaimTemplates when the StatefulSet is deleted. The default policy of `Retain` causes PVCs to not be affected by StatefulSet deletion. The `Delete` policy causes those PVCs to be deleted. :param pulumi.Input[str] when_scaled: WhenScaled specifies what happens to PVCs created from StatefulSet VolumeClaimTemplates when the StatefulSet is scaled down. The default policy of `Retain` causes PVCs to not be affected by a scaledown. The `Delete` policy causes the associated PVCs for any excess pods above the replica count to be deleted. """ - StatefulSetPersistentVolumeClaimRetentionPolicyPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - when_deleted=when_deleted, - when_scaled=when_scaled, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - when_deleted: Optional[pulumi.Input[str]] = None, - when_scaled: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if when_deleted is None and 'whenDeleted' in kwargs: - when_deleted = kwargs['whenDeleted'] - if when_scaled is None and 'whenScaled' in kwargs: - when_scaled = kwargs['whenScaled'] - if when_deleted is not None: - _setter("when_deleted", when_deleted) + pulumi.set(__self__, "when_deleted", when_deleted) if when_scaled is not None: - _setter("when_scaled", when_scaled) + pulumi.set(__self__, "when_scaled", when_scaled) @property @pulumi.getter(name="whenDeleted") @@ -2954,27 +2284,10 @@ def __init__(__self__, *, :param pulumi.Input[str] when_deleted: WhenDeleted specifies what happens to PVCs created from StatefulSet VolumeClaimTemplates when the StatefulSet is deleted. The default policy of `Retain` causes PVCs to not be affected by StatefulSet deletion. The `Delete` policy causes those PVCs to be deleted. :param pulumi.Input[str] when_scaled: WhenScaled specifies what happens to PVCs created from StatefulSet VolumeClaimTemplates when the StatefulSet is scaled down. The default policy of `Retain` causes PVCs to not be affected by a scaledown. The `Delete` policy causes the associated PVCs for any excess pods above the replica count to be deleted. """ - StatefulSetPersistentVolumeClaimRetentionPolicyArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - when_deleted=when_deleted, - when_scaled=when_scaled, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - when_deleted: Optional[pulumi.Input[str]] = None, - when_scaled: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if when_deleted is None and 'whenDeleted' in kwargs: - when_deleted = kwargs['whenDeleted'] - if when_scaled is None and 'whenScaled' in kwargs: - when_scaled = kwargs['whenScaled'] - if when_deleted is not None: - _setter("when_deleted", when_deleted) + pulumi.set(__self__, "when_deleted", when_deleted) if when_scaled is not None: - _setter("when_scaled", when_scaled) + pulumi.set(__self__, "when_scaled", when_scaled) @property @pulumi.getter(name="whenDeleted") @@ -3029,73 +2342,28 @@ def __init__(__self__, *, :param pulumi.Input['StatefulSetUpdateStrategyPatchArgs'] update_strategy: updateStrategy indicates the StatefulSetUpdateStrategy that will be employed to update Pods in the StatefulSet when a revision is made to Template. :param pulumi.Input[Sequence[pulumi.Input['_core.v1.PersistentVolumeClaimPatchArgs']]] volume_claim_templates: volumeClaimTemplates is a list of claims that pods are allowed to reference. The StatefulSet controller is responsible for mapping network identities to claims in a way that maintains the identity of a pod. Every claim in this list must have at least one matching (by name) volumeMount in one container in the template. A claim in this list takes precedence over any volumes in the template, with the same name. """ - StatefulSetSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - min_ready_seconds=min_ready_seconds, - ordinals=ordinals, - persistent_volume_claim_retention_policy=persistent_volume_claim_retention_policy, - pod_management_policy=pod_management_policy, - replicas=replicas, - revision_history_limit=revision_history_limit, - selector=selector, - service_name=service_name, - template=template, - update_strategy=update_strategy, - volume_claim_templates=volume_claim_templates, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - min_ready_seconds: Optional[pulumi.Input[int]] = None, - ordinals: Optional[pulumi.Input['StatefulSetOrdinalsPatchArgs']] = None, - persistent_volume_claim_retention_policy: Optional[pulumi.Input['StatefulSetPersistentVolumeClaimRetentionPolicyPatchArgs']] = None, - pod_management_policy: Optional[pulumi.Input[str]] = None, - replicas: Optional[pulumi.Input[int]] = None, - revision_history_limit: Optional[pulumi.Input[int]] = None, - selector: Optional[pulumi.Input['_meta.v1.LabelSelectorPatchArgs']] = None, - service_name: Optional[pulumi.Input[str]] = None, - template: Optional[pulumi.Input['_core.v1.PodTemplateSpecPatchArgs']] = None, - update_strategy: Optional[pulumi.Input['StatefulSetUpdateStrategyPatchArgs']] = None, - volume_claim_templates: Optional[pulumi.Input[Sequence[pulumi.Input['_core.v1.PersistentVolumeClaimPatchArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if min_ready_seconds is None and 'minReadySeconds' in kwargs: - min_ready_seconds = kwargs['minReadySeconds'] - if persistent_volume_claim_retention_policy is None and 'persistentVolumeClaimRetentionPolicy' in kwargs: - persistent_volume_claim_retention_policy = kwargs['persistentVolumeClaimRetentionPolicy'] - if pod_management_policy is None and 'podManagementPolicy' in kwargs: - pod_management_policy = kwargs['podManagementPolicy'] - if revision_history_limit is None and 'revisionHistoryLimit' in kwargs: - revision_history_limit = kwargs['revisionHistoryLimit'] - if service_name is None and 'serviceName' in kwargs: - service_name = kwargs['serviceName'] - if update_strategy is None and 'updateStrategy' in kwargs: - update_strategy = kwargs['updateStrategy'] - if volume_claim_templates is None and 'volumeClaimTemplates' in kwargs: - volume_claim_templates = kwargs['volumeClaimTemplates'] - if min_ready_seconds is not None: - _setter("min_ready_seconds", min_ready_seconds) + pulumi.set(__self__, "min_ready_seconds", min_ready_seconds) if ordinals is not None: - _setter("ordinals", ordinals) + pulumi.set(__self__, "ordinals", ordinals) if persistent_volume_claim_retention_policy is not None: - _setter("persistent_volume_claim_retention_policy", persistent_volume_claim_retention_policy) + pulumi.set(__self__, "persistent_volume_claim_retention_policy", persistent_volume_claim_retention_policy) if pod_management_policy is not None: - _setter("pod_management_policy", pod_management_policy) + pulumi.set(__self__, "pod_management_policy", pod_management_policy) if replicas is not None: - _setter("replicas", replicas) + pulumi.set(__self__, "replicas", replicas) if revision_history_limit is not None: - _setter("revision_history_limit", revision_history_limit) + pulumi.set(__self__, "revision_history_limit", revision_history_limit) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) if service_name is not None: - _setter("service_name", service_name) + pulumi.set(__self__, "service_name", service_name) if template is not None: - _setter("template", template) + pulumi.set(__self__, "template", template) if update_strategy is not None: - _setter("update_strategy", update_strategy) + pulumi.set(__self__, "update_strategy", update_strategy) if volume_claim_templates is not None: - _setter("volume_claim_templates", volume_claim_templates) + pulumi.set(__self__, "volume_claim_templates", volume_claim_templates) @property @pulumi.getter(name="minReadySeconds") @@ -3258,76 +2526,25 @@ def __init__(__self__, *, :param pulumi.Input['StatefulSetUpdateStrategyArgs'] update_strategy: updateStrategy indicates the StatefulSetUpdateStrategy that will be employed to update Pods in the StatefulSet when a revision is made to Template. :param pulumi.Input[Sequence[pulumi.Input['_core.v1.PersistentVolumeClaimArgs']]] volume_claim_templates: volumeClaimTemplates is a list of claims that pods are allowed to reference. The StatefulSet controller is responsible for mapping network identities to claims in a way that maintains the identity of a pod. Every claim in this list must have at least one matching (by name) volumeMount in one container in the template. A claim in this list takes precedence over any volumes in the template, with the same name. """ - StatefulSetSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - selector=selector, - service_name=service_name, - template=template, - min_ready_seconds=min_ready_seconds, - ordinals=ordinals, - persistent_volume_claim_retention_policy=persistent_volume_claim_retention_policy, - pod_management_policy=pod_management_policy, - replicas=replicas, - revision_history_limit=revision_history_limit, - update_strategy=update_strategy, - volume_claim_templates=volume_claim_templates, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - selector: Optional[pulumi.Input['_meta.v1.LabelSelectorArgs']] = None, - service_name: Optional[pulumi.Input[str]] = None, - template: Optional[pulumi.Input['_core.v1.PodTemplateSpecArgs']] = None, - min_ready_seconds: Optional[pulumi.Input[int]] = None, - ordinals: Optional[pulumi.Input['StatefulSetOrdinalsArgs']] = None, - persistent_volume_claim_retention_policy: Optional[pulumi.Input['StatefulSetPersistentVolumeClaimRetentionPolicyArgs']] = None, - pod_management_policy: Optional[pulumi.Input[str]] = None, - replicas: Optional[pulumi.Input[int]] = None, - revision_history_limit: Optional[pulumi.Input[int]] = None, - update_strategy: Optional[pulumi.Input['StatefulSetUpdateStrategyArgs']] = None, - volume_claim_templates: Optional[pulumi.Input[Sequence[pulumi.Input['_core.v1.PersistentVolumeClaimArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if selector is None: - raise TypeError("Missing 'selector' argument") - if service_name is None and 'serviceName' in kwargs: - service_name = kwargs['serviceName'] - if service_name is None: - raise TypeError("Missing 'service_name' argument") - if template is None: - raise TypeError("Missing 'template' argument") - if min_ready_seconds is None and 'minReadySeconds' in kwargs: - min_ready_seconds = kwargs['minReadySeconds'] - if persistent_volume_claim_retention_policy is None and 'persistentVolumeClaimRetentionPolicy' in kwargs: - persistent_volume_claim_retention_policy = kwargs['persistentVolumeClaimRetentionPolicy'] - if pod_management_policy is None and 'podManagementPolicy' in kwargs: - pod_management_policy = kwargs['podManagementPolicy'] - if revision_history_limit is None and 'revisionHistoryLimit' in kwargs: - revision_history_limit = kwargs['revisionHistoryLimit'] - if update_strategy is None and 'updateStrategy' in kwargs: - update_strategy = kwargs['updateStrategy'] - if volume_claim_templates is None and 'volumeClaimTemplates' in kwargs: - volume_claim_templates = kwargs['volumeClaimTemplates'] - - _setter("selector", selector) - _setter("service_name", service_name) - _setter("template", template) + pulumi.set(__self__, "selector", selector) + pulumi.set(__self__, "service_name", service_name) + pulumi.set(__self__, "template", template) if min_ready_seconds is not None: - _setter("min_ready_seconds", min_ready_seconds) + pulumi.set(__self__, "min_ready_seconds", min_ready_seconds) if ordinals is not None: - _setter("ordinals", ordinals) + pulumi.set(__self__, "ordinals", ordinals) if persistent_volume_claim_retention_policy is not None: - _setter("persistent_volume_claim_retention_policy", persistent_volume_claim_retention_policy) + pulumi.set(__self__, "persistent_volume_claim_retention_policy", persistent_volume_claim_retention_policy) if pod_management_policy is not None: - _setter("pod_management_policy", pod_management_policy) + pulumi.set(__self__, "pod_management_policy", pod_management_policy) if replicas is not None: - _setter("replicas", replicas) + pulumi.set(__self__, "replicas", replicas) if revision_history_limit is not None: - _setter("revision_history_limit", revision_history_limit) + pulumi.set(__self__, "revision_history_limit", revision_history_limit) if update_strategy is not None: - _setter("update_strategy", update_strategy) + pulumi.set(__self__, "update_strategy", update_strategy) if volume_claim_templates is not None: - _setter("volume_claim_templates", volume_claim_templates) + pulumi.set(__self__, "volume_claim_templates", volume_claim_templates) @property @pulumi.getter @@ -3488,72 +2705,25 @@ def __init__(__self__, *, :param pulumi.Input[str] update_revision: updateRevision, if not empty, indicates the version of the StatefulSet used to generate Pods in the sequence [replicas-updatedReplicas,replicas) :param pulumi.Input[int] updated_replicas: updatedReplicas is the number of Pods created by the StatefulSet controller from the StatefulSet version indicated by updateRevision. """ - StatefulSetStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - replicas=replicas, - available_replicas=available_replicas, - collision_count=collision_count, - conditions=conditions, - current_replicas=current_replicas, - current_revision=current_revision, - observed_generation=observed_generation, - ready_replicas=ready_replicas, - update_revision=update_revision, - updated_replicas=updated_replicas, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - replicas: Optional[pulumi.Input[int]] = None, - available_replicas: Optional[pulumi.Input[int]] = None, - collision_count: Optional[pulumi.Input[int]] = None, - conditions: Optional[pulumi.Input[Sequence[pulumi.Input['StatefulSetConditionArgs']]]] = None, - current_replicas: Optional[pulumi.Input[int]] = None, - current_revision: Optional[pulumi.Input[str]] = None, - observed_generation: Optional[pulumi.Input[int]] = None, - ready_replicas: Optional[pulumi.Input[int]] = None, - update_revision: Optional[pulumi.Input[str]] = None, - updated_replicas: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if replicas is None: - raise TypeError("Missing 'replicas' argument") - if available_replicas is None and 'availableReplicas' in kwargs: - available_replicas = kwargs['availableReplicas'] - if collision_count is None and 'collisionCount' in kwargs: - collision_count = kwargs['collisionCount'] - if current_replicas is None and 'currentReplicas' in kwargs: - current_replicas = kwargs['currentReplicas'] - if current_revision is None and 'currentRevision' in kwargs: - current_revision = kwargs['currentRevision'] - if observed_generation is None and 'observedGeneration' in kwargs: - observed_generation = kwargs['observedGeneration'] - if ready_replicas is None and 'readyReplicas' in kwargs: - ready_replicas = kwargs['readyReplicas'] - if update_revision is None and 'updateRevision' in kwargs: - update_revision = kwargs['updateRevision'] - if updated_replicas is None and 'updatedReplicas' in kwargs: - updated_replicas = kwargs['updatedReplicas'] - - _setter("replicas", replicas) + pulumi.set(__self__, "replicas", replicas) if available_replicas is not None: - _setter("available_replicas", available_replicas) + pulumi.set(__self__, "available_replicas", available_replicas) if collision_count is not None: - _setter("collision_count", collision_count) + pulumi.set(__self__, "collision_count", collision_count) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if current_replicas is not None: - _setter("current_replicas", current_replicas) + pulumi.set(__self__, "current_replicas", current_replicas) if current_revision is not None: - _setter("current_revision", current_revision) + pulumi.set(__self__, "current_revision", current_revision) if observed_generation is not None: - _setter("observed_generation", observed_generation) + pulumi.set(__self__, "observed_generation", observed_generation) if ready_replicas is not None: - _setter("ready_replicas", ready_replicas) + pulumi.set(__self__, "ready_replicas", ready_replicas) if update_revision is not None: - _setter("update_revision", update_revision) + pulumi.set(__self__, "update_revision", update_revision) if updated_replicas is not None: - _setter("updated_replicas", updated_replicas) + pulumi.set(__self__, "updated_replicas", updated_replicas) @property @pulumi.getter @@ -3686,25 +2856,10 @@ def __init__(__self__, *, :param pulumi.Input['RollingUpdateStatefulSetStrategyPatchArgs'] rolling_update: RollingUpdate is used to communicate parameters when Type is RollingUpdateStatefulSetStrategyType. :param pulumi.Input[str] type: Type indicates the type of the StatefulSetUpdateStrategy. Default is RollingUpdate. """ - StatefulSetUpdateStrategyPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - rolling_update=rolling_update, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - rolling_update: Optional[pulumi.Input['RollingUpdateStatefulSetStrategyPatchArgs']] = None, - type: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if rolling_update is None and 'rollingUpdate' in kwargs: - rolling_update = kwargs['rollingUpdate'] - if rolling_update is not None: - _setter("rolling_update", rolling_update) + pulumi.set(__self__, "rolling_update", rolling_update) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="rollingUpdate") @@ -3741,25 +2896,10 @@ def __init__(__self__, *, :param pulumi.Input['RollingUpdateStatefulSetStrategyArgs'] rolling_update: RollingUpdate is used to communicate parameters when Type is RollingUpdateStatefulSetStrategyType. :param pulumi.Input[str] type: Type indicates the type of the StatefulSetUpdateStrategy. Default is RollingUpdate. """ - StatefulSetUpdateStrategyArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - rolling_update=rolling_update, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - rolling_update: Optional[pulumi.Input['RollingUpdateStatefulSetStrategyArgs']] = None, - type: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if rolling_update is None and 'rollingUpdate' in kwargs: - rolling_update = kwargs['rollingUpdate'] - if rolling_update is not None: - _setter("rolling_update", rolling_update) + pulumi.set(__self__, "rolling_update", rolling_update) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="rollingUpdate") @@ -3819,37 +2959,16 @@ def __init__(__self__, *, :param pulumi.Input['StatefulSetSpecArgs'] spec: Spec defines the desired identities of pods in this set. :param pulumi.Input['StatefulSetStatusArgs'] status: Status is the current status of Pods in this StatefulSet. This data may be out of date by some window of time. """ - StatefulSetArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['StatefulSetSpecArgs']] = None, - status: Optional[pulumi.Input['StatefulSetStatusArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'apps/v1') + pulumi.set(__self__, "api_version", 'apps/v1') if kind is not None: - _setter("kind", 'StatefulSet') + pulumi.set(__self__, "kind", 'StatefulSet') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") diff --git a/sdk/python/pulumi_kubernetes/apps/v1/outputs.py b/sdk/python/pulumi_kubernetes/apps/v1/outputs.py index dc8723b6ca..7c2646fccd 100644 --- a/sdk/python/pulumi_kubernetes/apps/v1/outputs.py +++ b/sdk/python/pulumi_kubernetes/apps/v1/outputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -96,38 +96,15 @@ def __init__(__self__, *, :param str 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/sig-architecture/api-conventions.md#types-kinds :param '_meta.v1.ObjectMetaArgs' metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - ControllerRevision._configure( - lambda key, value: pulumi.set(__self__, key, value), - revision=revision, - api_version=api_version, - data=data, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - revision: Optional[int] = None, - api_version: Optional[str] = None, - data: Optional[Any] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if revision is None: - raise TypeError("Missing 'revision' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("revision", revision) + pulumi.set(__self__, "revision", revision) if api_version is not None: - _setter("api_version", 'apps/v1') + pulumi.set(__self__, "api_version", 'apps/v1') if data is not None: - _setter("data", data) + pulumi.set(__self__, "data", data) if kind is not None: - _setter("kind", 'ControllerRevision') + pulumi.set(__self__, "kind", 'ControllerRevision') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -206,37 +183,16 @@ def __init__(__self__, *, :param 'DaemonSetSpecArgs' spec: The desired behavior of this daemon set. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status :param 'DaemonSetStatusArgs' 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/sig-architecture/api-conventions.md#spec-and-status """ - DaemonSet._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - spec: Optional['outputs.DaemonSetSpec'] = None, - status: Optional['outputs.DaemonSetStatus'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'apps/v1') + pulumi.set(__self__, "api_version", 'apps/v1') if kind is not None: - _setter("kind", 'DaemonSet') + pulumi.set(__self__, "kind", 'DaemonSet') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -315,39 +271,14 @@ def __init__(__self__, *, :param str message: A human readable message indicating details about the transition. :param str reason: The reason for the condition's last transition. """ - DaemonSetCondition._configure( - lambda key, value: pulumi.set(__self__, key, value), - status=status, - type=type, - last_transition_time=last_transition_time, - message=message, - reason=reason, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - status: Optional[str] = None, - type: Optional[str] = None, - last_transition_time: Optional[str] = None, - message: Optional[str] = None, - reason: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if status is None: - raise TypeError("Missing 'status' argument") - if type is None: - raise TypeError("Missing 'type' argument") - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - - _setter("status", status) - _setter("type", type) + pulumi.set(__self__, "status", status) + pulumi.set(__self__, "type", type) if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) @property @pulumi.getter @@ -426,37 +357,16 @@ def __init__(__self__, *, :param str status: Status of the condition, one of True, False, Unknown. :param str type: Type of DaemonSet condition. """ - DaemonSetConditionPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - last_transition_time=last_transition_time, - message=message, - reason=reason, - status=status, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - last_transition_time: Optional[str] = None, - message: Optional[str] = None, - reason: Optional[str] = None, - status: Optional[str] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="lastTransitionTime") @@ -539,43 +449,14 @@ def __init__(__self__, *, :param int revision_history_limit: The number of old history to retain to allow rollback. This is a pointer to distinguish between explicit zero and not specified. Defaults to 10. :param 'DaemonSetUpdateStrategyArgs' update_strategy: An update strategy to replace existing DaemonSet pods with new pods. """ - DaemonSetSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - selector=selector, - template=template, - min_ready_seconds=min_ready_seconds, - revision_history_limit=revision_history_limit, - update_strategy=update_strategy, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - selector: Optional['_meta.v1.outputs.LabelSelector'] = None, - template: Optional['_core.v1.outputs.PodTemplateSpec'] = None, - min_ready_seconds: Optional[int] = None, - revision_history_limit: Optional[int] = None, - update_strategy: Optional['outputs.DaemonSetUpdateStrategy'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if selector is None: - raise TypeError("Missing 'selector' argument") - if template is None: - raise TypeError("Missing 'template' argument") - if min_ready_seconds is None and 'minReadySeconds' in kwargs: - min_ready_seconds = kwargs['minReadySeconds'] - if revision_history_limit is None and 'revisionHistoryLimit' in kwargs: - revision_history_limit = kwargs['revisionHistoryLimit'] - if update_strategy is None and 'updateStrategy' in kwargs: - update_strategy = kwargs['updateStrategy'] - - _setter("selector", selector) - _setter("template", template) + pulumi.set(__self__, "selector", selector) + pulumi.set(__self__, "template", template) if min_ready_seconds is not None: - _setter("min_ready_seconds", min_ready_seconds) + pulumi.set(__self__, "min_ready_seconds", min_ready_seconds) if revision_history_limit is not None: - _setter("revision_history_limit", revision_history_limit) + pulumi.set(__self__, "revision_history_limit", revision_history_limit) if update_strategy is not None: - _setter("update_strategy", update_strategy) + pulumi.set(__self__, "update_strategy", update_strategy) @property @pulumi.getter @@ -658,41 +539,16 @@ def __init__(__self__, *, :param '_core.v1.PodTemplateSpecPatchArgs' template: An object that describes the pod that will be created. The DaemonSet will create exactly one copy of this pod on every node that matches the template's node selector (or on every node if no node selector is specified). The only allowed template.spec.restartPolicy value is "Always". More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template :param 'DaemonSetUpdateStrategyPatchArgs' update_strategy: An update strategy to replace existing DaemonSet pods with new pods. """ - DaemonSetSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - min_ready_seconds=min_ready_seconds, - revision_history_limit=revision_history_limit, - selector=selector, - template=template, - update_strategy=update_strategy, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - min_ready_seconds: Optional[int] = None, - revision_history_limit: Optional[int] = None, - selector: Optional['_meta.v1.outputs.LabelSelectorPatch'] = None, - template: Optional['_core.v1.outputs.PodTemplateSpecPatch'] = None, - update_strategy: Optional['outputs.DaemonSetUpdateStrategyPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if min_ready_seconds is None and 'minReadySeconds' in kwargs: - min_ready_seconds = kwargs['minReadySeconds'] - if revision_history_limit is None and 'revisionHistoryLimit' in kwargs: - revision_history_limit = kwargs['revisionHistoryLimit'] - if update_strategy is None and 'updateStrategy' in kwargs: - update_strategy = kwargs['updateStrategy'] - if min_ready_seconds is not None: - _setter("min_ready_seconds", min_ready_seconds) + pulumi.set(__self__, "min_ready_seconds", min_ready_seconds) if revision_history_limit is not None: - _setter("revision_history_limit", revision_history_limit) + pulumi.set(__self__, "revision_history_limit", revision_history_limit) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) if template is not None: - _setter("template", template) + pulumi.set(__self__, "template", template) if update_strategy is not None: - _setter("update_strategy", update_strategy) + pulumi.set(__self__, "update_strategy", update_strategy) @property @pulumi.getter(name="minReadySeconds") @@ -797,77 +653,22 @@ def __init__(__self__, *, :param int observed_generation: The most recent generation observed by the daemon set controller. :param int updated_number_scheduled: The total number of nodes that are running updated daemon pod """ - DaemonSetStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - current_number_scheduled=current_number_scheduled, - desired_number_scheduled=desired_number_scheduled, - number_misscheduled=number_misscheduled, - number_ready=number_ready, - collision_count=collision_count, - conditions=conditions, - number_available=number_available, - number_unavailable=number_unavailable, - observed_generation=observed_generation, - updated_number_scheduled=updated_number_scheduled, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - current_number_scheduled: Optional[int] = None, - desired_number_scheduled: Optional[int] = None, - number_misscheduled: Optional[int] = None, - number_ready: Optional[int] = None, - collision_count: Optional[int] = None, - conditions: Optional[Sequence['outputs.DaemonSetCondition']] = None, - number_available: Optional[int] = None, - number_unavailable: Optional[int] = None, - observed_generation: Optional[int] = None, - updated_number_scheduled: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if current_number_scheduled is None and 'currentNumberScheduled' in kwargs: - current_number_scheduled = kwargs['currentNumberScheduled'] - if current_number_scheduled is None: - raise TypeError("Missing 'current_number_scheduled' argument") - if desired_number_scheduled is None and 'desiredNumberScheduled' in kwargs: - desired_number_scheduled = kwargs['desiredNumberScheduled'] - if desired_number_scheduled is None: - raise TypeError("Missing 'desired_number_scheduled' argument") - if number_misscheduled is None and 'numberMisscheduled' in kwargs: - number_misscheduled = kwargs['numberMisscheduled'] - if number_misscheduled is None: - raise TypeError("Missing 'number_misscheduled' argument") - if number_ready is None and 'numberReady' in kwargs: - number_ready = kwargs['numberReady'] - if number_ready is None: - raise TypeError("Missing 'number_ready' argument") - if collision_count is None and 'collisionCount' in kwargs: - collision_count = kwargs['collisionCount'] - if number_available is None and 'numberAvailable' in kwargs: - number_available = kwargs['numberAvailable'] - if number_unavailable is None and 'numberUnavailable' in kwargs: - number_unavailable = kwargs['numberUnavailable'] - if observed_generation is None and 'observedGeneration' in kwargs: - observed_generation = kwargs['observedGeneration'] - if updated_number_scheduled is None and 'updatedNumberScheduled' in kwargs: - updated_number_scheduled = kwargs['updatedNumberScheduled'] - - _setter("current_number_scheduled", current_number_scheduled) - _setter("desired_number_scheduled", desired_number_scheduled) - _setter("number_misscheduled", number_misscheduled) - _setter("number_ready", number_ready) + pulumi.set(__self__, "current_number_scheduled", current_number_scheduled) + pulumi.set(__self__, "desired_number_scheduled", desired_number_scheduled) + pulumi.set(__self__, "number_misscheduled", number_misscheduled) + pulumi.set(__self__, "number_ready", number_ready) if collision_count is not None: - _setter("collision_count", collision_count) + pulumi.set(__self__, "collision_count", collision_count) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if number_available is not None: - _setter("number_available", number_available) + pulumi.set(__self__, "number_available", number_available) if number_unavailable is not None: - _setter("number_unavailable", number_unavailable) + pulumi.set(__self__, "number_unavailable", number_unavailable) if observed_generation is not None: - _setter("observed_generation", observed_generation) + pulumi.set(__self__, "observed_generation", observed_generation) if updated_number_scheduled is not None: - _setter("updated_number_scheduled", updated_number_scheduled) + pulumi.set(__self__, "updated_number_scheduled", updated_number_scheduled) @property @pulumi.getter(name="currentNumberScheduled") @@ -1012,73 +813,26 @@ def __init__(__self__, *, :param int observed_generation: The most recent generation observed by the daemon set controller. :param int updated_number_scheduled: The total number of nodes that are running updated daemon pod """ - DaemonSetStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - collision_count=collision_count, - conditions=conditions, - current_number_scheduled=current_number_scheduled, - desired_number_scheduled=desired_number_scheduled, - number_available=number_available, - number_misscheduled=number_misscheduled, - number_ready=number_ready, - number_unavailable=number_unavailable, - observed_generation=observed_generation, - updated_number_scheduled=updated_number_scheduled, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - collision_count: Optional[int] = None, - conditions: Optional[Sequence['outputs.DaemonSetConditionPatch']] = None, - current_number_scheduled: Optional[int] = None, - desired_number_scheduled: Optional[int] = None, - number_available: Optional[int] = None, - number_misscheduled: Optional[int] = None, - number_ready: Optional[int] = None, - number_unavailable: Optional[int] = None, - observed_generation: Optional[int] = None, - updated_number_scheduled: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if collision_count is None and 'collisionCount' in kwargs: - collision_count = kwargs['collisionCount'] - if current_number_scheduled is None and 'currentNumberScheduled' in kwargs: - current_number_scheduled = kwargs['currentNumberScheduled'] - if desired_number_scheduled is None and 'desiredNumberScheduled' in kwargs: - desired_number_scheduled = kwargs['desiredNumberScheduled'] - if number_available is None and 'numberAvailable' in kwargs: - number_available = kwargs['numberAvailable'] - if number_misscheduled is None and 'numberMisscheduled' in kwargs: - number_misscheduled = kwargs['numberMisscheduled'] - if number_ready is None and 'numberReady' in kwargs: - number_ready = kwargs['numberReady'] - if number_unavailable is None and 'numberUnavailable' in kwargs: - number_unavailable = kwargs['numberUnavailable'] - if observed_generation is None and 'observedGeneration' in kwargs: - observed_generation = kwargs['observedGeneration'] - if updated_number_scheduled is None and 'updatedNumberScheduled' in kwargs: - updated_number_scheduled = kwargs['updatedNumberScheduled'] - if collision_count is not None: - _setter("collision_count", collision_count) + pulumi.set(__self__, "collision_count", collision_count) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if current_number_scheduled is not None: - _setter("current_number_scheduled", current_number_scheduled) + pulumi.set(__self__, "current_number_scheduled", current_number_scheduled) if desired_number_scheduled is not None: - _setter("desired_number_scheduled", desired_number_scheduled) + pulumi.set(__self__, "desired_number_scheduled", desired_number_scheduled) if number_available is not None: - _setter("number_available", number_available) + pulumi.set(__self__, "number_available", number_available) if number_misscheduled is not None: - _setter("number_misscheduled", number_misscheduled) + pulumi.set(__self__, "number_misscheduled", number_misscheduled) if number_ready is not None: - _setter("number_ready", number_ready) + pulumi.set(__self__, "number_ready", number_ready) if number_unavailable is not None: - _setter("number_unavailable", number_unavailable) + pulumi.set(__self__, "number_unavailable", number_unavailable) if observed_generation is not None: - _setter("observed_generation", observed_generation) + pulumi.set(__self__, "observed_generation", observed_generation) if updated_number_scheduled is not None: - _setter("updated_number_scheduled", updated_number_scheduled) + pulumi.set(__self__, "updated_number_scheduled", updated_number_scheduled) @property @pulumi.getter(name="collisionCount") @@ -1191,25 +945,10 @@ def __init__(__self__, *, :param 'RollingUpdateDaemonSetArgs' rolling_update: Rolling update config params. Present only if type = "RollingUpdate". :param str type: Type of daemon set update. Can be "RollingUpdate" or "OnDelete". Default is RollingUpdate. """ - DaemonSetUpdateStrategy._configure( - lambda key, value: pulumi.set(__self__, key, value), - rolling_update=rolling_update, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - rolling_update: Optional['outputs.RollingUpdateDaemonSet'] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if rolling_update is None and 'rollingUpdate' in kwargs: - rolling_update = kwargs['rollingUpdate'] - if rolling_update is not None: - _setter("rolling_update", rolling_update) + pulumi.set(__self__, "rolling_update", rolling_update) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="rollingUpdate") @@ -1258,25 +997,10 @@ def __init__(__self__, *, :param 'RollingUpdateDaemonSetPatchArgs' rolling_update: Rolling update config params. Present only if type = "RollingUpdate". :param str type: Type of daemon set update. Can be "RollingUpdate" or "OnDelete". Default is RollingUpdate. """ - DaemonSetUpdateStrategyPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - rolling_update=rolling_update, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - rolling_update: Optional['outputs.RollingUpdateDaemonSetPatch'] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if rolling_update is None and 'rollingUpdate' in kwargs: - rolling_update = kwargs['rollingUpdate'] - if rolling_update is not None: - _setter("rolling_update", rolling_update) + pulumi.set(__self__, "rolling_update", rolling_update) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="rollingUpdate") @@ -1375,37 +1099,16 @@ def __init__(__self__, *, :param 'DeploymentSpecArgs' spec: Specification of the desired behavior of the Deployment. :param 'DeploymentStatusArgs' status: Most recently observed status of the Deployment. """ - Deployment._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - spec: Optional['outputs.DeploymentSpec'] = None, - status: Optional['outputs.DeploymentStatus'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'apps/v1') + pulumi.set(__self__, "api_version", 'apps/v1') if kind is not None: - _setter("kind", 'Deployment') + pulumi.set(__self__, "kind", 'Deployment') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -1488,45 +1191,16 @@ def __init__(__self__, *, :param str message: A human readable message indicating details about the transition. :param str reason: The reason for the condition's last transition. """ - DeploymentCondition._configure( - lambda key, value: pulumi.set(__self__, key, value), - status=status, - type=type, - last_transition_time=last_transition_time, - last_update_time=last_update_time, - message=message, - reason=reason, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - status: Optional[str] = None, - type: Optional[str] = None, - last_transition_time: Optional[str] = None, - last_update_time: Optional[str] = None, - message: Optional[str] = None, - reason: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if status is None: - raise TypeError("Missing 'status' argument") - if type is None: - raise TypeError("Missing 'type' argument") - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - if last_update_time is None and 'lastUpdateTime' in kwargs: - last_update_time = kwargs['lastUpdateTime'] - - _setter("status", status) - _setter("type", type) + pulumi.set(__self__, "status", status) + pulumi.set(__self__, "type", type) if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if last_update_time is not None: - _setter("last_update_time", last_update_time) + pulumi.set(__self__, "last_update_time", last_update_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) @property @pulumi.getter @@ -1617,43 +1291,18 @@ def __init__(__self__, *, :param str status: Status of the condition, one of True, False, Unknown. :param str type: Type of deployment condition. """ - DeploymentConditionPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - last_transition_time=last_transition_time, - last_update_time=last_update_time, - message=message, - reason=reason, - status=status, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - last_transition_time: Optional[str] = None, - last_update_time: Optional[str] = None, - message: Optional[str] = None, - reason: Optional[str] = None, - status: Optional[str] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - if last_update_time is None and 'lastUpdateTime' in kwargs: - last_update_time = kwargs['lastUpdateTime'] - if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if last_update_time is not None: - _setter("last_update_time", last_update_time) + pulumi.set(__self__, "last_update_time", last_update_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="lastTransitionTime") @@ -1750,55 +1399,20 @@ def __init__(__self__, *, :param int revision_history_limit: The number of old ReplicaSets to retain to allow rollback. This is a pointer to distinguish between explicit zero and not specified. Defaults to 10. :param 'DeploymentStrategyArgs' strategy: The deployment strategy to use to replace existing pods with new ones. """ - DeploymentSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - selector=selector, - template=template, - min_ready_seconds=min_ready_seconds, - paused=paused, - progress_deadline_seconds=progress_deadline_seconds, - replicas=replicas, - revision_history_limit=revision_history_limit, - strategy=strategy, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - selector: Optional['_meta.v1.outputs.LabelSelector'] = None, - template: Optional['_core.v1.outputs.PodTemplateSpec'] = None, - min_ready_seconds: Optional[int] = None, - paused: Optional[bool] = None, - progress_deadline_seconds: Optional[int] = None, - replicas: Optional[int] = None, - revision_history_limit: Optional[int] = None, - strategy: Optional['outputs.DeploymentStrategy'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if selector is None: - raise TypeError("Missing 'selector' argument") - if template is None: - raise TypeError("Missing 'template' argument") - if min_ready_seconds is None and 'minReadySeconds' in kwargs: - min_ready_seconds = kwargs['minReadySeconds'] - if progress_deadline_seconds is None and 'progressDeadlineSeconds' in kwargs: - progress_deadline_seconds = kwargs['progressDeadlineSeconds'] - if revision_history_limit is None and 'revisionHistoryLimit' in kwargs: - revision_history_limit = kwargs['revisionHistoryLimit'] - - _setter("selector", selector) - _setter("template", template) + pulumi.set(__self__, "selector", selector) + pulumi.set(__self__, "template", template) if min_ready_seconds is not None: - _setter("min_ready_seconds", min_ready_seconds) + pulumi.set(__self__, "min_ready_seconds", min_ready_seconds) if paused is not None: - _setter("paused", paused) + pulumi.set(__self__, "paused", paused) if progress_deadline_seconds is not None: - _setter("progress_deadline_seconds", progress_deadline_seconds) + pulumi.set(__self__, "progress_deadline_seconds", progress_deadline_seconds) if replicas is not None: - _setter("replicas", replicas) + pulumi.set(__self__, "replicas", replicas) if revision_history_limit is not None: - _setter("revision_history_limit", revision_history_limit) + pulumi.set(__self__, "revision_history_limit", revision_history_limit) if strategy is not None: - _setter("strategy", strategy) + pulumi.set(__self__, "strategy", strategy) @property @pulumi.getter @@ -1911,53 +1525,22 @@ def __init__(__self__, *, :param 'DeploymentStrategyPatchArgs' strategy: The deployment strategy to use to replace existing pods with new ones. :param '_core.v1.PodTemplateSpecPatchArgs' template: Template describes the pods that will be created. The only allowed template.spec.restartPolicy value is "Always". """ - DeploymentSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - min_ready_seconds=min_ready_seconds, - paused=paused, - progress_deadline_seconds=progress_deadline_seconds, - replicas=replicas, - revision_history_limit=revision_history_limit, - selector=selector, - strategy=strategy, - template=template, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - min_ready_seconds: Optional[int] = None, - paused: Optional[bool] = None, - progress_deadline_seconds: Optional[int] = None, - replicas: Optional[int] = None, - revision_history_limit: Optional[int] = None, - selector: Optional['_meta.v1.outputs.LabelSelectorPatch'] = None, - strategy: Optional['outputs.DeploymentStrategyPatch'] = None, - template: Optional['_core.v1.outputs.PodTemplateSpecPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if min_ready_seconds is None and 'minReadySeconds' in kwargs: - min_ready_seconds = kwargs['minReadySeconds'] - if progress_deadline_seconds is None and 'progressDeadlineSeconds' in kwargs: - progress_deadline_seconds = kwargs['progressDeadlineSeconds'] - if revision_history_limit is None and 'revisionHistoryLimit' in kwargs: - revision_history_limit = kwargs['revisionHistoryLimit'] - if min_ready_seconds is not None: - _setter("min_ready_seconds", min_ready_seconds) + pulumi.set(__self__, "min_ready_seconds", min_ready_seconds) if paused is not None: - _setter("paused", paused) + pulumi.set(__self__, "paused", paused) if progress_deadline_seconds is not None: - _setter("progress_deadline_seconds", progress_deadline_seconds) + pulumi.set(__self__, "progress_deadline_seconds", progress_deadline_seconds) if replicas is not None: - _setter("replicas", replicas) + pulumi.set(__self__, "replicas", replicas) if revision_history_limit is not None: - _setter("revision_history_limit", revision_history_limit) + pulumi.set(__self__, "revision_history_limit", revision_history_limit) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) if strategy is not None: - _setter("strategy", strategy) + pulumi.set(__self__, "strategy", strategy) if template is not None: - _setter("template", template) + pulumi.set(__self__, "template", template) @property @pulumi.getter(name="minReadySeconds") @@ -2076,59 +1659,22 @@ def __init__(__self__, *, :param int unavailable_replicas: Total number of unavailable pods targeted by this deployment. This is the total number of pods that are still required for the deployment to have 100% available capacity. They may either be pods that are running but not yet available or pods that still have not been created. :param int updated_replicas: Total number of non-terminated pods targeted by this deployment that have the desired template spec. """ - DeploymentStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - available_replicas=available_replicas, - collision_count=collision_count, - conditions=conditions, - observed_generation=observed_generation, - ready_replicas=ready_replicas, - replicas=replicas, - unavailable_replicas=unavailable_replicas, - updated_replicas=updated_replicas, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - available_replicas: Optional[int] = None, - collision_count: Optional[int] = None, - conditions: Optional[Sequence['outputs.DeploymentCondition']] = None, - observed_generation: Optional[int] = None, - ready_replicas: Optional[int] = None, - replicas: Optional[int] = None, - unavailable_replicas: Optional[int] = None, - updated_replicas: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if available_replicas is None and 'availableReplicas' in kwargs: - available_replicas = kwargs['availableReplicas'] - if collision_count is None and 'collisionCount' in kwargs: - collision_count = kwargs['collisionCount'] - if observed_generation is None and 'observedGeneration' in kwargs: - observed_generation = kwargs['observedGeneration'] - if ready_replicas is None and 'readyReplicas' in kwargs: - ready_replicas = kwargs['readyReplicas'] - if unavailable_replicas is None and 'unavailableReplicas' in kwargs: - unavailable_replicas = kwargs['unavailableReplicas'] - if updated_replicas is None and 'updatedReplicas' in kwargs: - updated_replicas = kwargs['updatedReplicas'] - if available_replicas is not None: - _setter("available_replicas", available_replicas) + pulumi.set(__self__, "available_replicas", available_replicas) if collision_count is not None: - _setter("collision_count", collision_count) + pulumi.set(__self__, "collision_count", collision_count) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if observed_generation is not None: - _setter("observed_generation", observed_generation) + pulumi.set(__self__, "observed_generation", observed_generation) if ready_replicas is not None: - _setter("ready_replicas", ready_replicas) + pulumi.set(__self__, "ready_replicas", ready_replicas) if replicas is not None: - _setter("replicas", replicas) + pulumi.set(__self__, "replicas", replicas) if unavailable_replicas is not None: - _setter("unavailable_replicas", unavailable_replicas) + pulumi.set(__self__, "unavailable_replicas", unavailable_replicas) if updated_replicas is not None: - _setter("updated_replicas", updated_replicas) + pulumi.set(__self__, "updated_replicas", updated_replicas) @property @pulumi.getter(name="availableReplicas") @@ -2247,59 +1793,22 @@ def __init__(__self__, *, :param int unavailable_replicas: Total number of unavailable pods targeted by this deployment. This is the total number of pods that are still required for the deployment to have 100% available capacity. They may either be pods that are running but not yet available or pods that still have not been created. :param int updated_replicas: Total number of non-terminated pods targeted by this deployment that have the desired template spec. """ - DeploymentStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - available_replicas=available_replicas, - collision_count=collision_count, - conditions=conditions, - observed_generation=observed_generation, - ready_replicas=ready_replicas, - replicas=replicas, - unavailable_replicas=unavailable_replicas, - updated_replicas=updated_replicas, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - available_replicas: Optional[int] = None, - collision_count: Optional[int] = None, - conditions: Optional[Sequence['outputs.DeploymentConditionPatch']] = None, - observed_generation: Optional[int] = None, - ready_replicas: Optional[int] = None, - replicas: Optional[int] = None, - unavailable_replicas: Optional[int] = None, - updated_replicas: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if available_replicas is None and 'availableReplicas' in kwargs: - available_replicas = kwargs['availableReplicas'] - if collision_count is None and 'collisionCount' in kwargs: - collision_count = kwargs['collisionCount'] - if observed_generation is None and 'observedGeneration' in kwargs: - observed_generation = kwargs['observedGeneration'] - if ready_replicas is None and 'readyReplicas' in kwargs: - ready_replicas = kwargs['readyReplicas'] - if unavailable_replicas is None and 'unavailableReplicas' in kwargs: - unavailable_replicas = kwargs['unavailableReplicas'] - if updated_replicas is None and 'updatedReplicas' in kwargs: - updated_replicas = kwargs['updatedReplicas'] - if available_replicas is not None: - _setter("available_replicas", available_replicas) + pulumi.set(__self__, "available_replicas", available_replicas) if collision_count is not None: - _setter("collision_count", collision_count) + pulumi.set(__self__, "collision_count", collision_count) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if observed_generation is not None: - _setter("observed_generation", observed_generation) + pulumi.set(__self__, "observed_generation", observed_generation) if ready_replicas is not None: - _setter("ready_replicas", ready_replicas) + pulumi.set(__self__, "ready_replicas", ready_replicas) if replicas is not None: - _setter("replicas", replicas) + pulumi.set(__self__, "replicas", replicas) if unavailable_replicas is not None: - _setter("unavailable_replicas", unavailable_replicas) + pulumi.set(__self__, "unavailable_replicas", unavailable_replicas) if updated_replicas is not None: - _setter("updated_replicas", updated_replicas) + pulumi.set(__self__, "updated_replicas", updated_replicas) @property @pulumi.getter(name="availableReplicas") @@ -2396,25 +1905,10 @@ def __init__(__self__, *, :param 'RollingUpdateDeploymentArgs' rolling_update: Rolling update config params. Present only if DeploymentStrategyType = RollingUpdate. :param str type: Type of deployment. Can be "Recreate" or "RollingUpdate". Default is RollingUpdate. """ - DeploymentStrategy._configure( - lambda key, value: pulumi.set(__self__, key, value), - rolling_update=rolling_update, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - rolling_update: Optional['outputs.RollingUpdateDeployment'] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if rolling_update is None and 'rollingUpdate' in kwargs: - rolling_update = kwargs['rollingUpdate'] - if rolling_update is not None: - _setter("rolling_update", rolling_update) + pulumi.set(__self__, "rolling_update", rolling_update) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="rollingUpdate") @@ -2463,25 +1957,10 @@ def __init__(__self__, *, :param 'RollingUpdateDeploymentPatchArgs' rolling_update: Rolling update config params. Present only if DeploymentStrategyType = RollingUpdate. :param str type: Type of deployment. Can be "Recreate" or "RollingUpdate". Default is RollingUpdate. """ - DeploymentStrategyPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - rolling_update=rolling_update, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - rolling_update: Optional['outputs.RollingUpdateDeploymentPatch'] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if rolling_update is None and 'rollingUpdate' in kwargs: - rolling_update = kwargs['rollingUpdate'] - if rolling_update is not None: - _setter("rolling_update", rolling_update) + pulumi.set(__self__, "rolling_update", rolling_update) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="rollingUpdate") @@ -2536,37 +2015,16 @@ def __init__(__self__, *, :param 'ReplicaSetSpecArgs' spec: Spec defines the specification of the desired behavior of the ReplicaSet. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status :param 'ReplicaSetStatusArgs' status: Status is the most recently observed status of the ReplicaSet. 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/sig-architecture/api-conventions.md#spec-and-status """ - ReplicaSet._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - spec: Optional['outputs.ReplicaSetSpec'] = None, - status: Optional['outputs.ReplicaSetStatus'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'apps/v1') + pulumi.set(__self__, "api_version", 'apps/v1') if kind is not None: - _setter("kind", 'ReplicaSet') + pulumi.set(__self__, "kind", 'ReplicaSet') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -2645,39 +2103,14 @@ def __init__(__self__, *, :param str message: A human readable message indicating details about the transition. :param str reason: The reason for the condition's last transition. """ - ReplicaSetCondition._configure( - lambda key, value: pulumi.set(__self__, key, value), - status=status, - type=type, - last_transition_time=last_transition_time, - message=message, - reason=reason, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - status: Optional[str] = None, - type: Optional[str] = None, - last_transition_time: Optional[str] = None, - message: Optional[str] = None, - reason: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if status is None: - raise TypeError("Missing 'status' argument") - if type is None: - raise TypeError("Missing 'type' argument") - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - - _setter("status", status) - _setter("type", type) + pulumi.set(__self__, "status", status) + pulumi.set(__self__, "type", type) if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) @property @pulumi.getter @@ -2756,37 +2189,16 @@ def __init__(__self__, *, :param str status: Status of the condition, one of True, False, Unknown. :param str type: Type of replica set condition. """ - ReplicaSetConditionPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - last_transition_time=last_transition_time, - message=message, - reason=reason, - status=status, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - last_transition_time: Optional[str] = None, - message: Optional[str] = None, - reason: Optional[str] = None, - status: Optional[str] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="lastTransitionTime") @@ -2863,34 +2275,13 @@ def __init__(__self__, *, :param int replicas: Replicas is the number of desired replicas. This is a pointer to distinguish between explicit zero and unspecified. Defaults to 1. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller/#what-is-a-replicationcontroller :param '_core.v1.PodTemplateSpecArgs' template: Template is the object that describes the pod that will be created if insufficient replicas are detected. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template """ - ReplicaSetSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - selector=selector, - min_ready_seconds=min_ready_seconds, - replicas=replicas, - template=template, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - selector: Optional['_meta.v1.outputs.LabelSelector'] = None, - min_ready_seconds: Optional[int] = None, - replicas: Optional[int] = None, - template: Optional['_core.v1.outputs.PodTemplateSpec'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if selector is None: - raise TypeError("Missing 'selector' argument") - if min_ready_seconds is None and 'minReadySeconds' in kwargs: - min_ready_seconds = kwargs['minReadySeconds'] - - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) if min_ready_seconds is not None: - _setter("min_ready_seconds", min_ready_seconds) + pulumi.set(__self__, "min_ready_seconds", min_ready_seconds) if replicas is not None: - _setter("replicas", replicas) + pulumi.set(__self__, "replicas", replicas) if template is not None: - _setter("template", template) + pulumi.set(__self__, "template", template) @property @pulumi.getter @@ -2959,33 +2350,14 @@ def __init__(__self__, *, :param '_meta.v1.LabelSelectorPatchArgs' selector: Selector is a label query over pods that should match the replica count. Label keys and values that must match in order to be controlled by this replica set. It must match the pod template's labels. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors :param '_core.v1.PodTemplateSpecPatchArgs' template: Template is the object that describes the pod that will be created if insufficient replicas are detected. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template """ - ReplicaSetSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - min_ready_seconds=min_ready_seconds, - replicas=replicas, - selector=selector, - template=template, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - min_ready_seconds: Optional[int] = None, - replicas: Optional[int] = None, - selector: Optional['_meta.v1.outputs.LabelSelectorPatch'] = None, - template: Optional['_core.v1.outputs.PodTemplateSpecPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if min_ready_seconds is None and 'minReadySeconds' in kwargs: - min_ready_seconds = kwargs['minReadySeconds'] - if min_ready_seconds is not None: - _setter("min_ready_seconds", min_ready_seconds) + pulumi.set(__self__, "min_ready_seconds", min_ready_seconds) if replicas is not None: - _setter("replicas", replicas) + pulumi.set(__self__, "replicas", replicas) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) if template is not None: - _setter("template", template) + pulumi.set(__self__, "template", template) @property @pulumi.getter(name="minReadySeconds") @@ -3064,48 +2436,17 @@ def __init__(__self__, *, :param int observed_generation: ObservedGeneration reflects the generation of the most recently observed ReplicaSet. :param int ready_replicas: readyReplicas is the number of pods targeted by this ReplicaSet with a Ready Condition. """ - ReplicaSetStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - replicas=replicas, - available_replicas=available_replicas, - conditions=conditions, - fully_labeled_replicas=fully_labeled_replicas, - observed_generation=observed_generation, - ready_replicas=ready_replicas, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - replicas: Optional[int] = None, - available_replicas: Optional[int] = None, - conditions: Optional[Sequence['outputs.ReplicaSetCondition']] = None, - fully_labeled_replicas: Optional[int] = None, - observed_generation: Optional[int] = None, - ready_replicas: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if replicas is None: - raise TypeError("Missing 'replicas' argument") - if available_replicas is None and 'availableReplicas' in kwargs: - available_replicas = kwargs['availableReplicas'] - if fully_labeled_replicas is None and 'fullyLabeledReplicas' in kwargs: - fully_labeled_replicas = kwargs['fullyLabeledReplicas'] - if observed_generation is None and 'observedGeneration' in kwargs: - observed_generation = kwargs['observedGeneration'] - if ready_replicas is None and 'readyReplicas' in kwargs: - ready_replicas = kwargs['readyReplicas'] - - _setter("replicas", replicas) + pulumi.set(__self__, "replicas", replicas) if available_replicas is not None: - _setter("available_replicas", available_replicas) + pulumi.set(__self__, "available_replicas", available_replicas) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if fully_labeled_replicas is not None: - _setter("fully_labeled_replicas", fully_labeled_replicas) + pulumi.set(__self__, "fully_labeled_replicas", fully_labeled_replicas) if observed_generation is not None: - _setter("observed_generation", observed_generation) + pulumi.set(__self__, "observed_generation", observed_generation) if ready_replicas is not None: - _setter("ready_replicas", ready_replicas) + pulumi.set(__self__, "ready_replicas", ready_replicas) @property @pulumi.getter @@ -3200,47 +2541,18 @@ def __init__(__self__, *, :param int ready_replicas: readyReplicas is the number of pods targeted by this ReplicaSet with a Ready Condition. :param int replicas: Replicas is the most recently observed number of replicas. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller/#what-is-a-replicationcontroller """ - ReplicaSetStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - available_replicas=available_replicas, - conditions=conditions, - fully_labeled_replicas=fully_labeled_replicas, - observed_generation=observed_generation, - ready_replicas=ready_replicas, - replicas=replicas, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - available_replicas: Optional[int] = None, - conditions: Optional[Sequence['outputs.ReplicaSetConditionPatch']] = None, - fully_labeled_replicas: Optional[int] = None, - observed_generation: Optional[int] = None, - ready_replicas: Optional[int] = None, - replicas: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if available_replicas is None and 'availableReplicas' in kwargs: - available_replicas = kwargs['availableReplicas'] - if fully_labeled_replicas is None and 'fullyLabeledReplicas' in kwargs: - fully_labeled_replicas = kwargs['fullyLabeledReplicas'] - if observed_generation is None and 'observedGeneration' in kwargs: - observed_generation = kwargs['observedGeneration'] - if ready_replicas is None and 'readyReplicas' in kwargs: - ready_replicas = kwargs['readyReplicas'] - if available_replicas is not None: - _setter("available_replicas", available_replicas) + pulumi.set(__self__, "available_replicas", available_replicas) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if fully_labeled_replicas is not None: - _setter("fully_labeled_replicas", fully_labeled_replicas) + pulumi.set(__self__, "fully_labeled_replicas", fully_labeled_replicas) if observed_generation is not None: - _setter("observed_generation", observed_generation) + pulumi.set(__self__, "observed_generation", observed_generation) if ready_replicas is not None: - _setter("ready_replicas", ready_replicas) + pulumi.set(__self__, "ready_replicas", ready_replicas) if replicas is not None: - _setter("replicas", replicas) + pulumi.set(__self__, "replicas", replicas) @property @pulumi.getter(name="availableReplicas") @@ -3323,27 +2635,10 @@ def __init__(__self__, *, :param Union[int, str] max_surge: The maximum number of nodes with an existing available DaemonSet pod that can have an updated DaemonSet pod during during an update. Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%). This can not be 0 if MaxUnavailable is 0. Absolute number is calculated from percentage by rounding up to a minimum of 1. Default value is 0. Example: when this is set to 30%, at most 30% of the total number of nodes that should be running the daemon pod (i.e. status.desiredNumberScheduled) can have their a new pod created before the old pod is marked as deleted. The update starts by launching new pods on 30% of nodes. Once an updated pod is available (Ready for at least minReadySeconds) the old DaemonSet pod on that node is marked deleted. If the old pod becomes unavailable for any reason (Ready transitions to false, is evicted, or is drained) an updated pod is immediatedly created on that node without considering surge limits. Allowing surge implies the possibility that the resources consumed by the daemonset on any given node can double if the readiness check fails, and so resource intensive daemonsets should take into account that they may cause evictions during disruption. :param Union[int, str] max_unavailable: The maximum number of DaemonSet pods that can be unavailable during the update. Value can be an absolute number (ex: 5) or a percentage of total number of DaemonSet pods at the start of the update (ex: 10%). Absolute number is calculated from percentage by rounding up. This cannot be 0 if MaxSurge is 0 Default value is 1. Example: when this is set to 30%, at most 30% of the total number of nodes that should be running the daemon pod (i.e. status.desiredNumberScheduled) can have their pods stopped for an update at any given time. The update starts by stopping at most 30% of those DaemonSet pods and then brings up new DaemonSet pods in their place. Once the new pods are available, it then proceeds onto other DaemonSet pods, thus ensuring that at least 70% of original number of DaemonSet pods are available at all times during the update. """ - RollingUpdateDaemonSet._configure( - lambda key, value: pulumi.set(__self__, key, value), - max_surge=max_surge, - max_unavailable=max_unavailable, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - max_surge: Optional[Any] = None, - max_unavailable: Optional[Any] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if max_surge is None and 'maxSurge' in kwargs: - max_surge = kwargs['maxSurge'] - if max_unavailable is None and 'maxUnavailable' in kwargs: - max_unavailable = kwargs['maxUnavailable'] - if max_surge is not None: - _setter("max_surge", max_surge) + pulumi.set(__self__, "max_surge", max_surge) if max_unavailable is not None: - _setter("max_unavailable", max_unavailable) + pulumi.set(__self__, "max_unavailable", max_unavailable) @property @pulumi.getter(name="maxSurge") @@ -3394,27 +2689,10 @@ def __init__(__self__, *, :param Union[int, str] max_surge: The maximum number of nodes with an existing available DaemonSet pod that can have an updated DaemonSet pod during during an update. Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%). This can not be 0 if MaxUnavailable is 0. Absolute number is calculated from percentage by rounding up to a minimum of 1. Default value is 0. Example: when this is set to 30%, at most 30% of the total number of nodes that should be running the daemon pod (i.e. status.desiredNumberScheduled) can have their a new pod created before the old pod is marked as deleted. The update starts by launching new pods on 30% of nodes. Once an updated pod is available (Ready for at least minReadySeconds) the old DaemonSet pod on that node is marked deleted. If the old pod becomes unavailable for any reason (Ready transitions to false, is evicted, or is drained) an updated pod is immediatedly created on that node without considering surge limits. Allowing surge implies the possibility that the resources consumed by the daemonset on any given node can double if the readiness check fails, and so resource intensive daemonsets should take into account that they may cause evictions during disruption. :param Union[int, str] max_unavailable: The maximum number of DaemonSet pods that can be unavailable during the update. Value can be an absolute number (ex: 5) or a percentage of total number of DaemonSet pods at the start of the update (ex: 10%). Absolute number is calculated from percentage by rounding up. This cannot be 0 if MaxSurge is 0 Default value is 1. Example: when this is set to 30%, at most 30% of the total number of nodes that should be running the daemon pod (i.e. status.desiredNumberScheduled) can have their pods stopped for an update at any given time. The update starts by stopping at most 30% of those DaemonSet pods and then brings up new DaemonSet pods in their place. Once the new pods are available, it then proceeds onto other DaemonSet pods, thus ensuring that at least 70% of original number of DaemonSet pods are available at all times during the update. """ - RollingUpdateDaemonSetPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - max_surge=max_surge, - max_unavailable=max_unavailable, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - max_surge: Optional[Any] = None, - max_unavailable: Optional[Any] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if max_surge is None and 'maxSurge' in kwargs: - max_surge = kwargs['maxSurge'] - if max_unavailable is None and 'maxUnavailable' in kwargs: - max_unavailable = kwargs['maxUnavailable'] - if max_surge is not None: - _setter("max_surge", max_surge) + pulumi.set(__self__, "max_surge", max_surge) if max_unavailable is not None: - _setter("max_unavailable", max_unavailable) + pulumi.set(__self__, "max_unavailable", max_unavailable) @property @pulumi.getter(name="maxSurge") @@ -3465,27 +2743,10 @@ def __init__(__self__, *, :param Union[int, str] max_surge: The maximum number of pods that can be scheduled above the desired number of pods. Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%). This can not be 0 if MaxUnavailable is 0. Absolute number is calculated from percentage by rounding up. Defaults to 25%. Example: when this is set to 30%, the new ReplicaSet can be scaled up immediately when the rolling update starts, such that the total number of old and new pods do not exceed 130% of desired pods. Once old pods have been killed, new ReplicaSet can be scaled up further, ensuring that total number of pods running at any time during the update is at most 130% of desired pods. :param Union[int, str] max_unavailable: The maximum number of pods that can be unavailable during the update. Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%). Absolute number is calculated from percentage by rounding down. This can not be 0 if MaxSurge is 0. Defaults to 25%. Example: when this is set to 30%, the old ReplicaSet can be scaled down to 70% of desired pods immediately when the rolling update starts. Once new pods are ready, old ReplicaSet can be scaled down further, followed by scaling up the new ReplicaSet, ensuring that the total number of pods available at all times during the update is at least 70% of desired pods. """ - RollingUpdateDeployment._configure( - lambda key, value: pulumi.set(__self__, key, value), - max_surge=max_surge, - max_unavailable=max_unavailable, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - max_surge: Optional[Any] = None, - max_unavailable: Optional[Any] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if max_surge is None and 'maxSurge' in kwargs: - max_surge = kwargs['maxSurge'] - if max_unavailable is None and 'maxUnavailable' in kwargs: - max_unavailable = kwargs['maxUnavailable'] - if max_surge is not None: - _setter("max_surge", max_surge) + pulumi.set(__self__, "max_surge", max_surge) if max_unavailable is not None: - _setter("max_unavailable", max_unavailable) + pulumi.set(__self__, "max_unavailable", max_unavailable) @property @pulumi.getter(name="maxSurge") @@ -3536,27 +2797,10 @@ def __init__(__self__, *, :param Union[int, str] max_surge: The maximum number of pods that can be scheduled above the desired number of pods. Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%). This can not be 0 if MaxUnavailable is 0. Absolute number is calculated from percentage by rounding up. Defaults to 25%. Example: when this is set to 30%, the new ReplicaSet can be scaled up immediately when the rolling update starts, such that the total number of old and new pods do not exceed 130% of desired pods. Once old pods have been killed, new ReplicaSet can be scaled up further, ensuring that total number of pods running at any time during the update is at most 130% of desired pods. :param Union[int, str] max_unavailable: The maximum number of pods that can be unavailable during the update. Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%). Absolute number is calculated from percentage by rounding down. This can not be 0 if MaxSurge is 0. Defaults to 25%. Example: when this is set to 30%, the old ReplicaSet can be scaled down to 70% of desired pods immediately when the rolling update starts. Once new pods are ready, old ReplicaSet can be scaled down further, followed by scaling up the new ReplicaSet, ensuring that the total number of pods available at all times during the update is at least 70% of desired pods. """ - RollingUpdateDeploymentPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - max_surge=max_surge, - max_unavailable=max_unavailable, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - max_surge: Optional[Any] = None, - max_unavailable: Optional[Any] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if max_surge is None and 'maxSurge' in kwargs: - max_surge = kwargs['maxSurge'] - if max_unavailable is None and 'maxUnavailable' in kwargs: - max_unavailable = kwargs['maxUnavailable'] - if max_surge is not None: - _setter("max_surge", max_surge) + pulumi.set(__self__, "max_surge", max_surge) if max_unavailable is not None: - _setter("max_unavailable", max_unavailable) + pulumi.set(__self__, "max_unavailable", max_unavailable) @property @pulumi.getter(name="maxSurge") @@ -3605,25 +2849,10 @@ def __init__(__self__, *, :param Union[int, str] max_unavailable: The maximum number of pods that can be unavailable during the update. Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%). Absolute number is calculated from percentage by rounding up. This can not be 0. Defaults to 1. This field is alpha-level and is only honored by servers that enable the MaxUnavailableStatefulSet feature. The field applies to all pods in the range 0 to Replicas-1. That means if there is any unavailable pod in the range 0 to Replicas-1, it will be counted towards MaxUnavailable. :param int partition: Partition indicates the ordinal at which the StatefulSet should be partitioned for updates. During a rolling update, all pods from ordinal Replicas-1 to Partition are updated. All pods from ordinal Partition-1 to 0 remain untouched. This is helpful in being able to do a canary based deployment. The default value is 0. """ - RollingUpdateStatefulSetStrategy._configure( - lambda key, value: pulumi.set(__self__, key, value), - max_unavailable=max_unavailable, - partition=partition, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - max_unavailable: Optional[Any] = None, - partition: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if max_unavailable is None and 'maxUnavailable' in kwargs: - max_unavailable = kwargs['maxUnavailable'] - if max_unavailable is not None: - _setter("max_unavailable", max_unavailable) + pulumi.set(__self__, "max_unavailable", max_unavailable) if partition is not None: - _setter("partition", partition) + pulumi.set(__self__, "partition", partition) @property @pulumi.getter(name="maxUnavailable") @@ -3672,25 +2901,10 @@ def __init__(__self__, *, :param Union[int, str] max_unavailable: The maximum number of pods that can be unavailable during the update. Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%). Absolute number is calculated from percentage by rounding up. This can not be 0. Defaults to 1. This field is alpha-level and is only honored by servers that enable the MaxUnavailableStatefulSet feature. The field applies to all pods in the range 0 to Replicas-1. That means if there is any unavailable pod in the range 0 to Replicas-1, it will be counted towards MaxUnavailable. :param int partition: Partition indicates the ordinal at which the StatefulSet should be partitioned for updates. During a rolling update, all pods from ordinal Replicas-1 to Partition are updated. All pods from ordinal Partition-1 to 0 remain untouched. This is helpful in being able to do a canary based deployment. The default value is 0. """ - RollingUpdateStatefulSetStrategyPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - max_unavailable=max_unavailable, - partition=partition, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - max_unavailable: Optional[Any] = None, - partition: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if max_unavailable is None and 'maxUnavailable' in kwargs: - max_unavailable = kwargs['maxUnavailable'] - if max_unavailable is not None: - _setter("max_unavailable", max_unavailable) + pulumi.set(__self__, "max_unavailable", max_unavailable) if partition is not None: - _setter("partition", partition) + pulumi.set(__self__, "partition", partition) @property @pulumi.getter(name="maxUnavailable") @@ -3779,37 +2993,16 @@ def __init__(__self__, *, :param 'StatefulSetSpecArgs' spec: Spec defines the desired identities of pods in this set. :param 'StatefulSetStatusArgs' status: Status is the current status of Pods in this StatefulSet. This data may be out of date by some window of time. """ - StatefulSet._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - spec: Optional['outputs.StatefulSetSpec'] = None, - status: Optional['outputs.StatefulSetStatus'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'apps/v1') + pulumi.set(__self__, "api_version", 'apps/v1') if kind is not None: - _setter("kind", 'StatefulSet') + pulumi.set(__self__, "kind", 'StatefulSet') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -3888,39 +3081,14 @@ def __init__(__self__, *, :param str message: A human readable message indicating details about the transition. :param str reason: The reason for the condition's last transition. """ - StatefulSetCondition._configure( - lambda key, value: pulumi.set(__self__, key, value), - status=status, - type=type, - last_transition_time=last_transition_time, - message=message, - reason=reason, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - status: Optional[str] = None, - type: Optional[str] = None, - last_transition_time: Optional[str] = None, - message: Optional[str] = None, - reason: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if status is None: - raise TypeError("Missing 'status' argument") - if type is None: - raise TypeError("Missing 'type' argument") - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - - _setter("status", status) - _setter("type", type) + pulumi.set(__self__, "status", status) + pulumi.set(__self__, "type", type) if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) @property @pulumi.getter @@ -3999,37 +3167,16 @@ def __init__(__self__, *, :param str status: Status of the condition, one of True, False, Unknown. :param str type: Type of statefulset condition. """ - StatefulSetConditionPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - last_transition_time=last_transition_time, - message=message, - reason=reason, - status=status, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - last_transition_time: Optional[str] = None, - message: Optional[str] = None, - reason: Optional[str] = None, - status: Optional[str] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="lastTransitionTime") @@ -4086,19 +3233,8 @@ def __init__(__self__, *, If unset, defaults to 0. Replica indices will be in the range: [0, .spec.replicas). """ - StatefulSetOrdinals._configure( - lambda key, value: pulumi.set(__self__, key, value), - start=start, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - start: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if start is not None: - _setter("start", start) + pulumi.set(__self__, "start", start) @property @pulumi.getter @@ -4126,19 +3262,8 @@ def __init__(__self__, *, If unset, defaults to 0. Replica indices will be in the range: [0, .spec.replicas). """ - StatefulSetOrdinalsPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - start=start, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - start: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if start is not None: - _setter("start", start) + pulumi.set(__self__, "start", start) @property @pulumi.getter @@ -4184,27 +3309,10 @@ def __init__(__self__, *, :param str when_deleted: WhenDeleted specifies what happens to PVCs created from StatefulSet VolumeClaimTemplates when the StatefulSet is deleted. The default policy of `Retain` causes PVCs to not be affected by StatefulSet deletion. The `Delete` policy causes those PVCs to be deleted. :param str when_scaled: WhenScaled specifies what happens to PVCs created from StatefulSet VolumeClaimTemplates when the StatefulSet is scaled down. The default policy of `Retain` causes PVCs to not be affected by a scaledown. The `Delete` policy causes the associated PVCs for any excess pods above the replica count to be deleted. """ - StatefulSetPersistentVolumeClaimRetentionPolicy._configure( - lambda key, value: pulumi.set(__self__, key, value), - when_deleted=when_deleted, - when_scaled=when_scaled, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - when_deleted: Optional[str] = None, - when_scaled: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if when_deleted is None and 'whenDeleted' in kwargs: - when_deleted = kwargs['whenDeleted'] - if when_scaled is None and 'whenScaled' in kwargs: - when_scaled = kwargs['whenScaled'] - if when_deleted is not None: - _setter("when_deleted", when_deleted) + pulumi.set(__self__, "when_deleted", when_deleted) if when_scaled is not None: - _setter("when_scaled", when_scaled) + pulumi.set(__self__, "when_scaled", when_scaled) @property @pulumi.getter(name="whenDeleted") @@ -4255,27 +3363,10 @@ def __init__(__self__, *, :param str when_deleted: WhenDeleted specifies what happens to PVCs created from StatefulSet VolumeClaimTemplates when the StatefulSet is deleted. The default policy of `Retain` causes PVCs to not be affected by StatefulSet deletion. The `Delete` policy causes those PVCs to be deleted. :param str when_scaled: WhenScaled specifies what happens to PVCs created from StatefulSet VolumeClaimTemplates when the StatefulSet is scaled down. The default policy of `Retain` causes PVCs to not be affected by a scaledown. The `Delete` policy causes the associated PVCs for any excess pods above the replica count to be deleted. """ - StatefulSetPersistentVolumeClaimRetentionPolicyPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - when_deleted=when_deleted, - when_scaled=when_scaled, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - when_deleted: Optional[str] = None, - when_scaled: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if when_deleted is None and 'whenDeleted' in kwargs: - when_deleted = kwargs['whenDeleted'] - if when_scaled is None and 'whenScaled' in kwargs: - when_scaled = kwargs['whenScaled'] - if when_deleted is not None: - _setter("when_deleted", when_deleted) + pulumi.set(__self__, "when_deleted", when_deleted) if when_scaled is not None: - _setter("when_scaled", when_scaled) + pulumi.set(__self__, "when_scaled", when_scaled) @property @pulumi.getter(name="whenDeleted") @@ -4354,76 +3445,25 @@ def __init__(__self__, *, :param 'StatefulSetUpdateStrategyArgs' update_strategy: updateStrategy indicates the StatefulSetUpdateStrategy that will be employed to update Pods in the StatefulSet when a revision is made to Template. :param Sequence['_core.v1.PersistentVolumeClaimArgs'] volume_claim_templates: volumeClaimTemplates is a list of claims that pods are allowed to reference. The StatefulSet controller is responsible for mapping network identities to claims in a way that maintains the identity of a pod. Every claim in this list must have at least one matching (by name) volumeMount in one container in the template. A claim in this list takes precedence over any volumes in the template, with the same name. """ - StatefulSetSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - selector=selector, - service_name=service_name, - template=template, - min_ready_seconds=min_ready_seconds, - ordinals=ordinals, - persistent_volume_claim_retention_policy=persistent_volume_claim_retention_policy, - pod_management_policy=pod_management_policy, - replicas=replicas, - revision_history_limit=revision_history_limit, - update_strategy=update_strategy, - volume_claim_templates=volume_claim_templates, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - selector: Optional['_meta.v1.outputs.LabelSelector'] = None, - service_name: Optional[str] = None, - template: Optional['_core.v1.outputs.PodTemplateSpec'] = None, - min_ready_seconds: Optional[int] = None, - ordinals: Optional['outputs.StatefulSetOrdinals'] = None, - persistent_volume_claim_retention_policy: Optional['outputs.StatefulSetPersistentVolumeClaimRetentionPolicy'] = None, - pod_management_policy: Optional[str] = None, - replicas: Optional[int] = None, - revision_history_limit: Optional[int] = None, - update_strategy: Optional['outputs.StatefulSetUpdateStrategy'] = None, - volume_claim_templates: Optional[Sequence['_core.v1.outputs.PersistentVolumeClaim']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if selector is None: - raise TypeError("Missing 'selector' argument") - if service_name is None and 'serviceName' in kwargs: - service_name = kwargs['serviceName'] - if service_name is None: - raise TypeError("Missing 'service_name' argument") - if template is None: - raise TypeError("Missing 'template' argument") - if min_ready_seconds is None and 'minReadySeconds' in kwargs: - min_ready_seconds = kwargs['minReadySeconds'] - if persistent_volume_claim_retention_policy is None and 'persistentVolumeClaimRetentionPolicy' in kwargs: - persistent_volume_claim_retention_policy = kwargs['persistentVolumeClaimRetentionPolicy'] - if pod_management_policy is None and 'podManagementPolicy' in kwargs: - pod_management_policy = kwargs['podManagementPolicy'] - if revision_history_limit is None and 'revisionHistoryLimit' in kwargs: - revision_history_limit = kwargs['revisionHistoryLimit'] - if update_strategy is None and 'updateStrategy' in kwargs: - update_strategy = kwargs['updateStrategy'] - if volume_claim_templates is None and 'volumeClaimTemplates' in kwargs: - volume_claim_templates = kwargs['volumeClaimTemplates'] - - _setter("selector", selector) - _setter("service_name", service_name) - _setter("template", template) + pulumi.set(__self__, "selector", selector) + pulumi.set(__self__, "service_name", service_name) + pulumi.set(__self__, "template", template) if min_ready_seconds is not None: - _setter("min_ready_seconds", min_ready_seconds) + pulumi.set(__self__, "min_ready_seconds", min_ready_seconds) if ordinals is not None: - _setter("ordinals", ordinals) + pulumi.set(__self__, "ordinals", ordinals) if persistent_volume_claim_retention_policy is not None: - _setter("persistent_volume_claim_retention_policy", persistent_volume_claim_retention_policy) + pulumi.set(__self__, "persistent_volume_claim_retention_policy", persistent_volume_claim_retention_policy) if pod_management_policy is not None: - _setter("pod_management_policy", pod_management_policy) + pulumi.set(__self__, "pod_management_policy", pod_management_policy) if replicas is not None: - _setter("replicas", replicas) + pulumi.set(__self__, "replicas", replicas) if revision_history_limit is not None: - _setter("revision_history_limit", revision_history_limit) + pulumi.set(__self__, "revision_history_limit", revision_history_limit) if update_strategy is not None: - _setter("update_strategy", update_strategy) + pulumi.set(__self__, "update_strategy", update_strategy) if volume_claim_templates is not None: - _setter("volume_claim_templates", volume_claim_templates) + pulumi.set(__self__, "volume_claim_templates", volume_claim_templates) @property @pulumi.getter @@ -4574,73 +3614,28 @@ def __init__(__self__, *, :param 'StatefulSetUpdateStrategyPatchArgs' update_strategy: updateStrategy indicates the StatefulSetUpdateStrategy that will be employed to update Pods in the StatefulSet when a revision is made to Template. :param Sequence['_core.v1.PersistentVolumeClaimPatchArgs'] volume_claim_templates: volumeClaimTemplates is a list of claims that pods are allowed to reference. The StatefulSet controller is responsible for mapping network identities to claims in a way that maintains the identity of a pod. Every claim in this list must have at least one matching (by name) volumeMount in one container in the template. A claim in this list takes precedence over any volumes in the template, with the same name. """ - StatefulSetSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - min_ready_seconds=min_ready_seconds, - ordinals=ordinals, - persistent_volume_claim_retention_policy=persistent_volume_claim_retention_policy, - pod_management_policy=pod_management_policy, - replicas=replicas, - revision_history_limit=revision_history_limit, - selector=selector, - service_name=service_name, - template=template, - update_strategy=update_strategy, - volume_claim_templates=volume_claim_templates, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - min_ready_seconds: Optional[int] = None, - ordinals: Optional['outputs.StatefulSetOrdinalsPatch'] = None, - persistent_volume_claim_retention_policy: Optional['outputs.StatefulSetPersistentVolumeClaimRetentionPolicyPatch'] = None, - pod_management_policy: Optional[str] = None, - replicas: Optional[int] = None, - revision_history_limit: Optional[int] = None, - selector: Optional['_meta.v1.outputs.LabelSelectorPatch'] = None, - service_name: Optional[str] = None, - template: Optional['_core.v1.outputs.PodTemplateSpecPatch'] = None, - update_strategy: Optional['outputs.StatefulSetUpdateStrategyPatch'] = None, - volume_claim_templates: Optional[Sequence['_core.v1.outputs.PersistentVolumeClaimPatch']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if min_ready_seconds is None and 'minReadySeconds' in kwargs: - min_ready_seconds = kwargs['minReadySeconds'] - if persistent_volume_claim_retention_policy is None and 'persistentVolumeClaimRetentionPolicy' in kwargs: - persistent_volume_claim_retention_policy = kwargs['persistentVolumeClaimRetentionPolicy'] - if pod_management_policy is None and 'podManagementPolicy' in kwargs: - pod_management_policy = kwargs['podManagementPolicy'] - if revision_history_limit is None and 'revisionHistoryLimit' in kwargs: - revision_history_limit = kwargs['revisionHistoryLimit'] - if service_name is None and 'serviceName' in kwargs: - service_name = kwargs['serviceName'] - if update_strategy is None and 'updateStrategy' in kwargs: - update_strategy = kwargs['updateStrategy'] - if volume_claim_templates is None and 'volumeClaimTemplates' in kwargs: - volume_claim_templates = kwargs['volumeClaimTemplates'] - if min_ready_seconds is not None: - _setter("min_ready_seconds", min_ready_seconds) + pulumi.set(__self__, "min_ready_seconds", min_ready_seconds) if ordinals is not None: - _setter("ordinals", ordinals) + pulumi.set(__self__, "ordinals", ordinals) if persistent_volume_claim_retention_policy is not None: - _setter("persistent_volume_claim_retention_policy", persistent_volume_claim_retention_policy) + pulumi.set(__self__, "persistent_volume_claim_retention_policy", persistent_volume_claim_retention_policy) if pod_management_policy is not None: - _setter("pod_management_policy", pod_management_policy) + pulumi.set(__self__, "pod_management_policy", pod_management_policy) if replicas is not None: - _setter("replicas", replicas) + pulumi.set(__self__, "replicas", replicas) if revision_history_limit is not None: - _setter("revision_history_limit", revision_history_limit) + pulumi.set(__self__, "revision_history_limit", revision_history_limit) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) if service_name is not None: - _setter("service_name", service_name) + pulumi.set(__self__, "service_name", service_name) if template is not None: - _setter("template", template) + pulumi.set(__self__, "template", template) if update_strategy is not None: - _setter("update_strategy", update_strategy) + pulumi.set(__self__, "update_strategy", update_strategy) if volume_claim_templates is not None: - _setter("volume_claim_templates", volume_claim_templates) + pulumi.set(__self__, "volume_claim_templates", volume_claim_templates) @property @pulumi.getter(name="minReadySeconds") @@ -4791,72 +3786,25 @@ def __init__(__self__, *, :param str update_revision: updateRevision, if not empty, indicates the version of the StatefulSet used to generate Pods in the sequence [replicas-updatedReplicas,replicas) :param int updated_replicas: updatedReplicas is the number of Pods created by the StatefulSet controller from the StatefulSet version indicated by updateRevision. """ - StatefulSetStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - replicas=replicas, - available_replicas=available_replicas, - collision_count=collision_count, - conditions=conditions, - current_replicas=current_replicas, - current_revision=current_revision, - observed_generation=observed_generation, - ready_replicas=ready_replicas, - update_revision=update_revision, - updated_replicas=updated_replicas, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - replicas: Optional[int] = None, - available_replicas: Optional[int] = None, - collision_count: Optional[int] = None, - conditions: Optional[Sequence['outputs.StatefulSetCondition']] = None, - current_replicas: Optional[int] = None, - current_revision: Optional[str] = None, - observed_generation: Optional[int] = None, - ready_replicas: Optional[int] = None, - update_revision: Optional[str] = None, - updated_replicas: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if replicas is None: - raise TypeError("Missing 'replicas' argument") - if available_replicas is None and 'availableReplicas' in kwargs: - available_replicas = kwargs['availableReplicas'] - if collision_count is None and 'collisionCount' in kwargs: - collision_count = kwargs['collisionCount'] - if current_replicas is None and 'currentReplicas' in kwargs: - current_replicas = kwargs['currentReplicas'] - if current_revision is None and 'currentRevision' in kwargs: - current_revision = kwargs['currentRevision'] - if observed_generation is None and 'observedGeneration' in kwargs: - observed_generation = kwargs['observedGeneration'] - if ready_replicas is None and 'readyReplicas' in kwargs: - ready_replicas = kwargs['readyReplicas'] - if update_revision is None and 'updateRevision' in kwargs: - update_revision = kwargs['updateRevision'] - if updated_replicas is None and 'updatedReplicas' in kwargs: - updated_replicas = kwargs['updatedReplicas'] - - _setter("replicas", replicas) + pulumi.set(__self__, "replicas", replicas) if available_replicas is not None: - _setter("available_replicas", available_replicas) + pulumi.set(__self__, "available_replicas", available_replicas) if collision_count is not None: - _setter("collision_count", collision_count) + pulumi.set(__self__, "collision_count", collision_count) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if current_replicas is not None: - _setter("current_replicas", current_replicas) + pulumi.set(__self__, "current_replicas", current_replicas) if current_revision is not None: - _setter("current_revision", current_revision) + pulumi.set(__self__, "current_revision", current_revision) if observed_generation is not None: - _setter("observed_generation", observed_generation) + pulumi.set(__self__, "observed_generation", observed_generation) if ready_replicas is not None: - _setter("ready_replicas", ready_replicas) + pulumi.set(__self__, "ready_replicas", ready_replicas) if update_revision is not None: - _setter("update_revision", update_revision) + pulumi.set(__self__, "update_revision", update_revision) if updated_replicas is not None: - _setter("updated_replicas", updated_replicas) + pulumi.set(__self__, "updated_replicas", updated_replicas) @property @pulumi.getter @@ -4999,71 +3947,26 @@ def __init__(__self__, *, :param str update_revision: updateRevision, if not empty, indicates the version of the StatefulSet used to generate Pods in the sequence [replicas-updatedReplicas,replicas) :param int updated_replicas: updatedReplicas is the number of Pods created by the StatefulSet controller from the StatefulSet version indicated by updateRevision. """ - StatefulSetStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - available_replicas=available_replicas, - collision_count=collision_count, - conditions=conditions, - current_replicas=current_replicas, - current_revision=current_revision, - observed_generation=observed_generation, - ready_replicas=ready_replicas, - replicas=replicas, - update_revision=update_revision, - updated_replicas=updated_replicas, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - available_replicas: Optional[int] = None, - collision_count: Optional[int] = None, - conditions: Optional[Sequence['outputs.StatefulSetConditionPatch']] = None, - current_replicas: Optional[int] = None, - current_revision: Optional[str] = None, - observed_generation: Optional[int] = None, - ready_replicas: Optional[int] = None, - replicas: Optional[int] = None, - update_revision: Optional[str] = None, - updated_replicas: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if available_replicas is None and 'availableReplicas' in kwargs: - available_replicas = kwargs['availableReplicas'] - if collision_count is None and 'collisionCount' in kwargs: - collision_count = kwargs['collisionCount'] - if current_replicas is None and 'currentReplicas' in kwargs: - current_replicas = kwargs['currentReplicas'] - if current_revision is None and 'currentRevision' in kwargs: - current_revision = kwargs['currentRevision'] - if observed_generation is None and 'observedGeneration' in kwargs: - observed_generation = kwargs['observedGeneration'] - if ready_replicas is None and 'readyReplicas' in kwargs: - ready_replicas = kwargs['readyReplicas'] - if update_revision is None and 'updateRevision' in kwargs: - update_revision = kwargs['updateRevision'] - if updated_replicas is None and 'updatedReplicas' in kwargs: - updated_replicas = kwargs['updatedReplicas'] - if available_replicas is not None: - _setter("available_replicas", available_replicas) + pulumi.set(__self__, "available_replicas", available_replicas) if collision_count is not None: - _setter("collision_count", collision_count) + pulumi.set(__self__, "collision_count", collision_count) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if current_replicas is not None: - _setter("current_replicas", current_replicas) + pulumi.set(__self__, "current_replicas", current_replicas) if current_revision is not None: - _setter("current_revision", current_revision) + pulumi.set(__self__, "current_revision", current_revision) if observed_generation is not None: - _setter("observed_generation", observed_generation) + pulumi.set(__self__, "observed_generation", observed_generation) if ready_replicas is not None: - _setter("ready_replicas", ready_replicas) + pulumi.set(__self__, "ready_replicas", ready_replicas) if replicas is not None: - _setter("replicas", replicas) + pulumi.set(__self__, "replicas", replicas) if update_revision is not None: - _setter("update_revision", update_revision) + pulumi.set(__self__, "update_revision", update_revision) if updated_replicas is not None: - _setter("updated_replicas", updated_replicas) + pulumi.set(__self__, "updated_replicas", updated_replicas) @property @pulumi.getter(name="availableReplicas") @@ -5176,25 +4079,10 @@ def __init__(__self__, *, :param 'RollingUpdateStatefulSetStrategyArgs' rolling_update: RollingUpdate is used to communicate parameters when Type is RollingUpdateStatefulSetStrategyType. :param str type: Type indicates the type of the StatefulSetUpdateStrategy. Default is RollingUpdate. """ - StatefulSetUpdateStrategy._configure( - lambda key, value: pulumi.set(__self__, key, value), - rolling_update=rolling_update, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - rolling_update: Optional['outputs.RollingUpdateStatefulSetStrategy'] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if rolling_update is None and 'rollingUpdate' in kwargs: - rolling_update = kwargs['rollingUpdate'] - if rolling_update is not None: - _setter("rolling_update", rolling_update) + pulumi.set(__self__, "rolling_update", rolling_update) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="rollingUpdate") @@ -5243,25 +4131,10 @@ def __init__(__self__, *, :param 'RollingUpdateStatefulSetStrategyPatchArgs' rolling_update: RollingUpdate is used to communicate parameters when Type is RollingUpdateStatefulSetStrategyType. :param str type: Type indicates the type of the StatefulSetUpdateStrategy. Default is RollingUpdate. """ - StatefulSetUpdateStrategyPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - rolling_update=rolling_update, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - rolling_update: Optional['outputs.RollingUpdateStatefulSetStrategyPatch'] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if rolling_update is None and 'rollingUpdate' in kwargs: - rolling_update = kwargs['rollingUpdate'] - if rolling_update is not None: - _setter("rolling_update", rolling_update) + pulumi.set(__self__, "rolling_update", rolling_update) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="rollingUpdate") diff --git a/sdk/python/pulumi_kubernetes/apps/v1beta1/ControllerRevision.py b/sdk/python/pulumi_kubernetes/apps/v1beta1/ControllerRevision.py index 34a1ce3428..df30bf6437 100644 --- a/sdk/python/pulumi_kubernetes/apps/v1beta1/ControllerRevision.py +++ b/sdk/python/pulumi_kubernetes/apps/v1beta1/ControllerRevision.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import meta as _meta @@ -28,38 +28,15 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - ControllerRevisionInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - revision=revision, - api_version=api_version, - data=data, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - revision: Optional[pulumi.Input[int]] = None, - api_version: Optional[pulumi.Input[str]] = None, - data: Optional[Any] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if revision is None: - raise TypeError("Missing 'revision' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("revision", revision) + pulumi.set(__self__, "revision", revision) if api_version is not None: - _setter("api_version", 'apps/v1beta1') + pulumi.set(__self__, "api_version", 'apps/v1beta1') if data is not None: - _setter("data", data) + pulumi.set(__self__, "data", data) if kind is not None: - _setter("kind", 'ControllerRevision') + pulumi.set(__self__, "kind", 'ControllerRevision') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -163,10 +140,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ControllerRevisionInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -189,7 +162,6 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'apps/v1beta1' __props__.__dict__["data"] = data __props__.__dict__["kind"] = 'ControllerRevision' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata if revision is None and not opts.urn: raise TypeError("Missing required property 'revision'") diff --git a/sdk/python/pulumi_kubernetes/apps/v1beta1/ControllerRevisionList.py b/sdk/python/pulumi_kubernetes/apps/v1beta1/ControllerRevisionList.py index 6930f1aee4..4a5fa3c6c4 100644 --- a/sdk/python/pulumi_kubernetes/apps/v1beta1/ControllerRevisionList.py +++ b/sdk/python/pulumi_kubernetes/apps/v1beta1/ControllerRevisionList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,34 +28,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - ControllerRevisionListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['ControllerRevisionArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'apps/v1beta1') + pulumi.set(__self__, "api_version", 'apps/v1beta1') if kind is not None: - _setter("kind", 'ControllerRevisionList') + pulumi.set(__self__, "kind", 'ControllerRevisionList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -145,10 +124,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ControllerRevisionListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -172,7 +147,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'ControllerRevisionList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(ControllerRevisionList, __self__).__init__( 'kubernetes:apps/v1beta1:ControllerRevisionList', diff --git a/sdk/python/pulumi_kubernetes/apps/v1beta1/ControllerRevisionPatch.py b/sdk/python/pulumi_kubernetes/apps/v1beta1/ControllerRevisionPatch.py index d41238c9f7..c7ecba4ef2 100644 --- a/sdk/python/pulumi_kubernetes/apps/v1beta1/ControllerRevisionPatch.py +++ b/sdk/python/pulumi_kubernetes/apps/v1beta1/ControllerRevisionPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import meta as _meta @@ -28,37 +28,16 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input[int] revision: Revision indicates the revision of the state represented by Data. """ - ControllerRevisionPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - data=data, - kind=kind, - metadata=metadata, - revision=revision, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - data: Optional[Any] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - revision: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'apps/v1beta1') + pulumi.set(__self__, "api_version", 'apps/v1beta1') if data is not None: - _setter("data", data) + pulumi.set(__self__, "data", data) if kind is not None: - _setter("kind", 'ControllerRevision') + pulumi.set(__self__, "kind", 'ControllerRevision') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if revision is not None: - _setter("revision", revision) + pulumi.set(__self__, "revision", revision) @property @pulumi.getter(name="apiVersion") @@ -174,10 +153,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ControllerRevisionPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -200,7 +175,6 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'apps/v1beta1' __props__.__dict__["data"] = data __props__.__dict__["kind"] = 'ControllerRevision' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata __props__.__dict__["revision"] = revision alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:apps/v1:ControllerRevisionPatch"), pulumi.Alias(type_="kubernetes:apps/v1beta2:ControllerRevisionPatch")]) diff --git a/sdk/python/pulumi_kubernetes/apps/v1beta1/Deployment.py b/sdk/python/pulumi_kubernetes/apps/v1beta1/Deployment.py index 25dc35fed7..03a23a8d50 100644 --- a/sdk/python/pulumi_kubernetes/apps/v1beta1/Deployment.py +++ b/sdk/python/pulumi_kubernetes/apps/v1beta1/Deployment.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,33 +29,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object metadata. :param pulumi.Input['DeploymentSpecArgs'] spec: Specification of the desired behavior of the Deployment. """ - DeploymentInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['DeploymentSpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'apps/v1beta1') + pulumi.set(__self__, "api_version", 'apps/v1beta1') if kind is not None: - _setter("kind", 'Deployment') + pulumi.set(__self__, "kind", 'Deployment') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -189,10 +170,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - DeploymentInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -213,9 +190,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'apps/v1beta1' __props__.__dict__["kind"] = 'Deployment' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, DeploymentSpecArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:apps/v1:Deployment"), pulumi.Alias(type_="kubernetes:apps/v1beta2:Deployment"), pulumi.Alias(type_="kubernetes:extensions/v1beta1:Deployment")]) diff --git a/sdk/python/pulumi_kubernetes/apps/v1beta1/DeploymentList.py b/sdk/python/pulumi_kubernetes/apps/v1beta1/DeploymentList.py index 460169b619..4a80e03608 100644 --- a/sdk/python/pulumi_kubernetes/apps/v1beta1/DeploymentList.py +++ b/sdk/python/pulumi_kubernetes/apps/v1beta1/DeploymentList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,34 +29,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard list metadata. """ - DeploymentListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['DeploymentArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'apps/v1beta1') + pulumi.set(__self__, "api_version", 'apps/v1beta1') if kind is not None: - _setter("kind", 'DeploymentList') + pulumi.set(__self__, "kind", 'DeploymentList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -146,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - DeploymentListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -173,7 +148,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'DeploymentList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(DeploymentList, __self__).__init__( 'kubernetes:apps/v1beta1:DeploymentList', diff --git a/sdk/python/pulumi_kubernetes/apps/v1beta1/DeploymentPatch.py b/sdk/python/pulumi_kubernetes/apps/v1beta1/DeploymentPatch.py index afcf625bb1..97523e6b24 100644 --- a/sdk/python/pulumi_kubernetes/apps/v1beta1/DeploymentPatch.py +++ b/sdk/python/pulumi_kubernetes/apps/v1beta1/DeploymentPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,33 +29,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: Standard object metadata. :param pulumi.Input['DeploymentSpecPatchArgs'] spec: Specification of the desired behavior of the Deployment. """ - DeploymentPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['DeploymentSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'apps/v1beta1') + pulumi.set(__self__, "api_version", 'apps/v1beta1') if kind is not None: - _setter("kind", 'Deployment') + pulumi.set(__self__, "kind", 'Deployment') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -201,10 +182,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - DeploymentPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -225,9 +202,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'apps/v1beta1' __props__.__dict__["kind"] = 'Deployment' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, DeploymentSpecPatchArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:apps/v1:DeploymentPatch"), pulumi.Alias(type_="kubernetes:apps/v1beta2:DeploymentPatch"), pulumi.Alias(type_="kubernetes:extensions/v1beta1:DeploymentPatch")]) diff --git a/sdk/python/pulumi_kubernetes/apps/v1beta1/StatefulSet.py b/sdk/python/pulumi_kubernetes/apps/v1beta1/StatefulSet.py index 60ba73874c..ab1fe4e31a 100644 --- a/sdk/python/pulumi_kubernetes/apps/v1beta1/StatefulSet.py +++ b/sdk/python/pulumi_kubernetes/apps/v1beta1/StatefulSet.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['StatefulSetSpecArgs'] spec: Spec defines the desired identities of pods in this set. """ - StatefulSetInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['StatefulSetSpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'apps/v1beta1') + pulumi.set(__self__, "api_version", 'apps/v1beta1') if kind is not None: - _setter("kind", 'StatefulSet') + pulumi.set(__self__, "kind", 'StatefulSet') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -172,10 +153,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - StatefulSetInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -196,9 +173,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'apps/v1beta1' __props__.__dict__["kind"] = 'StatefulSet' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, StatefulSetSpecArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:apps/v1:StatefulSet"), pulumi.Alias(type_="kubernetes:apps/v1beta2:StatefulSet")]) diff --git a/sdk/python/pulumi_kubernetes/apps/v1beta1/StatefulSetList.py b/sdk/python/pulumi_kubernetes/apps/v1beta1/StatefulSetList.py index 7ba4ba64ca..bba16e5bfc 100644 --- a/sdk/python/pulumi_kubernetes/apps/v1beta1/StatefulSetList.py +++ b/sdk/python/pulumi_kubernetes/apps/v1beta1/StatefulSetList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -27,34 +27,13 @@ def __init__(__self__, *, :param pulumi.Input[str] api_version: 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/sig-architecture/api-conventions.md#resources :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds """ - StatefulSetListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['StatefulSetArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'apps/v1beta1') + pulumi.set(__self__, "api_version", 'apps/v1beta1') if kind is not None: - _setter("kind", 'StatefulSetList') + pulumi.set(__self__, "kind", 'StatefulSetList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -136,10 +115,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - StatefulSetListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -163,7 +138,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'StatefulSetList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(StatefulSetList, __self__).__init__( 'kubernetes:apps/v1beta1:StatefulSetList', diff --git a/sdk/python/pulumi_kubernetes/apps/v1beta1/StatefulSetPatch.py b/sdk/python/pulumi_kubernetes/apps/v1beta1/StatefulSetPatch.py index 4bfc9262e3..50cbf4d31c 100644 --- a/sdk/python/pulumi_kubernetes/apps/v1beta1/StatefulSetPatch.py +++ b/sdk/python/pulumi_kubernetes/apps/v1beta1/StatefulSetPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['StatefulSetSpecPatchArgs'] spec: Spec defines the desired identities of pods in this set. """ - StatefulSetPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['StatefulSetSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'apps/v1beta1') + pulumi.set(__self__, "api_version", 'apps/v1beta1') if kind is not None: - _setter("kind", 'StatefulSet') + pulumi.set(__self__, "kind", 'StatefulSet') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -184,10 +165,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - StatefulSetPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -208,9 +185,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'apps/v1beta1' __props__.__dict__["kind"] = 'StatefulSet' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, StatefulSetSpecPatchArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:apps/v1:StatefulSetPatch"), pulumi.Alias(type_="kubernetes:apps/v1beta2:StatefulSetPatch")]) diff --git a/sdk/python/pulumi_kubernetes/apps/v1beta1/_inputs.py b/sdk/python/pulumi_kubernetes/apps/v1beta1/_inputs.py index f2f5481aa3..c76f3b8a65 100644 --- a/sdk/python/pulumi_kubernetes/apps/v1beta1/_inputs.py +++ b/sdk/python/pulumi_kubernetes/apps/v1beta1/_inputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import core as _core from ... import meta as _meta @@ -51,38 +51,15 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - ControllerRevisionArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - revision=revision, - api_version=api_version, - data=data, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - revision: Optional[pulumi.Input[int]] = None, - api_version: Optional[pulumi.Input[str]] = None, - data: Optional[Any] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if revision is None: - raise TypeError("Missing 'revision' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("revision", revision) + pulumi.set(__self__, "revision", revision) if api_version is not None: - _setter("api_version", 'apps/v1beta1') + pulumi.set(__self__, "api_version", 'apps/v1beta1') if data is not None: - _setter("data", data) + pulumi.set(__self__, "data", data) if kind is not None: - _setter("kind", 'ControllerRevision') + pulumi.set(__self__, "kind", 'ControllerRevision') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -163,45 +140,16 @@ def __init__(__self__, *, :param pulumi.Input[str] message: A human readable message indicating details about the transition. :param pulumi.Input[str] reason: The reason for the condition's last transition. """ - DeploymentConditionArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - status=status, - type=type, - last_transition_time=last_transition_time, - last_update_time=last_update_time, - message=message, - reason=reason, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - status: Optional[pulumi.Input[str]] = None, - type: Optional[pulumi.Input[str]] = None, - last_transition_time: Optional[pulumi.Input[str]] = None, - last_update_time: Optional[pulumi.Input[str]] = None, - message: Optional[pulumi.Input[str]] = None, - reason: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if status is None: - raise TypeError("Missing 'status' argument") - if type is None: - raise TypeError("Missing 'type' argument") - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - if last_update_time is None and 'lastUpdateTime' in kwargs: - last_update_time = kwargs['lastUpdateTime'] - - _setter("status", status) - _setter("type", type) + pulumi.set(__self__, "status", status) + pulumi.set(__self__, "type", type) if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if last_update_time is not None: - _setter("last_update_time", last_update_time) + pulumi.set(__self__, "last_update_time", last_update_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) @property @pulumi.getter @@ -300,59 +248,24 @@ def __init__(__self__, *, :param pulumi.Input['DeploymentStrategyPatchArgs'] strategy: The deployment strategy to use to replace existing pods with new ones. :param pulumi.Input['_core.v1.PodTemplateSpecPatchArgs'] template: Template describes the pods that will be created. """ - DeploymentSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - min_ready_seconds=min_ready_seconds, - paused=paused, - progress_deadline_seconds=progress_deadline_seconds, - replicas=replicas, - revision_history_limit=revision_history_limit, - rollback_to=rollback_to, - selector=selector, - strategy=strategy, - template=template, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - min_ready_seconds: Optional[pulumi.Input[int]] = None, - paused: Optional[pulumi.Input[bool]] = None, - progress_deadline_seconds: Optional[pulumi.Input[int]] = None, - replicas: Optional[pulumi.Input[int]] = None, - revision_history_limit: Optional[pulumi.Input[int]] = None, - rollback_to: Optional[pulumi.Input['RollbackConfigPatchArgs']] = None, - selector: Optional[pulumi.Input['_meta.v1.LabelSelectorPatchArgs']] = None, - strategy: Optional[pulumi.Input['DeploymentStrategyPatchArgs']] = None, - template: Optional[pulumi.Input['_core.v1.PodTemplateSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if min_ready_seconds is None and 'minReadySeconds' in kwargs: - min_ready_seconds = kwargs['minReadySeconds'] - if progress_deadline_seconds is None and 'progressDeadlineSeconds' in kwargs: - progress_deadline_seconds = kwargs['progressDeadlineSeconds'] - if revision_history_limit is None and 'revisionHistoryLimit' in kwargs: - revision_history_limit = kwargs['revisionHistoryLimit'] - if rollback_to is None and 'rollbackTo' in kwargs: - rollback_to = kwargs['rollbackTo'] - if min_ready_seconds is not None: - _setter("min_ready_seconds", min_ready_seconds) + pulumi.set(__self__, "min_ready_seconds", min_ready_seconds) if paused is not None: - _setter("paused", paused) + pulumi.set(__self__, "paused", paused) if progress_deadline_seconds is not None: - _setter("progress_deadline_seconds", progress_deadline_seconds) + pulumi.set(__self__, "progress_deadline_seconds", progress_deadline_seconds) if replicas is not None: - _setter("replicas", replicas) + pulumi.set(__self__, "replicas", replicas) if revision_history_limit is not None: - _setter("revision_history_limit", revision_history_limit) + pulumi.set(__self__, "revision_history_limit", revision_history_limit) if rollback_to is not None: - _setter("rollback_to", rollback_to) + pulumi.set(__self__, "rollback_to", rollback_to) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) if strategy is not None: - _setter("strategy", strategy) + pulumi.set(__self__, "strategy", strategy) if template is not None: - _setter("template", template) + pulumi.set(__self__, "template", template) @property @pulumi.getter(name="minReadySeconds") @@ -487,60 +400,23 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.LabelSelectorArgs'] selector: Label selector for pods. Existing ReplicaSets whose pods are selected by this will be the ones affected by this deployment. :param pulumi.Input['DeploymentStrategyArgs'] strategy: The deployment strategy to use to replace existing pods with new ones. """ - DeploymentSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - template=template, - min_ready_seconds=min_ready_seconds, - paused=paused, - progress_deadline_seconds=progress_deadline_seconds, - replicas=replicas, - revision_history_limit=revision_history_limit, - rollback_to=rollback_to, - selector=selector, - strategy=strategy, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - template: Optional[pulumi.Input['_core.v1.PodTemplateSpecArgs']] = None, - min_ready_seconds: Optional[pulumi.Input[int]] = None, - paused: Optional[pulumi.Input[bool]] = None, - progress_deadline_seconds: Optional[pulumi.Input[int]] = None, - replicas: Optional[pulumi.Input[int]] = None, - revision_history_limit: Optional[pulumi.Input[int]] = None, - rollback_to: Optional[pulumi.Input['RollbackConfigArgs']] = None, - selector: Optional[pulumi.Input['_meta.v1.LabelSelectorArgs']] = None, - strategy: Optional[pulumi.Input['DeploymentStrategyArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if template is None: - raise TypeError("Missing 'template' argument") - if min_ready_seconds is None and 'minReadySeconds' in kwargs: - min_ready_seconds = kwargs['minReadySeconds'] - if progress_deadline_seconds is None and 'progressDeadlineSeconds' in kwargs: - progress_deadline_seconds = kwargs['progressDeadlineSeconds'] - if revision_history_limit is None and 'revisionHistoryLimit' in kwargs: - revision_history_limit = kwargs['revisionHistoryLimit'] - if rollback_to is None and 'rollbackTo' in kwargs: - rollback_to = kwargs['rollbackTo'] - - _setter("template", template) + pulumi.set(__self__, "template", template) if min_ready_seconds is not None: - _setter("min_ready_seconds", min_ready_seconds) + pulumi.set(__self__, "min_ready_seconds", min_ready_seconds) if paused is not None: - _setter("paused", paused) + pulumi.set(__self__, "paused", paused) if progress_deadline_seconds is not None: - _setter("progress_deadline_seconds", progress_deadline_seconds) + pulumi.set(__self__, "progress_deadline_seconds", progress_deadline_seconds) if replicas is not None: - _setter("replicas", replicas) + pulumi.set(__self__, "replicas", replicas) if revision_history_limit is not None: - _setter("revision_history_limit", revision_history_limit) + pulumi.set(__self__, "revision_history_limit", revision_history_limit) if rollback_to is not None: - _setter("rollback_to", rollback_to) + pulumi.set(__self__, "rollback_to", rollback_to) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) if strategy is not None: - _setter("strategy", strategy) + pulumi.set(__self__, "strategy", strategy) @property @pulumi.getter @@ -673,59 +549,22 @@ def __init__(__self__, *, :param pulumi.Input[int] unavailable_replicas: Total number of unavailable pods targeted by this deployment. This is the total number of pods that are still required for the deployment to have 100% available capacity. They may either be pods that are running but not yet available or pods that still have not been created. :param pulumi.Input[int] updated_replicas: Total number of non-terminated pods targeted by this deployment that have the desired template spec. """ - DeploymentStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - available_replicas=available_replicas, - collision_count=collision_count, - conditions=conditions, - observed_generation=observed_generation, - ready_replicas=ready_replicas, - replicas=replicas, - unavailable_replicas=unavailable_replicas, - updated_replicas=updated_replicas, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - available_replicas: Optional[pulumi.Input[int]] = None, - collision_count: Optional[pulumi.Input[int]] = None, - conditions: Optional[pulumi.Input[Sequence[pulumi.Input['DeploymentConditionArgs']]]] = None, - observed_generation: Optional[pulumi.Input[int]] = None, - ready_replicas: Optional[pulumi.Input[int]] = None, - replicas: Optional[pulumi.Input[int]] = None, - unavailable_replicas: Optional[pulumi.Input[int]] = None, - updated_replicas: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if available_replicas is None and 'availableReplicas' in kwargs: - available_replicas = kwargs['availableReplicas'] - if collision_count is None and 'collisionCount' in kwargs: - collision_count = kwargs['collisionCount'] - if observed_generation is None and 'observedGeneration' in kwargs: - observed_generation = kwargs['observedGeneration'] - if ready_replicas is None and 'readyReplicas' in kwargs: - ready_replicas = kwargs['readyReplicas'] - if unavailable_replicas is None and 'unavailableReplicas' in kwargs: - unavailable_replicas = kwargs['unavailableReplicas'] - if updated_replicas is None and 'updatedReplicas' in kwargs: - updated_replicas = kwargs['updatedReplicas'] - if available_replicas is not None: - _setter("available_replicas", available_replicas) + pulumi.set(__self__, "available_replicas", available_replicas) if collision_count is not None: - _setter("collision_count", collision_count) + pulumi.set(__self__, "collision_count", collision_count) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if observed_generation is not None: - _setter("observed_generation", observed_generation) + pulumi.set(__self__, "observed_generation", observed_generation) if ready_replicas is not None: - _setter("ready_replicas", ready_replicas) + pulumi.set(__self__, "ready_replicas", ready_replicas) if replicas is not None: - _setter("replicas", replicas) + pulumi.set(__self__, "replicas", replicas) if unavailable_replicas is not None: - _setter("unavailable_replicas", unavailable_replicas) + pulumi.set(__self__, "unavailable_replicas", unavailable_replicas) if updated_replicas is not None: - _setter("updated_replicas", updated_replicas) + pulumi.set(__self__, "updated_replicas", updated_replicas) @property @pulumi.getter(name="availableReplicas") @@ -834,25 +673,10 @@ def __init__(__self__, *, :param pulumi.Input['RollingUpdateDeploymentPatchArgs'] rolling_update: Rolling update config params. Present only if DeploymentStrategyType = RollingUpdate. :param pulumi.Input[str] type: Type of deployment. Can be "Recreate" or "RollingUpdate". Default is RollingUpdate. """ - DeploymentStrategyPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - rolling_update=rolling_update, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - rolling_update: Optional[pulumi.Input['RollingUpdateDeploymentPatchArgs']] = None, - type: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if rolling_update is None and 'rollingUpdate' in kwargs: - rolling_update = kwargs['rollingUpdate'] - if rolling_update is not None: - _setter("rolling_update", rolling_update) + pulumi.set(__self__, "rolling_update", rolling_update) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="rollingUpdate") @@ -889,25 +713,10 @@ def __init__(__self__, *, :param pulumi.Input['RollingUpdateDeploymentArgs'] rolling_update: Rolling update config params. Present only if DeploymentStrategyType = RollingUpdate. :param pulumi.Input[str] type: Type of deployment. Can be "Recreate" or "RollingUpdate". Default is RollingUpdate. """ - DeploymentStrategyArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - rolling_update=rolling_update, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - rolling_update: Optional[pulumi.Input['RollingUpdateDeploymentArgs']] = None, - type: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if rolling_update is None and 'rollingUpdate' in kwargs: - rolling_update = kwargs['rollingUpdate'] - if rolling_update is not None: - _setter("rolling_update", rolling_update) + pulumi.set(__self__, "rolling_update", rolling_update) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="rollingUpdate") @@ -972,37 +781,16 @@ def __init__(__self__, *, :param pulumi.Input['DeploymentSpecArgs'] spec: Specification of the desired behavior of the Deployment. :param pulumi.Input['DeploymentStatusArgs'] status: Most recently observed status of the Deployment. """ - DeploymentArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['DeploymentSpecArgs']] = None, - status: Optional[pulumi.Input['DeploymentStatusArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'apps/v1beta1') + pulumi.set(__self__, "api_version", 'apps/v1beta1') if kind is not None: - _setter("kind", 'Deployment') + pulumi.set(__self__, "kind", 'Deployment') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -1073,19 +861,8 @@ def __init__(__self__, *, DEPRECATED. :param pulumi.Input[int] revision: The revision to rollback to. If set to 0, rollback to the last revision. """ - RollbackConfigPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - revision=revision, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - revision: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if revision is not None: - _setter("revision", revision) + pulumi.set(__self__, "revision", revision) @property @pulumi.getter @@ -1108,19 +885,8 @@ def __init__(__self__, *, DEPRECATED. :param pulumi.Input[int] revision: The revision to rollback to. If set to 0, rollback to the last revision. """ - RollbackConfigArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - revision=revision, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - revision: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if revision is not None: - _setter("revision", revision) + pulumi.set(__self__, "revision", revision) @property @pulumi.getter @@ -1145,27 +911,10 @@ def __init__(__self__, *, :param pulumi.Input[Union[int, str]] max_surge: The maximum number of pods that can be scheduled above the desired number of pods. Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%). This can not be 0 if MaxUnavailable is 0. Absolute number is calculated from percentage by rounding up. Defaults to 25%. Example: when this is set to 30%, the new ReplicaSet can be scaled up immediately when the rolling update starts, such that the total number of old and new pods do not exceed 130% of desired pods. Once old pods have been killed, new ReplicaSet can be scaled up further, ensuring that total number of pods running at any time during the update is at most 130% of desired pods. :param pulumi.Input[Union[int, str]] max_unavailable: The maximum number of pods that can be unavailable during the update. Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%). Absolute number is calculated from percentage by rounding down. This can not be 0 if MaxSurge is 0. Defaults to 25%. Example: when this is set to 30%, the old ReplicaSet can be scaled down to 70% of desired pods immediately when the rolling update starts. Once new pods are ready, old ReplicaSet can be scaled down further, followed by scaling up the new ReplicaSet, ensuring that the total number of pods available at all times during the update is at least 70% of desired pods. """ - RollingUpdateDeploymentPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - max_surge=max_surge, - max_unavailable=max_unavailable, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - max_surge: Optional[pulumi.Input[Union[int, str]]] = None, - max_unavailable: Optional[pulumi.Input[Union[int, str]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if max_surge is None and 'maxSurge' in kwargs: - max_surge = kwargs['maxSurge'] - if max_unavailable is None and 'maxUnavailable' in kwargs: - max_unavailable = kwargs['maxUnavailable'] - if max_surge is not None: - _setter("max_surge", max_surge) + pulumi.set(__self__, "max_surge", max_surge) if max_unavailable is not None: - _setter("max_unavailable", max_unavailable) + pulumi.set(__self__, "max_unavailable", max_unavailable) @property @pulumi.getter(name="maxSurge") @@ -1202,27 +951,10 @@ def __init__(__self__, *, :param pulumi.Input[Union[int, str]] max_surge: The maximum number of pods that can be scheduled above the desired number of pods. Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%). This can not be 0 if MaxUnavailable is 0. Absolute number is calculated from percentage by rounding up. Defaults to 25%. Example: when this is set to 30%, the new ReplicaSet can be scaled up immediately when the rolling update starts, such that the total number of old and new pods do not exceed 130% of desired pods. Once old pods have been killed, new ReplicaSet can be scaled up further, ensuring that total number of pods running at any time during the update is at most 130% of desired pods. :param pulumi.Input[Union[int, str]] max_unavailable: The maximum number of pods that can be unavailable during the update. Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%). Absolute number is calculated from percentage by rounding down. This can not be 0 if MaxSurge is 0. Defaults to 25%. Example: when this is set to 30%, the old ReplicaSet can be scaled down to 70% of desired pods immediately when the rolling update starts. Once new pods are ready, old ReplicaSet can be scaled down further, followed by scaling up the new ReplicaSet, ensuring that the total number of pods available at all times during the update is at least 70% of desired pods. """ - RollingUpdateDeploymentArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - max_surge=max_surge, - max_unavailable=max_unavailable, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - max_surge: Optional[pulumi.Input[Union[int, str]]] = None, - max_unavailable: Optional[pulumi.Input[Union[int, str]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if max_surge is None and 'maxSurge' in kwargs: - max_surge = kwargs['maxSurge'] - if max_unavailable is None and 'maxUnavailable' in kwargs: - max_unavailable = kwargs['maxUnavailable'] - if max_surge is not None: - _setter("max_surge", max_surge) + pulumi.set(__self__, "max_surge", max_surge) if max_unavailable is not None: - _setter("max_unavailable", max_unavailable) + pulumi.set(__self__, "max_unavailable", max_unavailable) @property @pulumi.getter(name="maxSurge") @@ -1257,19 +989,8 @@ def __init__(__self__, *, RollingUpdateStatefulSetStrategy is used to communicate parameter for RollingUpdateStatefulSetStrategyType. :param pulumi.Input[int] partition: Partition indicates the ordinal at which the StatefulSet should be partitioned. """ - RollingUpdateStatefulSetStrategyPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - partition=partition, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - partition: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if partition is not None: - _setter("partition", partition) + pulumi.set(__self__, "partition", partition) @property @pulumi.getter @@ -1292,19 +1013,8 @@ def __init__(__self__, *, RollingUpdateStatefulSetStrategy is used to communicate parameter for RollingUpdateStatefulSetStrategyType. :param pulumi.Input[int] partition: Partition indicates the ordinal at which the StatefulSet should be partitioned. """ - RollingUpdateStatefulSetStrategyArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - partition=partition, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - partition: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if partition is not None: - _setter("partition", partition) + pulumi.set(__self__, "partition", partition) @property @pulumi.getter @@ -1335,39 +1045,14 @@ def __init__(__self__, *, :param pulumi.Input[str] message: A human readable message indicating details about the transition. :param pulumi.Input[str] reason: The reason for the condition's last transition. """ - StatefulSetConditionArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - status=status, - type=type, - last_transition_time=last_transition_time, - message=message, - reason=reason, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - status: Optional[pulumi.Input[str]] = None, - type: Optional[pulumi.Input[str]] = None, - last_transition_time: Optional[pulumi.Input[str]] = None, - message: Optional[pulumi.Input[str]] = None, - reason: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if status is None: - raise TypeError("Missing 'status' argument") - if type is None: - raise TypeError("Missing 'type' argument") - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - - _setter("status", status) - _setter("type", type) + pulumi.set(__self__, "status", status) + pulumi.set(__self__, "type", type) if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) @property @pulumi.getter @@ -1452,57 +1137,22 @@ def __init__(__self__, *, :param pulumi.Input['StatefulSetUpdateStrategyPatchArgs'] update_strategy: updateStrategy indicates the StatefulSetUpdateStrategy that will be employed to update Pods in the StatefulSet when a revision is made to Template. :param pulumi.Input[Sequence[pulumi.Input['_core.v1.PersistentVolumeClaimPatchArgs']]] volume_claim_templates: volumeClaimTemplates is a list of claims that pods are allowed to reference. The StatefulSet controller is responsible for mapping network identities to claims in a way that maintains the identity of a pod. Every claim in this list must have at least one matching (by name) volumeMount in one container in the template. A claim in this list takes precedence over any volumes in the template, with the same name. """ - StatefulSetSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - pod_management_policy=pod_management_policy, - replicas=replicas, - revision_history_limit=revision_history_limit, - selector=selector, - service_name=service_name, - template=template, - update_strategy=update_strategy, - volume_claim_templates=volume_claim_templates, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - pod_management_policy: Optional[pulumi.Input[str]] = None, - replicas: Optional[pulumi.Input[int]] = None, - revision_history_limit: Optional[pulumi.Input[int]] = None, - selector: Optional[pulumi.Input['_meta.v1.LabelSelectorPatchArgs']] = None, - service_name: Optional[pulumi.Input[str]] = None, - template: Optional[pulumi.Input['_core.v1.PodTemplateSpecPatchArgs']] = None, - update_strategy: Optional[pulumi.Input['StatefulSetUpdateStrategyPatchArgs']] = None, - volume_claim_templates: Optional[pulumi.Input[Sequence[pulumi.Input['_core.v1.PersistentVolumeClaimPatchArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if pod_management_policy is None and 'podManagementPolicy' in kwargs: - pod_management_policy = kwargs['podManagementPolicy'] - if revision_history_limit is None and 'revisionHistoryLimit' in kwargs: - revision_history_limit = kwargs['revisionHistoryLimit'] - if service_name is None and 'serviceName' in kwargs: - service_name = kwargs['serviceName'] - if update_strategy is None and 'updateStrategy' in kwargs: - update_strategy = kwargs['updateStrategy'] - if volume_claim_templates is None and 'volumeClaimTemplates' in kwargs: - volume_claim_templates = kwargs['volumeClaimTemplates'] - if pod_management_policy is not None: - _setter("pod_management_policy", pod_management_policy) + pulumi.set(__self__, "pod_management_policy", pod_management_policy) if replicas is not None: - _setter("replicas", replicas) + pulumi.set(__self__, "replicas", replicas) if revision_history_limit is not None: - _setter("revision_history_limit", revision_history_limit) + pulumi.set(__self__, "revision_history_limit", revision_history_limit) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) if service_name is not None: - _setter("service_name", service_name) + pulumi.set(__self__, "service_name", service_name) if template is not None: - _setter("template", template) + pulumi.set(__self__, "template", template) if update_strategy is not None: - _setter("update_strategy", update_strategy) + pulumi.set(__self__, "update_strategy", update_strategy) if volume_claim_templates is not None: - _setter("volume_claim_templates", volume_claim_templates) + pulumi.set(__self__, "volume_claim_templates", volume_claim_templates) @property @pulumi.getter(name="podManagementPolicy") @@ -1623,59 +1273,20 @@ def __init__(__self__, *, :param pulumi.Input['StatefulSetUpdateStrategyArgs'] update_strategy: updateStrategy indicates the StatefulSetUpdateStrategy that will be employed to update Pods in the StatefulSet when a revision is made to Template. :param pulumi.Input[Sequence[pulumi.Input['_core.v1.PersistentVolumeClaimArgs']]] volume_claim_templates: volumeClaimTemplates is a list of claims that pods are allowed to reference. The StatefulSet controller is responsible for mapping network identities to claims in a way that maintains the identity of a pod. Every claim in this list must have at least one matching (by name) volumeMount in one container in the template. A claim in this list takes precedence over any volumes in the template, with the same name. """ - StatefulSetSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - service_name=service_name, - template=template, - pod_management_policy=pod_management_policy, - replicas=replicas, - revision_history_limit=revision_history_limit, - selector=selector, - update_strategy=update_strategy, - volume_claim_templates=volume_claim_templates, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - service_name: Optional[pulumi.Input[str]] = None, - template: Optional[pulumi.Input['_core.v1.PodTemplateSpecArgs']] = None, - pod_management_policy: Optional[pulumi.Input[str]] = None, - replicas: Optional[pulumi.Input[int]] = None, - revision_history_limit: Optional[pulumi.Input[int]] = None, - selector: Optional[pulumi.Input['_meta.v1.LabelSelectorArgs']] = None, - update_strategy: Optional[pulumi.Input['StatefulSetUpdateStrategyArgs']] = None, - volume_claim_templates: Optional[pulumi.Input[Sequence[pulumi.Input['_core.v1.PersistentVolumeClaimArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if service_name is None and 'serviceName' in kwargs: - service_name = kwargs['serviceName'] - if service_name is None: - raise TypeError("Missing 'service_name' argument") - if template is None: - raise TypeError("Missing 'template' argument") - if pod_management_policy is None and 'podManagementPolicy' in kwargs: - pod_management_policy = kwargs['podManagementPolicy'] - if revision_history_limit is None and 'revisionHistoryLimit' in kwargs: - revision_history_limit = kwargs['revisionHistoryLimit'] - if update_strategy is None and 'updateStrategy' in kwargs: - update_strategy = kwargs['updateStrategy'] - if volume_claim_templates is None and 'volumeClaimTemplates' in kwargs: - volume_claim_templates = kwargs['volumeClaimTemplates'] - - _setter("service_name", service_name) - _setter("template", template) + pulumi.set(__self__, "service_name", service_name) + pulumi.set(__self__, "template", template) if pod_management_policy is not None: - _setter("pod_management_policy", pod_management_policy) + pulumi.set(__self__, "pod_management_policy", pod_management_policy) if replicas is not None: - _setter("replicas", replicas) + pulumi.set(__self__, "replicas", replicas) if revision_history_limit is not None: - _setter("revision_history_limit", revision_history_limit) + pulumi.set(__self__, "revision_history_limit", revision_history_limit) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) if update_strategy is not None: - _setter("update_strategy", update_strategy) + pulumi.set(__self__, "update_strategy", update_strategy) if volume_claim_templates is not None: - _setter("volume_claim_templates", volume_claim_templates) + pulumi.set(__self__, "volume_claim_templates", volume_claim_templates) @property @pulumi.getter(name="serviceName") @@ -1798,66 +1409,23 @@ def __init__(__self__, *, :param pulumi.Input[str] update_revision: updateRevision, if not empty, indicates the version of the StatefulSet used to generate Pods in the sequence [replicas-updatedReplicas,replicas) :param pulumi.Input[int] updated_replicas: updatedReplicas is the number of Pods created by the StatefulSet controller from the StatefulSet version indicated by updateRevision. """ - StatefulSetStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - replicas=replicas, - collision_count=collision_count, - conditions=conditions, - current_replicas=current_replicas, - current_revision=current_revision, - observed_generation=observed_generation, - ready_replicas=ready_replicas, - update_revision=update_revision, - updated_replicas=updated_replicas, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - replicas: Optional[pulumi.Input[int]] = None, - collision_count: Optional[pulumi.Input[int]] = None, - conditions: Optional[pulumi.Input[Sequence[pulumi.Input['StatefulSetConditionArgs']]]] = None, - current_replicas: Optional[pulumi.Input[int]] = None, - current_revision: Optional[pulumi.Input[str]] = None, - observed_generation: Optional[pulumi.Input[int]] = None, - ready_replicas: Optional[pulumi.Input[int]] = None, - update_revision: Optional[pulumi.Input[str]] = None, - updated_replicas: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if replicas is None: - raise TypeError("Missing 'replicas' argument") - if collision_count is None and 'collisionCount' in kwargs: - collision_count = kwargs['collisionCount'] - if current_replicas is None and 'currentReplicas' in kwargs: - current_replicas = kwargs['currentReplicas'] - if current_revision is None and 'currentRevision' in kwargs: - current_revision = kwargs['currentRevision'] - if observed_generation is None and 'observedGeneration' in kwargs: - observed_generation = kwargs['observedGeneration'] - if ready_replicas is None and 'readyReplicas' in kwargs: - ready_replicas = kwargs['readyReplicas'] - if update_revision is None and 'updateRevision' in kwargs: - update_revision = kwargs['updateRevision'] - if updated_replicas is None and 'updatedReplicas' in kwargs: - updated_replicas = kwargs['updatedReplicas'] - - _setter("replicas", replicas) + pulumi.set(__self__, "replicas", replicas) if collision_count is not None: - _setter("collision_count", collision_count) + pulumi.set(__self__, "collision_count", collision_count) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if current_replicas is not None: - _setter("current_replicas", current_replicas) + pulumi.set(__self__, "current_replicas", current_replicas) if current_revision is not None: - _setter("current_revision", current_revision) + pulumi.set(__self__, "current_revision", current_revision) if observed_generation is not None: - _setter("observed_generation", observed_generation) + pulumi.set(__self__, "observed_generation", observed_generation) if ready_replicas is not None: - _setter("ready_replicas", ready_replicas) + pulumi.set(__self__, "ready_replicas", ready_replicas) if update_revision is not None: - _setter("update_revision", update_revision) + pulumi.set(__self__, "update_revision", update_revision) if updated_replicas is not None: - _setter("updated_replicas", updated_replicas) + pulumi.set(__self__, "updated_replicas", updated_replicas) @property @pulumi.getter @@ -1978,25 +1546,10 @@ def __init__(__self__, *, :param pulumi.Input['RollingUpdateStatefulSetStrategyPatchArgs'] rolling_update: RollingUpdate is used to communicate parameters when Type is RollingUpdateStatefulSetStrategyType. :param pulumi.Input[str] type: Type indicates the type of the StatefulSetUpdateStrategy. """ - StatefulSetUpdateStrategyPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - rolling_update=rolling_update, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - rolling_update: Optional[pulumi.Input['RollingUpdateStatefulSetStrategyPatchArgs']] = None, - type: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if rolling_update is None and 'rollingUpdate' in kwargs: - rolling_update = kwargs['rollingUpdate'] - if rolling_update is not None: - _setter("rolling_update", rolling_update) + pulumi.set(__self__, "rolling_update", rolling_update) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="rollingUpdate") @@ -2033,25 +1586,10 @@ def __init__(__self__, *, :param pulumi.Input['RollingUpdateStatefulSetStrategyArgs'] rolling_update: RollingUpdate is used to communicate parameters when Type is RollingUpdateStatefulSetStrategyType. :param pulumi.Input[str] type: Type indicates the type of the StatefulSetUpdateStrategy. """ - StatefulSetUpdateStrategyArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - rolling_update=rolling_update, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - rolling_update: Optional[pulumi.Input['RollingUpdateStatefulSetStrategyArgs']] = None, - type: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if rolling_update is None and 'rollingUpdate' in kwargs: - rolling_update = kwargs['rollingUpdate'] - if rolling_update is not None: - _setter("rolling_update", rolling_update) + pulumi.set(__self__, "rolling_update", rolling_update) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="rollingUpdate") @@ -2109,37 +1647,16 @@ def __init__(__self__, *, :param pulumi.Input['StatefulSetSpecArgs'] spec: Spec defines the desired identities of pods in this set. :param pulumi.Input['StatefulSetStatusArgs'] status: Status is the current status of Pods in this StatefulSet. This data may be out of date by some window of time. """ - StatefulSetArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['StatefulSetSpecArgs']] = None, - status: Optional[pulumi.Input['StatefulSetStatusArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'apps/v1beta1') + pulumi.set(__self__, "api_version", 'apps/v1beta1') if kind is not None: - _setter("kind", 'StatefulSet') + pulumi.set(__self__, "kind", 'StatefulSet') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") diff --git a/sdk/python/pulumi_kubernetes/apps/v1beta1/outputs.py b/sdk/python/pulumi_kubernetes/apps/v1beta1/outputs.py index cf29db28e7..b383038ae2 100644 --- a/sdk/python/pulumi_kubernetes/apps/v1beta1/outputs.py +++ b/sdk/python/pulumi_kubernetes/apps/v1beta1/outputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -76,38 +76,15 @@ def __init__(__self__, *, :param str 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/sig-architecture/api-conventions.md#types-kinds :param '_meta.v1.ObjectMetaArgs' metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - ControllerRevision._configure( - lambda key, value: pulumi.set(__self__, key, value), - revision=revision, - api_version=api_version, - data=data, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - revision: Optional[int] = None, - api_version: Optional[str] = None, - data: Optional[Any] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if revision is None: - raise TypeError("Missing 'revision' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("revision", revision) + pulumi.set(__self__, "revision", revision) if api_version is not None: - _setter("api_version", 'apps/v1beta1') + pulumi.set(__self__, "api_version", 'apps/v1beta1') if data is not None: - _setter("data", data) + pulumi.set(__self__, "data", data) if kind is not None: - _setter("kind", 'ControllerRevision') + pulumi.set(__self__, "kind", 'ControllerRevision') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -230,37 +207,16 @@ def __init__(__self__, *, :param 'DeploymentSpecArgs' spec: Specification of the desired behavior of the Deployment. :param 'DeploymentStatusArgs' status: Most recently observed status of the Deployment. """ - Deployment._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - spec: Optional['outputs.DeploymentSpec'] = None, - status: Optional['outputs.DeploymentStatus'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'apps/v1beta1') + pulumi.set(__self__, "api_version", 'apps/v1beta1') if kind is not None: - _setter("kind", 'Deployment') + pulumi.set(__self__, "kind", 'Deployment') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -343,45 +299,16 @@ def __init__(__self__, *, :param str message: A human readable message indicating details about the transition. :param str reason: The reason for the condition's last transition. """ - DeploymentCondition._configure( - lambda key, value: pulumi.set(__self__, key, value), - status=status, - type=type, - last_transition_time=last_transition_time, - last_update_time=last_update_time, - message=message, - reason=reason, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - status: Optional[str] = None, - type: Optional[str] = None, - last_transition_time: Optional[str] = None, - last_update_time: Optional[str] = None, - message: Optional[str] = None, - reason: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if status is None: - raise TypeError("Missing 'status' argument") - if type is None: - raise TypeError("Missing 'type' argument") - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - if last_update_time is None and 'lastUpdateTime' in kwargs: - last_update_time = kwargs['lastUpdateTime'] - - _setter("status", status) - _setter("type", type) + pulumi.set(__self__, "status", status) + pulumi.set(__self__, "type", type) if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if last_update_time is not None: - _setter("last_update_time", last_update_time) + pulumi.set(__self__, "last_update_time", last_update_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) @property @pulumi.getter @@ -472,43 +399,18 @@ def __init__(__self__, *, :param str status: Status of the condition, one of True, False, Unknown. :param str type: Type of deployment condition. """ - DeploymentConditionPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - last_transition_time=last_transition_time, - last_update_time=last_update_time, - message=message, - reason=reason, - status=status, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - last_transition_time: Optional[str] = None, - last_update_time: Optional[str] = None, - message: Optional[str] = None, - reason: Optional[str] = None, - status: Optional[str] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - if last_update_time is None and 'lastUpdateTime' in kwargs: - last_update_time = kwargs['lastUpdateTime'] - if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if last_update_time is not None: - _setter("last_update_time", last_update_time) + pulumi.set(__self__, "last_update_time", last_update_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="lastTransitionTime") @@ -609,60 +511,23 @@ def __init__(__self__, *, :param '_meta.v1.LabelSelectorArgs' selector: Label selector for pods. Existing ReplicaSets whose pods are selected by this will be the ones affected by this deployment. :param 'DeploymentStrategyArgs' strategy: The deployment strategy to use to replace existing pods with new ones. """ - DeploymentSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - template=template, - min_ready_seconds=min_ready_seconds, - paused=paused, - progress_deadline_seconds=progress_deadline_seconds, - replicas=replicas, - revision_history_limit=revision_history_limit, - rollback_to=rollback_to, - selector=selector, - strategy=strategy, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - template: Optional['_core.v1.outputs.PodTemplateSpec'] = None, - min_ready_seconds: Optional[int] = None, - paused: Optional[bool] = None, - progress_deadline_seconds: Optional[int] = None, - replicas: Optional[int] = None, - revision_history_limit: Optional[int] = None, - rollback_to: Optional['outputs.RollbackConfig'] = None, - selector: Optional['_meta.v1.outputs.LabelSelector'] = None, - strategy: Optional['outputs.DeploymentStrategy'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if template is None: - raise TypeError("Missing 'template' argument") - if min_ready_seconds is None and 'minReadySeconds' in kwargs: - min_ready_seconds = kwargs['minReadySeconds'] - if progress_deadline_seconds is None and 'progressDeadlineSeconds' in kwargs: - progress_deadline_seconds = kwargs['progressDeadlineSeconds'] - if revision_history_limit is None and 'revisionHistoryLimit' in kwargs: - revision_history_limit = kwargs['revisionHistoryLimit'] - if rollback_to is None and 'rollbackTo' in kwargs: - rollback_to = kwargs['rollbackTo'] - - _setter("template", template) + pulumi.set(__self__, "template", template) if min_ready_seconds is not None: - _setter("min_ready_seconds", min_ready_seconds) + pulumi.set(__self__, "min_ready_seconds", min_ready_seconds) if paused is not None: - _setter("paused", paused) + pulumi.set(__self__, "paused", paused) if progress_deadline_seconds is not None: - _setter("progress_deadline_seconds", progress_deadline_seconds) + pulumi.set(__self__, "progress_deadline_seconds", progress_deadline_seconds) if replicas is not None: - _setter("replicas", replicas) + pulumi.set(__self__, "replicas", replicas) if revision_history_limit is not None: - _setter("revision_history_limit", revision_history_limit) + pulumi.set(__self__, "revision_history_limit", revision_history_limit) if rollback_to is not None: - _setter("rollback_to", rollback_to) + pulumi.set(__self__, "rollback_to", rollback_to) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) if strategy is not None: - _setter("strategy", strategy) + pulumi.set(__self__, "strategy", strategy) @property @pulumi.getter @@ -787,59 +652,24 @@ def __init__(__self__, *, :param 'DeploymentStrategyPatchArgs' strategy: The deployment strategy to use to replace existing pods with new ones. :param '_core.v1.PodTemplateSpecPatchArgs' template: Template describes the pods that will be created. """ - DeploymentSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - min_ready_seconds=min_ready_seconds, - paused=paused, - progress_deadline_seconds=progress_deadline_seconds, - replicas=replicas, - revision_history_limit=revision_history_limit, - rollback_to=rollback_to, - selector=selector, - strategy=strategy, - template=template, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - min_ready_seconds: Optional[int] = None, - paused: Optional[bool] = None, - progress_deadline_seconds: Optional[int] = None, - replicas: Optional[int] = None, - revision_history_limit: Optional[int] = None, - rollback_to: Optional['outputs.RollbackConfigPatch'] = None, - selector: Optional['_meta.v1.outputs.LabelSelectorPatch'] = None, - strategy: Optional['outputs.DeploymentStrategyPatch'] = None, - template: Optional['_core.v1.outputs.PodTemplateSpecPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if min_ready_seconds is None and 'minReadySeconds' in kwargs: - min_ready_seconds = kwargs['minReadySeconds'] - if progress_deadline_seconds is None and 'progressDeadlineSeconds' in kwargs: - progress_deadline_seconds = kwargs['progressDeadlineSeconds'] - if revision_history_limit is None and 'revisionHistoryLimit' in kwargs: - revision_history_limit = kwargs['revisionHistoryLimit'] - if rollback_to is None and 'rollbackTo' in kwargs: - rollback_to = kwargs['rollbackTo'] - if min_ready_seconds is not None: - _setter("min_ready_seconds", min_ready_seconds) + pulumi.set(__self__, "min_ready_seconds", min_ready_seconds) if paused is not None: - _setter("paused", paused) + pulumi.set(__self__, "paused", paused) if progress_deadline_seconds is not None: - _setter("progress_deadline_seconds", progress_deadline_seconds) + pulumi.set(__self__, "progress_deadline_seconds", progress_deadline_seconds) if replicas is not None: - _setter("replicas", replicas) + pulumi.set(__self__, "replicas", replicas) if revision_history_limit is not None: - _setter("revision_history_limit", revision_history_limit) + pulumi.set(__self__, "revision_history_limit", revision_history_limit) if rollback_to is not None: - _setter("rollback_to", rollback_to) + pulumi.set(__self__, "rollback_to", rollback_to) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) if strategy is not None: - _setter("strategy", strategy) + pulumi.set(__self__, "strategy", strategy) if template is not None: - _setter("template", template) + pulumi.set(__self__, "template", template) @property @pulumi.getter(name="minReadySeconds") @@ -966,59 +796,22 @@ def __init__(__self__, *, :param int unavailable_replicas: Total number of unavailable pods targeted by this deployment. This is the total number of pods that are still required for the deployment to have 100% available capacity. They may either be pods that are running but not yet available or pods that still have not been created. :param int updated_replicas: Total number of non-terminated pods targeted by this deployment that have the desired template spec. """ - DeploymentStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - available_replicas=available_replicas, - collision_count=collision_count, - conditions=conditions, - observed_generation=observed_generation, - ready_replicas=ready_replicas, - replicas=replicas, - unavailable_replicas=unavailable_replicas, - updated_replicas=updated_replicas, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - available_replicas: Optional[int] = None, - collision_count: Optional[int] = None, - conditions: Optional[Sequence['outputs.DeploymentCondition']] = None, - observed_generation: Optional[int] = None, - ready_replicas: Optional[int] = None, - replicas: Optional[int] = None, - unavailable_replicas: Optional[int] = None, - updated_replicas: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if available_replicas is None and 'availableReplicas' in kwargs: - available_replicas = kwargs['availableReplicas'] - if collision_count is None and 'collisionCount' in kwargs: - collision_count = kwargs['collisionCount'] - if observed_generation is None and 'observedGeneration' in kwargs: - observed_generation = kwargs['observedGeneration'] - if ready_replicas is None and 'readyReplicas' in kwargs: - ready_replicas = kwargs['readyReplicas'] - if unavailable_replicas is None and 'unavailableReplicas' in kwargs: - unavailable_replicas = kwargs['unavailableReplicas'] - if updated_replicas is None and 'updatedReplicas' in kwargs: - updated_replicas = kwargs['updatedReplicas'] - if available_replicas is not None: - _setter("available_replicas", available_replicas) + pulumi.set(__self__, "available_replicas", available_replicas) if collision_count is not None: - _setter("collision_count", collision_count) + pulumi.set(__self__, "collision_count", collision_count) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if observed_generation is not None: - _setter("observed_generation", observed_generation) + pulumi.set(__self__, "observed_generation", observed_generation) if ready_replicas is not None: - _setter("ready_replicas", ready_replicas) + pulumi.set(__self__, "ready_replicas", ready_replicas) if replicas is not None: - _setter("replicas", replicas) + pulumi.set(__self__, "replicas", replicas) if unavailable_replicas is not None: - _setter("unavailable_replicas", unavailable_replicas) + pulumi.set(__self__, "unavailable_replicas", unavailable_replicas) if updated_replicas is not None: - _setter("updated_replicas", updated_replicas) + pulumi.set(__self__, "updated_replicas", updated_replicas) @property @pulumi.getter(name="availableReplicas") @@ -1137,59 +930,22 @@ def __init__(__self__, *, :param int unavailable_replicas: Total number of unavailable pods targeted by this deployment. This is the total number of pods that are still required for the deployment to have 100% available capacity. They may either be pods that are running but not yet available or pods that still have not been created. :param int updated_replicas: Total number of non-terminated pods targeted by this deployment that have the desired template spec. """ - DeploymentStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - available_replicas=available_replicas, - collision_count=collision_count, - conditions=conditions, - observed_generation=observed_generation, - ready_replicas=ready_replicas, - replicas=replicas, - unavailable_replicas=unavailable_replicas, - updated_replicas=updated_replicas, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - available_replicas: Optional[int] = None, - collision_count: Optional[int] = None, - conditions: Optional[Sequence['outputs.DeploymentConditionPatch']] = None, - observed_generation: Optional[int] = None, - ready_replicas: Optional[int] = None, - replicas: Optional[int] = None, - unavailable_replicas: Optional[int] = None, - updated_replicas: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if available_replicas is None and 'availableReplicas' in kwargs: - available_replicas = kwargs['availableReplicas'] - if collision_count is None and 'collisionCount' in kwargs: - collision_count = kwargs['collisionCount'] - if observed_generation is None and 'observedGeneration' in kwargs: - observed_generation = kwargs['observedGeneration'] - if ready_replicas is None and 'readyReplicas' in kwargs: - ready_replicas = kwargs['readyReplicas'] - if unavailable_replicas is None and 'unavailableReplicas' in kwargs: - unavailable_replicas = kwargs['unavailableReplicas'] - if updated_replicas is None and 'updatedReplicas' in kwargs: - updated_replicas = kwargs['updatedReplicas'] - if available_replicas is not None: - _setter("available_replicas", available_replicas) + pulumi.set(__self__, "available_replicas", available_replicas) if collision_count is not None: - _setter("collision_count", collision_count) + pulumi.set(__self__, "collision_count", collision_count) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if observed_generation is not None: - _setter("observed_generation", observed_generation) + pulumi.set(__self__, "observed_generation", observed_generation) if ready_replicas is not None: - _setter("ready_replicas", ready_replicas) + pulumi.set(__self__, "ready_replicas", ready_replicas) if replicas is not None: - _setter("replicas", replicas) + pulumi.set(__self__, "replicas", replicas) if unavailable_replicas is not None: - _setter("unavailable_replicas", unavailable_replicas) + pulumi.set(__self__, "unavailable_replicas", unavailable_replicas) if updated_replicas is not None: - _setter("updated_replicas", updated_replicas) + pulumi.set(__self__, "updated_replicas", updated_replicas) @property @pulumi.getter(name="availableReplicas") @@ -1286,25 +1042,10 @@ def __init__(__self__, *, :param 'RollingUpdateDeploymentArgs' rolling_update: Rolling update config params. Present only if DeploymentStrategyType = RollingUpdate. :param str type: Type of deployment. Can be "Recreate" or "RollingUpdate". Default is RollingUpdate. """ - DeploymentStrategy._configure( - lambda key, value: pulumi.set(__self__, key, value), - rolling_update=rolling_update, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - rolling_update: Optional['outputs.RollingUpdateDeployment'] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if rolling_update is None and 'rollingUpdate' in kwargs: - rolling_update = kwargs['rollingUpdate'] - if rolling_update is not None: - _setter("rolling_update", rolling_update) + pulumi.set(__self__, "rolling_update", rolling_update) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="rollingUpdate") @@ -1353,25 +1094,10 @@ def __init__(__self__, *, :param 'RollingUpdateDeploymentPatchArgs' rolling_update: Rolling update config params. Present only if DeploymentStrategyType = RollingUpdate. :param str type: Type of deployment. Can be "Recreate" or "RollingUpdate". Default is RollingUpdate. """ - DeploymentStrategyPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - rolling_update=rolling_update, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - rolling_update: Optional['outputs.RollingUpdateDeploymentPatch'] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if rolling_update is None and 'rollingUpdate' in kwargs: - rolling_update = kwargs['rollingUpdate'] - if rolling_update is not None: - _setter("rolling_update", rolling_update) + pulumi.set(__self__, "rolling_update", rolling_update) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="rollingUpdate") @@ -1401,19 +1127,8 @@ def __init__(__self__, *, DEPRECATED. :param int revision: The revision to rollback to. If set to 0, rollback to the last revision. """ - RollbackConfig._configure( - lambda key, value: pulumi.set(__self__, key, value), - revision=revision, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - revision: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if revision is not None: - _setter("revision", revision) + pulumi.set(__self__, "revision", revision) @property @pulumi.getter @@ -1435,19 +1150,8 @@ def __init__(__self__, *, DEPRECATED. :param int revision: The revision to rollback to. If set to 0, rollback to the last revision. """ - RollbackConfigPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - revision=revision, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - revision: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if revision is not None: - _setter("revision", revision) + pulumi.set(__self__, "revision", revision) @property @pulumi.getter @@ -1490,27 +1194,10 @@ def __init__(__self__, *, :param Union[int, str] max_surge: The maximum number of pods that can be scheduled above the desired number of pods. Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%). This can not be 0 if MaxUnavailable is 0. Absolute number is calculated from percentage by rounding up. Defaults to 25%. Example: when this is set to 30%, the new ReplicaSet can be scaled up immediately when the rolling update starts, such that the total number of old and new pods do not exceed 130% of desired pods. Once old pods have been killed, new ReplicaSet can be scaled up further, ensuring that total number of pods running at any time during the update is at most 130% of desired pods. :param Union[int, str] max_unavailable: The maximum number of pods that can be unavailable during the update. Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%). Absolute number is calculated from percentage by rounding down. This can not be 0 if MaxSurge is 0. Defaults to 25%. Example: when this is set to 30%, the old ReplicaSet can be scaled down to 70% of desired pods immediately when the rolling update starts. Once new pods are ready, old ReplicaSet can be scaled down further, followed by scaling up the new ReplicaSet, ensuring that the total number of pods available at all times during the update is at least 70% of desired pods. """ - RollingUpdateDeployment._configure( - lambda key, value: pulumi.set(__self__, key, value), - max_surge=max_surge, - max_unavailable=max_unavailable, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - max_surge: Optional[Any] = None, - max_unavailable: Optional[Any] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if max_surge is None and 'maxSurge' in kwargs: - max_surge = kwargs['maxSurge'] - if max_unavailable is None and 'maxUnavailable' in kwargs: - max_unavailable = kwargs['maxUnavailable'] - if max_surge is not None: - _setter("max_surge", max_surge) + pulumi.set(__self__, "max_surge", max_surge) if max_unavailable is not None: - _setter("max_unavailable", max_unavailable) + pulumi.set(__self__, "max_unavailable", max_unavailable) @property @pulumi.getter(name="maxSurge") @@ -1561,27 +1248,10 @@ def __init__(__self__, *, :param Union[int, str] max_surge: The maximum number of pods that can be scheduled above the desired number of pods. Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%). This can not be 0 if MaxUnavailable is 0. Absolute number is calculated from percentage by rounding up. Defaults to 25%. Example: when this is set to 30%, the new ReplicaSet can be scaled up immediately when the rolling update starts, such that the total number of old and new pods do not exceed 130% of desired pods. Once old pods have been killed, new ReplicaSet can be scaled up further, ensuring that total number of pods running at any time during the update is at most 130% of desired pods. :param Union[int, str] max_unavailable: The maximum number of pods that can be unavailable during the update. Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%). Absolute number is calculated from percentage by rounding down. This can not be 0 if MaxSurge is 0. Defaults to 25%. Example: when this is set to 30%, the old ReplicaSet can be scaled down to 70% of desired pods immediately when the rolling update starts. Once new pods are ready, old ReplicaSet can be scaled down further, followed by scaling up the new ReplicaSet, ensuring that the total number of pods available at all times during the update is at least 70% of desired pods. """ - RollingUpdateDeploymentPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - max_surge=max_surge, - max_unavailable=max_unavailable, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - max_surge: Optional[Any] = None, - max_unavailable: Optional[Any] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if max_surge is None and 'maxSurge' in kwargs: - max_surge = kwargs['maxSurge'] - if max_unavailable is None and 'maxUnavailable' in kwargs: - max_unavailable = kwargs['maxUnavailable'] - if max_surge is not None: - _setter("max_surge", max_surge) + pulumi.set(__self__, "max_surge", max_surge) if max_unavailable is not None: - _setter("max_unavailable", max_unavailable) + pulumi.set(__self__, "max_unavailable", max_unavailable) @property @pulumi.getter(name="maxSurge") @@ -1611,19 +1281,8 @@ def __init__(__self__, *, RollingUpdateStatefulSetStrategy is used to communicate parameter for RollingUpdateStatefulSetStrategyType. :param int partition: Partition indicates the ordinal at which the StatefulSet should be partitioned. """ - RollingUpdateStatefulSetStrategy._configure( - lambda key, value: pulumi.set(__self__, key, value), - partition=partition, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - partition: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if partition is not None: - _setter("partition", partition) + pulumi.set(__self__, "partition", partition) @property @pulumi.getter @@ -1645,19 +1304,8 @@ def __init__(__self__, *, RollingUpdateStatefulSetStrategy is used to communicate parameter for RollingUpdateStatefulSetStrategyType. :param int partition: Partition indicates the ordinal at which the StatefulSet should be partitioned. """ - RollingUpdateStatefulSetStrategyPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - partition=partition, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - partition: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if partition is not None: - _setter("partition", partition) + pulumi.set(__self__, "partition", partition) @property @pulumi.getter @@ -1735,37 +1383,16 @@ def __init__(__self__, *, :param 'StatefulSetSpecArgs' spec: Spec defines the desired identities of pods in this set. :param 'StatefulSetStatusArgs' status: Status is the current status of Pods in this StatefulSet. This data may be out of date by some window of time. """ - StatefulSet._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - spec: Optional['outputs.StatefulSetSpec'] = None, - status: Optional['outputs.StatefulSetStatus'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'apps/v1beta1') + pulumi.set(__self__, "api_version", 'apps/v1beta1') if kind is not None: - _setter("kind", 'StatefulSet') + pulumi.set(__self__, "kind", 'StatefulSet') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -1841,39 +1468,14 @@ def __init__(__self__, *, :param str message: A human readable message indicating details about the transition. :param str reason: The reason for the condition's last transition. """ - StatefulSetCondition._configure( - lambda key, value: pulumi.set(__self__, key, value), - status=status, - type=type, - last_transition_time=last_transition_time, - message=message, - reason=reason, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - status: Optional[str] = None, - type: Optional[str] = None, - last_transition_time: Optional[str] = None, - message: Optional[str] = None, - reason: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if status is None: - raise TypeError("Missing 'status' argument") - if type is None: - raise TypeError("Missing 'type' argument") - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - - _setter("status", status) - _setter("type", type) + pulumi.set(__self__, "status", status) + pulumi.set(__self__, "type", type) if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) @property @pulumi.getter @@ -1952,37 +1554,16 @@ def __init__(__self__, *, :param str status: Status of the condition, one of True, False, Unknown. :param str type: Type of statefulset condition. """ - StatefulSetConditionPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - last_transition_time=last_transition_time, - message=message, - reason=reason, - status=status, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - last_transition_time: Optional[str] = None, - message: Optional[str] = None, - reason: Optional[str] = None, - status: Optional[str] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="lastTransitionTime") @@ -2075,59 +1656,20 @@ def __init__(__self__, *, :param 'StatefulSetUpdateStrategyArgs' update_strategy: updateStrategy indicates the StatefulSetUpdateStrategy that will be employed to update Pods in the StatefulSet when a revision is made to Template. :param Sequence['_core.v1.PersistentVolumeClaimArgs'] volume_claim_templates: volumeClaimTemplates is a list of claims that pods are allowed to reference. The StatefulSet controller is responsible for mapping network identities to claims in a way that maintains the identity of a pod. Every claim in this list must have at least one matching (by name) volumeMount in one container in the template. A claim in this list takes precedence over any volumes in the template, with the same name. """ - StatefulSetSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - service_name=service_name, - template=template, - pod_management_policy=pod_management_policy, - replicas=replicas, - revision_history_limit=revision_history_limit, - selector=selector, - update_strategy=update_strategy, - volume_claim_templates=volume_claim_templates, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - service_name: Optional[str] = None, - template: Optional['_core.v1.outputs.PodTemplateSpec'] = None, - pod_management_policy: Optional[str] = None, - replicas: Optional[int] = None, - revision_history_limit: Optional[int] = None, - selector: Optional['_meta.v1.outputs.LabelSelector'] = None, - update_strategy: Optional['outputs.StatefulSetUpdateStrategy'] = None, - volume_claim_templates: Optional[Sequence['_core.v1.outputs.PersistentVolumeClaim']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if service_name is None and 'serviceName' in kwargs: - service_name = kwargs['serviceName'] - if service_name is None: - raise TypeError("Missing 'service_name' argument") - if template is None: - raise TypeError("Missing 'template' argument") - if pod_management_policy is None and 'podManagementPolicy' in kwargs: - pod_management_policy = kwargs['podManagementPolicy'] - if revision_history_limit is None and 'revisionHistoryLimit' in kwargs: - revision_history_limit = kwargs['revisionHistoryLimit'] - if update_strategy is None and 'updateStrategy' in kwargs: - update_strategy = kwargs['updateStrategy'] - if volume_claim_templates is None and 'volumeClaimTemplates' in kwargs: - volume_claim_templates = kwargs['volumeClaimTemplates'] - - _setter("service_name", service_name) - _setter("template", template) + pulumi.set(__self__, "service_name", service_name) + pulumi.set(__self__, "template", template) if pod_management_policy is not None: - _setter("pod_management_policy", pod_management_policy) + pulumi.set(__self__, "pod_management_policy", pod_management_policy) if replicas is not None: - _setter("replicas", replicas) + pulumi.set(__self__, "replicas", replicas) if revision_history_limit is not None: - _setter("revision_history_limit", revision_history_limit) + pulumi.set(__self__, "revision_history_limit", revision_history_limit) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) if update_strategy is not None: - _setter("update_strategy", update_strategy) + pulumi.set(__self__, "update_strategy", update_strategy) if volume_claim_templates is not None: - _setter("volume_claim_templates", volume_claim_templates) + pulumi.set(__self__, "volume_claim_templates", volume_claim_templates) @property @pulumi.getter(name="serviceName") @@ -2244,57 +1786,22 @@ def __init__(__self__, *, :param 'StatefulSetUpdateStrategyPatchArgs' update_strategy: updateStrategy indicates the StatefulSetUpdateStrategy that will be employed to update Pods in the StatefulSet when a revision is made to Template. :param Sequence['_core.v1.PersistentVolumeClaimPatchArgs'] volume_claim_templates: volumeClaimTemplates is a list of claims that pods are allowed to reference. The StatefulSet controller is responsible for mapping network identities to claims in a way that maintains the identity of a pod. Every claim in this list must have at least one matching (by name) volumeMount in one container in the template. A claim in this list takes precedence over any volumes in the template, with the same name. """ - StatefulSetSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - pod_management_policy=pod_management_policy, - replicas=replicas, - revision_history_limit=revision_history_limit, - selector=selector, - service_name=service_name, - template=template, - update_strategy=update_strategy, - volume_claim_templates=volume_claim_templates, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - pod_management_policy: Optional[str] = None, - replicas: Optional[int] = None, - revision_history_limit: Optional[int] = None, - selector: Optional['_meta.v1.outputs.LabelSelectorPatch'] = None, - service_name: Optional[str] = None, - template: Optional['_core.v1.outputs.PodTemplateSpecPatch'] = None, - update_strategy: Optional['outputs.StatefulSetUpdateStrategyPatch'] = None, - volume_claim_templates: Optional[Sequence['_core.v1.outputs.PersistentVolumeClaimPatch']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if pod_management_policy is None and 'podManagementPolicy' in kwargs: - pod_management_policy = kwargs['podManagementPolicy'] - if revision_history_limit is None and 'revisionHistoryLimit' in kwargs: - revision_history_limit = kwargs['revisionHistoryLimit'] - if service_name is None and 'serviceName' in kwargs: - service_name = kwargs['serviceName'] - if update_strategy is None and 'updateStrategy' in kwargs: - update_strategy = kwargs['updateStrategy'] - if volume_claim_templates is None and 'volumeClaimTemplates' in kwargs: - volume_claim_templates = kwargs['volumeClaimTemplates'] - if pod_management_policy is not None: - _setter("pod_management_policy", pod_management_policy) + pulumi.set(__self__, "pod_management_policy", pod_management_policy) if replicas is not None: - _setter("replicas", replicas) + pulumi.set(__self__, "replicas", replicas) if revision_history_limit is not None: - _setter("revision_history_limit", revision_history_limit) + pulumi.set(__self__, "revision_history_limit", revision_history_limit) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) if service_name is not None: - _setter("service_name", service_name) + pulumi.set(__self__, "service_name", service_name) if template is not None: - _setter("template", template) + pulumi.set(__self__, "template", template) if update_strategy is not None: - _setter("update_strategy", update_strategy) + pulumi.set(__self__, "update_strategy", update_strategy) if volume_claim_templates is not None: - _setter("volume_claim_templates", volume_claim_templates) + pulumi.set(__self__, "volume_claim_templates", volume_claim_templates) @property @pulumi.getter(name="podManagementPolicy") @@ -2417,66 +1924,23 @@ def __init__(__self__, *, :param str update_revision: updateRevision, if not empty, indicates the version of the StatefulSet used to generate Pods in the sequence [replicas-updatedReplicas,replicas) :param int updated_replicas: updatedReplicas is the number of Pods created by the StatefulSet controller from the StatefulSet version indicated by updateRevision. """ - StatefulSetStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - replicas=replicas, - collision_count=collision_count, - conditions=conditions, - current_replicas=current_replicas, - current_revision=current_revision, - observed_generation=observed_generation, - ready_replicas=ready_replicas, - update_revision=update_revision, - updated_replicas=updated_replicas, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - replicas: Optional[int] = None, - collision_count: Optional[int] = None, - conditions: Optional[Sequence['outputs.StatefulSetCondition']] = None, - current_replicas: Optional[int] = None, - current_revision: Optional[str] = None, - observed_generation: Optional[int] = None, - ready_replicas: Optional[int] = None, - update_revision: Optional[str] = None, - updated_replicas: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if replicas is None: - raise TypeError("Missing 'replicas' argument") - if collision_count is None and 'collisionCount' in kwargs: - collision_count = kwargs['collisionCount'] - if current_replicas is None and 'currentReplicas' in kwargs: - current_replicas = kwargs['currentReplicas'] - if current_revision is None and 'currentRevision' in kwargs: - current_revision = kwargs['currentRevision'] - if observed_generation is None and 'observedGeneration' in kwargs: - observed_generation = kwargs['observedGeneration'] - if ready_replicas is None and 'readyReplicas' in kwargs: - ready_replicas = kwargs['readyReplicas'] - if update_revision is None and 'updateRevision' in kwargs: - update_revision = kwargs['updateRevision'] - if updated_replicas is None and 'updatedReplicas' in kwargs: - updated_replicas = kwargs['updatedReplicas'] - - _setter("replicas", replicas) + pulumi.set(__self__, "replicas", replicas) if collision_count is not None: - _setter("collision_count", collision_count) + pulumi.set(__self__, "collision_count", collision_count) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if current_replicas is not None: - _setter("current_replicas", current_replicas) + pulumi.set(__self__, "current_replicas", current_replicas) if current_revision is not None: - _setter("current_revision", current_revision) + pulumi.set(__self__, "current_revision", current_revision) if observed_generation is not None: - _setter("observed_generation", observed_generation) + pulumi.set(__self__, "observed_generation", observed_generation) if ready_replicas is not None: - _setter("ready_replicas", ready_replicas) + pulumi.set(__self__, "ready_replicas", ready_replicas) if update_revision is not None: - _setter("update_revision", update_revision) + pulumi.set(__self__, "update_revision", update_revision) if updated_replicas is not None: - _setter("updated_replicas", updated_replicas) + pulumi.set(__self__, "updated_replicas", updated_replicas) @property @pulumi.getter @@ -2607,65 +2071,24 @@ def __init__(__self__, *, :param str update_revision: updateRevision, if not empty, indicates the version of the StatefulSet used to generate Pods in the sequence [replicas-updatedReplicas,replicas) :param int updated_replicas: updatedReplicas is the number of Pods created by the StatefulSet controller from the StatefulSet version indicated by updateRevision. """ - StatefulSetStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - collision_count=collision_count, - conditions=conditions, - current_replicas=current_replicas, - current_revision=current_revision, - observed_generation=observed_generation, - ready_replicas=ready_replicas, - replicas=replicas, - update_revision=update_revision, - updated_replicas=updated_replicas, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - collision_count: Optional[int] = None, - conditions: Optional[Sequence['outputs.StatefulSetConditionPatch']] = None, - current_replicas: Optional[int] = None, - current_revision: Optional[str] = None, - observed_generation: Optional[int] = None, - ready_replicas: Optional[int] = None, - replicas: Optional[int] = None, - update_revision: Optional[str] = None, - updated_replicas: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if collision_count is None and 'collisionCount' in kwargs: - collision_count = kwargs['collisionCount'] - if current_replicas is None and 'currentReplicas' in kwargs: - current_replicas = kwargs['currentReplicas'] - if current_revision is None and 'currentRevision' in kwargs: - current_revision = kwargs['currentRevision'] - if observed_generation is None and 'observedGeneration' in kwargs: - observed_generation = kwargs['observedGeneration'] - if ready_replicas is None and 'readyReplicas' in kwargs: - ready_replicas = kwargs['readyReplicas'] - if update_revision is None and 'updateRevision' in kwargs: - update_revision = kwargs['updateRevision'] - if updated_replicas is None and 'updatedReplicas' in kwargs: - updated_replicas = kwargs['updatedReplicas'] - if collision_count is not None: - _setter("collision_count", collision_count) + pulumi.set(__self__, "collision_count", collision_count) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if current_replicas is not None: - _setter("current_replicas", current_replicas) + pulumi.set(__self__, "current_replicas", current_replicas) if current_revision is not None: - _setter("current_revision", current_revision) + pulumi.set(__self__, "current_revision", current_revision) if observed_generation is not None: - _setter("observed_generation", observed_generation) + pulumi.set(__self__, "observed_generation", observed_generation) if ready_replicas is not None: - _setter("ready_replicas", ready_replicas) + pulumi.set(__self__, "ready_replicas", ready_replicas) if replicas is not None: - _setter("replicas", replicas) + pulumi.set(__self__, "replicas", replicas) if update_revision is not None: - _setter("update_revision", update_revision) + pulumi.set(__self__, "update_revision", update_revision) if updated_replicas is not None: - _setter("updated_replicas", updated_replicas) + pulumi.set(__self__, "updated_replicas", updated_replicas) @property @pulumi.getter(name="collisionCount") @@ -2770,25 +2193,10 @@ def __init__(__self__, *, :param 'RollingUpdateStatefulSetStrategyArgs' rolling_update: RollingUpdate is used to communicate parameters when Type is RollingUpdateStatefulSetStrategyType. :param str type: Type indicates the type of the StatefulSetUpdateStrategy. """ - StatefulSetUpdateStrategy._configure( - lambda key, value: pulumi.set(__self__, key, value), - rolling_update=rolling_update, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - rolling_update: Optional['outputs.RollingUpdateStatefulSetStrategy'] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if rolling_update is None and 'rollingUpdate' in kwargs: - rolling_update = kwargs['rollingUpdate'] - if rolling_update is not None: - _setter("rolling_update", rolling_update) + pulumi.set(__self__, "rolling_update", rolling_update) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="rollingUpdate") @@ -2837,25 +2245,10 @@ def __init__(__self__, *, :param 'RollingUpdateStatefulSetStrategyPatchArgs' rolling_update: RollingUpdate is used to communicate parameters when Type is RollingUpdateStatefulSetStrategyType. :param str type: Type indicates the type of the StatefulSetUpdateStrategy. """ - StatefulSetUpdateStrategyPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - rolling_update=rolling_update, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - rolling_update: Optional['outputs.RollingUpdateStatefulSetStrategyPatch'] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if rolling_update is None and 'rollingUpdate' in kwargs: - rolling_update = kwargs['rollingUpdate'] - if rolling_update is not None: - _setter("rolling_update", rolling_update) + pulumi.set(__self__, "rolling_update", rolling_update) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="rollingUpdate") diff --git a/sdk/python/pulumi_kubernetes/apps/v1beta2/ControllerRevision.py b/sdk/python/pulumi_kubernetes/apps/v1beta2/ControllerRevision.py index ec44fca2cf..ec35f06367 100644 --- a/sdk/python/pulumi_kubernetes/apps/v1beta2/ControllerRevision.py +++ b/sdk/python/pulumi_kubernetes/apps/v1beta2/ControllerRevision.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import meta as _meta @@ -28,38 +28,15 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - ControllerRevisionInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - revision=revision, - api_version=api_version, - data=data, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - revision: Optional[pulumi.Input[int]] = None, - api_version: Optional[pulumi.Input[str]] = None, - data: Optional[Any] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if revision is None: - raise TypeError("Missing 'revision' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("revision", revision) + pulumi.set(__self__, "revision", revision) if api_version is not None: - _setter("api_version", 'apps/v1beta2') + pulumi.set(__self__, "api_version", 'apps/v1beta2') if data is not None: - _setter("data", data) + pulumi.set(__self__, "data", data) if kind is not None: - _setter("kind", 'ControllerRevision') + pulumi.set(__self__, "kind", 'ControllerRevision') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -163,10 +140,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ControllerRevisionInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -189,7 +162,6 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'apps/v1beta2' __props__.__dict__["data"] = data __props__.__dict__["kind"] = 'ControllerRevision' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata if revision is None and not opts.urn: raise TypeError("Missing required property 'revision'") diff --git a/sdk/python/pulumi_kubernetes/apps/v1beta2/ControllerRevisionList.py b/sdk/python/pulumi_kubernetes/apps/v1beta2/ControllerRevisionList.py index b8c720d420..5266d7ed57 100644 --- a/sdk/python/pulumi_kubernetes/apps/v1beta2/ControllerRevisionList.py +++ b/sdk/python/pulumi_kubernetes/apps/v1beta2/ControllerRevisionList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,34 +28,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - ControllerRevisionListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['ControllerRevisionArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'apps/v1beta2') + pulumi.set(__self__, "api_version", 'apps/v1beta2') if kind is not None: - _setter("kind", 'ControllerRevisionList') + pulumi.set(__self__, "kind", 'ControllerRevisionList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -145,10 +124,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ControllerRevisionListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -172,7 +147,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'ControllerRevisionList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(ControllerRevisionList, __self__).__init__( 'kubernetes:apps/v1beta2:ControllerRevisionList', diff --git a/sdk/python/pulumi_kubernetes/apps/v1beta2/ControllerRevisionPatch.py b/sdk/python/pulumi_kubernetes/apps/v1beta2/ControllerRevisionPatch.py index c2bf185833..36b0fbbce5 100644 --- a/sdk/python/pulumi_kubernetes/apps/v1beta2/ControllerRevisionPatch.py +++ b/sdk/python/pulumi_kubernetes/apps/v1beta2/ControllerRevisionPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import meta as _meta @@ -28,37 +28,16 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input[int] revision: Revision indicates the revision of the state represented by Data. """ - ControllerRevisionPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - data=data, - kind=kind, - metadata=metadata, - revision=revision, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - data: Optional[Any] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - revision: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'apps/v1beta2') + pulumi.set(__self__, "api_version", 'apps/v1beta2') if data is not None: - _setter("data", data) + pulumi.set(__self__, "data", data) if kind is not None: - _setter("kind", 'ControllerRevision') + pulumi.set(__self__, "kind", 'ControllerRevision') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if revision is not None: - _setter("revision", revision) + pulumi.set(__self__, "revision", revision) @property @pulumi.getter(name="apiVersion") @@ -174,10 +153,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ControllerRevisionPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -200,7 +175,6 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'apps/v1beta2' __props__.__dict__["data"] = data __props__.__dict__["kind"] = 'ControllerRevision' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata __props__.__dict__["revision"] = revision alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:apps/v1:ControllerRevisionPatch"), pulumi.Alias(type_="kubernetes:apps/v1beta1:ControllerRevisionPatch")]) diff --git a/sdk/python/pulumi_kubernetes/apps/v1beta2/DaemonSet.py b/sdk/python/pulumi_kubernetes/apps/v1beta2/DaemonSet.py index 4c9e02048f..5f2b5dd6f0 100644 --- a/sdk/python/pulumi_kubernetes/apps/v1beta2/DaemonSet.py +++ b/sdk/python/pulumi_kubernetes/apps/v1beta2/DaemonSet.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,33 +29,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['DaemonSetSpecArgs'] spec: The desired behavior of this daemon set. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - DaemonSetInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['DaemonSetSpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'apps/v1beta2') + pulumi.set(__self__, "api_version", 'apps/v1beta2') if kind is not None: - _setter("kind", 'DaemonSet') + pulumi.set(__self__, "kind", 'DaemonSet') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -145,10 +126,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - DaemonSetInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -169,9 +146,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'apps/v1beta2' __props__.__dict__["kind"] = 'DaemonSet' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, DaemonSetSpecArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:apps/v1:DaemonSet"), pulumi.Alias(type_="kubernetes:extensions/v1beta1:DaemonSet")]) diff --git a/sdk/python/pulumi_kubernetes/apps/v1beta2/DaemonSetList.py b/sdk/python/pulumi_kubernetes/apps/v1beta2/DaemonSetList.py index 0b58b57b21..4e7cf72a65 100644 --- a/sdk/python/pulumi_kubernetes/apps/v1beta2/DaemonSetList.py +++ b/sdk/python/pulumi_kubernetes/apps/v1beta2/DaemonSetList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,34 +29,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - DaemonSetListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['DaemonSetArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'apps/v1beta2') + pulumi.set(__self__, "api_version", 'apps/v1beta2') if kind is not None: - _setter("kind", 'DaemonSetList') + pulumi.set(__self__, "kind", 'DaemonSetList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -146,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - DaemonSetListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -173,7 +148,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'DaemonSetList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(DaemonSetList, __self__).__init__( 'kubernetes:apps/v1beta2:DaemonSetList', diff --git a/sdk/python/pulumi_kubernetes/apps/v1beta2/DaemonSetPatch.py b/sdk/python/pulumi_kubernetes/apps/v1beta2/DaemonSetPatch.py index 8855461501..494f3f3629 100644 --- a/sdk/python/pulumi_kubernetes/apps/v1beta2/DaemonSetPatch.py +++ b/sdk/python/pulumi_kubernetes/apps/v1beta2/DaemonSetPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,33 +29,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['DaemonSetSpecPatchArgs'] spec: The desired behavior of this daemon set. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - DaemonSetPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['DaemonSetSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'apps/v1beta2') + pulumi.set(__self__, "api_version", 'apps/v1beta2') if kind is not None: - _setter("kind", 'DaemonSet') + pulumi.set(__self__, "kind", 'DaemonSet') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -157,10 +138,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - DaemonSetPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -181,9 +158,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'apps/v1beta2' __props__.__dict__["kind"] = 'DaemonSet' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, DaemonSetSpecPatchArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:apps/v1:DaemonSetPatch"), pulumi.Alias(type_="kubernetes:extensions/v1beta1:DaemonSetPatch")]) diff --git a/sdk/python/pulumi_kubernetes/apps/v1beta2/Deployment.py b/sdk/python/pulumi_kubernetes/apps/v1beta2/Deployment.py index f75e66828e..bdb9bf93e1 100644 --- a/sdk/python/pulumi_kubernetes/apps/v1beta2/Deployment.py +++ b/sdk/python/pulumi_kubernetes/apps/v1beta2/Deployment.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,33 +29,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object metadata. :param pulumi.Input['DeploymentSpecArgs'] spec: Specification of the desired behavior of the Deployment. """ - DeploymentInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['DeploymentSpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'apps/v1beta2') + pulumi.set(__self__, "api_version", 'apps/v1beta2') if kind is not None: - _setter("kind", 'Deployment') + pulumi.set(__self__, "kind", 'Deployment') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -189,10 +170,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - DeploymentInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -213,9 +190,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'apps/v1beta2' __props__.__dict__["kind"] = 'Deployment' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, DeploymentSpecArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:apps/v1:Deployment"), pulumi.Alias(type_="kubernetes:apps/v1beta1:Deployment"), pulumi.Alias(type_="kubernetes:extensions/v1beta1:Deployment")]) diff --git a/sdk/python/pulumi_kubernetes/apps/v1beta2/DeploymentList.py b/sdk/python/pulumi_kubernetes/apps/v1beta2/DeploymentList.py index c9a45896e5..362e3b1592 100644 --- a/sdk/python/pulumi_kubernetes/apps/v1beta2/DeploymentList.py +++ b/sdk/python/pulumi_kubernetes/apps/v1beta2/DeploymentList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,34 +29,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard list metadata. """ - DeploymentListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['DeploymentArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'apps/v1beta2') + pulumi.set(__self__, "api_version", 'apps/v1beta2') if kind is not None: - _setter("kind", 'DeploymentList') + pulumi.set(__self__, "kind", 'DeploymentList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -146,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - DeploymentListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -173,7 +148,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'DeploymentList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(DeploymentList, __self__).__init__( 'kubernetes:apps/v1beta2:DeploymentList', diff --git a/sdk/python/pulumi_kubernetes/apps/v1beta2/DeploymentPatch.py b/sdk/python/pulumi_kubernetes/apps/v1beta2/DeploymentPatch.py index 9c65254b9a..f5a9c2179a 100644 --- a/sdk/python/pulumi_kubernetes/apps/v1beta2/DeploymentPatch.py +++ b/sdk/python/pulumi_kubernetes/apps/v1beta2/DeploymentPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,33 +29,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: Standard object metadata. :param pulumi.Input['DeploymentSpecPatchArgs'] spec: Specification of the desired behavior of the Deployment. """ - DeploymentPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['DeploymentSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'apps/v1beta2') + pulumi.set(__self__, "api_version", 'apps/v1beta2') if kind is not None: - _setter("kind", 'Deployment') + pulumi.set(__self__, "kind", 'Deployment') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -201,10 +182,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - DeploymentPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -225,9 +202,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'apps/v1beta2' __props__.__dict__["kind"] = 'Deployment' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, DeploymentSpecPatchArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:apps/v1:DeploymentPatch"), pulumi.Alias(type_="kubernetes:apps/v1beta1:DeploymentPatch"), pulumi.Alias(type_="kubernetes:extensions/v1beta1:DeploymentPatch")]) diff --git a/sdk/python/pulumi_kubernetes/apps/v1beta2/ReplicaSet.py b/sdk/python/pulumi_kubernetes/apps/v1beta2/ReplicaSet.py index 80b514cd33..7437baf718 100644 --- a/sdk/python/pulumi_kubernetes/apps/v1beta2/ReplicaSet.py +++ b/sdk/python/pulumi_kubernetes/apps/v1beta2/ReplicaSet.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,33 +29,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: If the Labels of a ReplicaSet are empty, they are defaulted to be the same as the Pod(s) that the ReplicaSet manages. Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['ReplicaSetSpecArgs'] spec: Spec defines the specification of the desired behavior of the ReplicaSet. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - ReplicaSetInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['ReplicaSetSpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'apps/v1beta2') + pulumi.set(__self__, "api_version", 'apps/v1beta2') if kind is not None: - _setter("kind", 'ReplicaSet') + pulumi.set(__self__, "kind", 'ReplicaSet') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -145,10 +126,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ReplicaSetInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -169,9 +146,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'apps/v1beta2' __props__.__dict__["kind"] = 'ReplicaSet' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, ReplicaSetSpecArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:apps/v1:ReplicaSet"), pulumi.Alias(type_="kubernetes:extensions/v1beta1:ReplicaSet")]) diff --git a/sdk/python/pulumi_kubernetes/apps/v1beta2/ReplicaSetList.py b/sdk/python/pulumi_kubernetes/apps/v1beta2/ReplicaSetList.py index e9dba9a69a..54129395c1 100644 --- a/sdk/python/pulumi_kubernetes/apps/v1beta2/ReplicaSetList.py +++ b/sdk/python/pulumi_kubernetes/apps/v1beta2/ReplicaSetList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,34 +29,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds """ - ReplicaSetListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['ReplicaSetArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'apps/v1beta2') + pulumi.set(__self__, "api_version", 'apps/v1beta2') if kind is not None: - _setter("kind", 'ReplicaSetList') + pulumi.set(__self__, "kind", 'ReplicaSetList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -146,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ReplicaSetListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -173,7 +148,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'ReplicaSetList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(ReplicaSetList, __self__).__init__( 'kubernetes:apps/v1beta2:ReplicaSetList', diff --git a/sdk/python/pulumi_kubernetes/apps/v1beta2/ReplicaSetPatch.py b/sdk/python/pulumi_kubernetes/apps/v1beta2/ReplicaSetPatch.py index 09380efb90..0ecd5bc6a1 100644 --- a/sdk/python/pulumi_kubernetes/apps/v1beta2/ReplicaSetPatch.py +++ b/sdk/python/pulumi_kubernetes/apps/v1beta2/ReplicaSetPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,33 +29,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: If the Labels of a ReplicaSet are empty, they are defaulted to be the same as the Pod(s) that the ReplicaSet manages. Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['ReplicaSetSpecPatchArgs'] spec: Spec defines the specification of the desired behavior of the ReplicaSet. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - ReplicaSetPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['ReplicaSetSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'apps/v1beta2') + pulumi.set(__self__, "api_version", 'apps/v1beta2') if kind is not None: - _setter("kind", 'ReplicaSet') + pulumi.set(__self__, "kind", 'ReplicaSet') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -157,10 +138,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ReplicaSetPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -181,9 +158,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'apps/v1beta2' __props__.__dict__["kind"] = 'ReplicaSet' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, ReplicaSetSpecPatchArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:apps/v1:ReplicaSetPatch"), pulumi.Alias(type_="kubernetes:extensions/v1beta1:ReplicaSetPatch")]) diff --git a/sdk/python/pulumi_kubernetes/apps/v1beta2/StatefulSet.py b/sdk/python/pulumi_kubernetes/apps/v1beta2/StatefulSet.py index 9ab1f6c049..5737350128 100644 --- a/sdk/python/pulumi_kubernetes/apps/v1beta2/StatefulSet.py +++ b/sdk/python/pulumi_kubernetes/apps/v1beta2/StatefulSet.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['StatefulSetSpecArgs'] spec: Spec defines the desired identities of pods in this set. """ - StatefulSetInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['StatefulSetSpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'apps/v1beta2') + pulumi.set(__self__, "api_version", 'apps/v1beta2') if kind is not None: - _setter("kind", 'StatefulSet') + pulumi.set(__self__, "kind", 'StatefulSet') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -172,10 +153,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - StatefulSetInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -196,9 +173,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'apps/v1beta2' __props__.__dict__["kind"] = 'StatefulSet' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, StatefulSetSpecArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:apps/v1:StatefulSet"), pulumi.Alias(type_="kubernetes:apps/v1beta1:StatefulSet")]) diff --git a/sdk/python/pulumi_kubernetes/apps/v1beta2/StatefulSetList.py b/sdk/python/pulumi_kubernetes/apps/v1beta2/StatefulSetList.py index 5c9e56eb11..09a64fbef5 100644 --- a/sdk/python/pulumi_kubernetes/apps/v1beta2/StatefulSetList.py +++ b/sdk/python/pulumi_kubernetes/apps/v1beta2/StatefulSetList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -27,34 +27,13 @@ def __init__(__self__, *, :param pulumi.Input[str] api_version: 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/sig-architecture/api-conventions.md#resources :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds """ - StatefulSetListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['StatefulSetArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'apps/v1beta2') + pulumi.set(__self__, "api_version", 'apps/v1beta2') if kind is not None: - _setter("kind", 'StatefulSetList') + pulumi.set(__self__, "kind", 'StatefulSetList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -136,10 +115,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - StatefulSetListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -163,7 +138,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'StatefulSetList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(StatefulSetList, __self__).__init__( 'kubernetes:apps/v1beta2:StatefulSetList', diff --git a/sdk/python/pulumi_kubernetes/apps/v1beta2/StatefulSetPatch.py b/sdk/python/pulumi_kubernetes/apps/v1beta2/StatefulSetPatch.py index cc055468b7..15fc410a6e 100644 --- a/sdk/python/pulumi_kubernetes/apps/v1beta2/StatefulSetPatch.py +++ b/sdk/python/pulumi_kubernetes/apps/v1beta2/StatefulSetPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['StatefulSetSpecPatchArgs'] spec: Spec defines the desired identities of pods in this set. """ - StatefulSetPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['StatefulSetSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'apps/v1beta2') + pulumi.set(__self__, "api_version", 'apps/v1beta2') if kind is not None: - _setter("kind", 'StatefulSet') + pulumi.set(__self__, "kind", 'StatefulSet') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -184,10 +165,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - StatefulSetPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -208,9 +185,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'apps/v1beta2' __props__.__dict__["kind"] = 'StatefulSet' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, StatefulSetSpecPatchArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:apps/v1:StatefulSetPatch"), pulumi.Alias(type_="kubernetes:apps/v1beta1:StatefulSetPatch")]) diff --git a/sdk/python/pulumi_kubernetes/apps/v1beta2/_inputs.py b/sdk/python/pulumi_kubernetes/apps/v1beta2/_inputs.py index f93b5bc9f8..9370cbdf04 100644 --- a/sdk/python/pulumi_kubernetes/apps/v1beta2/_inputs.py +++ b/sdk/python/pulumi_kubernetes/apps/v1beta2/_inputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import core as _core from ... import meta as _meta @@ -63,38 +63,15 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - ControllerRevisionArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - revision=revision, - api_version=api_version, - data=data, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - revision: Optional[pulumi.Input[int]] = None, - api_version: Optional[pulumi.Input[str]] = None, - data: Optional[Any] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if revision is None: - raise TypeError("Missing 'revision' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("revision", revision) + pulumi.set(__self__, "revision", revision) if api_version is not None: - _setter("api_version", 'apps/v1beta2') + pulumi.set(__self__, "api_version", 'apps/v1beta2') if data is not None: - _setter("data", data) + pulumi.set(__self__, "data", data) if kind is not None: - _setter("kind", 'ControllerRevision') + pulumi.set(__self__, "kind", 'ControllerRevision') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -173,39 +150,14 @@ def __init__(__self__, *, :param pulumi.Input[str] message: A human readable message indicating details about the transition. :param pulumi.Input[str] reason: The reason for the condition's last transition. """ - DaemonSetConditionArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - status=status, - type=type, - last_transition_time=last_transition_time, - message=message, - reason=reason, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - status: Optional[pulumi.Input[str]] = None, - type: Optional[pulumi.Input[str]] = None, - last_transition_time: Optional[pulumi.Input[str]] = None, - message: Optional[pulumi.Input[str]] = None, - reason: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if status is None: - raise TypeError("Missing 'status' argument") - if type is None: - raise TypeError("Missing 'type' argument") - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - - _setter("status", status) - _setter("type", type) + pulumi.set(__self__, "status", status) + pulumi.set(__self__, "type", type) if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) @property @pulumi.getter @@ -284,41 +236,16 @@ def __init__(__self__, *, :param pulumi.Input['_core.v1.PodTemplateSpecPatchArgs'] template: An object that describes the pod that will be created. The DaemonSet will create exactly one copy of this pod on every node that matches the template's node selector (or on every node if no node selector is specified). More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template :param pulumi.Input['DaemonSetUpdateStrategyPatchArgs'] update_strategy: An update strategy to replace existing DaemonSet pods with new pods. """ - DaemonSetSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - min_ready_seconds=min_ready_seconds, - revision_history_limit=revision_history_limit, - selector=selector, - template=template, - update_strategy=update_strategy, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - min_ready_seconds: Optional[pulumi.Input[int]] = None, - revision_history_limit: Optional[pulumi.Input[int]] = None, - selector: Optional[pulumi.Input['_meta.v1.LabelSelectorPatchArgs']] = None, - template: Optional[pulumi.Input['_core.v1.PodTemplateSpecPatchArgs']] = None, - update_strategy: Optional[pulumi.Input['DaemonSetUpdateStrategyPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if min_ready_seconds is None and 'minReadySeconds' in kwargs: - min_ready_seconds = kwargs['minReadySeconds'] - if revision_history_limit is None and 'revisionHistoryLimit' in kwargs: - revision_history_limit = kwargs['revisionHistoryLimit'] - if update_strategy is None and 'updateStrategy' in kwargs: - update_strategy = kwargs['updateStrategy'] - if min_ready_seconds is not None: - _setter("min_ready_seconds", min_ready_seconds) + pulumi.set(__self__, "min_ready_seconds", min_ready_seconds) if revision_history_limit is not None: - _setter("revision_history_limit", revision_history_limit) + pulumi.set(__self__, "revision_history_limit", revision_history_limit) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) if template is not None: - _setter("template", template) + pulumi.set(__self__, "template", template) if update_strategy is not None: - _setter("update_strategy", update_strategy) + pulumi.set(__self__, "update_strategy", update_strategy) @property @pulumi.getter(name="minReadySeconds") @@ -397,43 +324,14 @@ def __init__(__self__, *, :param pulumi.Input[int] revision_history_limit: The number of old history to retain to allow rollback. This is a pointer to distinguish between explicit zero and not specified. Defaults to 10. :param pulumi.Input['DaemonSetUpdateStrategyArgs'] update_strategy: An update strategy to replace existing DaemonSet pods with new pods. """ - DaemonSetSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - selector=selector, - template=template, - min_ready_seconds=min_ready_seconds, - revision_history_limit=revision_history_limit, - update_strategy=update_strategy, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - selector: Optional[pulumi.Input['_meta.v1.LabelSelectorArgs']] = None, - template: Optional[pulumi.Input['_core.v1.PodTemplateSpecArgs']] = None, - min_ready_seconds: Optional[pulumi.Input[int]] = None, - revision_history_limit: Optional[pulumi.Input[int]] = None, - update_strategy: Optional[pulumi.Input['DaemonSetUpdateStrategyArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if selector is None: - raise TypeError("Missing 'selector' argument") - if template is None: - raise TypeError("Missing 'template' argument") - if min_ready_seconds is None and 'minReadySeconds' in kwargs: - min_ready_seconds = kwargs['minReadySeconds'] - if revision_history_limit is None and 'revisionHistoryLimit' in kwargs: - revision_history_limit = kwargs['revisionHistoryLimit'] - if update_strategy is None and 'updateStrategy' in kwargs: - update_strategy = kwargs['updateStrategy'] - - _setter("selector", selector) - _setter("template", template) + pulumi.set(__self__, "selector", selector) + pulumi.set(__self__, "template", template) if min_ready_seconds is not None: - _setter("min_ready_seconds", min_ready_seconds) + pulumi.set(__self__, "min_ready_seconds", min_ready_seconds) if revision_history_limit is not None: - _setter("revision_history_limit", revision_history_limit) + pulumi.set(__self__, "revision_history_limit", revision_history_limit) if update_strategy is not None: - _setter("update_strategy", update_strategy) + pulumi.set(__self__, "update_strategy", update_strategy) @property @pulumi.getter @@ -522,77 +420,22 @@ def __init__(__self__, *, :param pulumi.Input[int] observed_generation: The most recent generation observed by the daemon set controller. :param pulumi.Input[int] updated_number_scheduled: The total number of nodes that are running updated daemon pod """ - DaemonSetStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - current_number_scheduled=current_number_scheduled, - desired_number_scheduled=desired_number_scheduled, - number_misscheduled=number_misscheduled, - number_ready=number_ready, - collision_count=collision_count, - conditions=conditions, - number_available=number_available, - number_unavailable=number_unavailable, - observed_generation=observed_generation, - updated_number_scheduled=updated_number_scheduled, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - current_number_scheduled: Optional[pulumi.Input[int]] = None, - desired_number_scheduled: Optional[pulumi.Input[int]] = None, - number_misscheduled: Optional[pulumi.Input[int]] = None, - number_ready: Optional[pulumi.Input[int]] = None, - collision_count: Optional[pulumi.Input[int]] = None, - conditions: Optional[pulumi.Input[Sequence[pulumi.Input['DaemonSetConditionArgs']]]] = None, - number_available: Optional[pulumi.Input[int]] = None, - number_unavailable: Optional[pulumi.Input[int]] = None, - observed_generation: Optional[pulumi.Input[int]] = None, - updated_number_scheduled: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if current_number_scheduled is None and 'currentNumberScheduled' in kwargs: - current_number_scheduled = kwargs['currentNumberScheduled'] - if current_number_scheduled is None: - raise TypeError("Missing 'current_number_scheduled' argument") - if desired_number_scheduled is None and 'desiredNumberScheduled' in kwargs: - desired_number_scheduled = kwargs['desiredNumberScheduled'] - if desired_number_scheduled is None: - raise TypeError("Missing 'desired_number_scheduled' argument") - if number_misscheduled is None and 'numberMisscheduled' in kwargs: - number_misscheduled = kwargs['numberMisscheduled'] - if number_misscheduled is None: - raise TypeError("Missing 'number_misscheduled' argument") - if number_ready is None and 'numberReady' in kwargs: - number_ready = kwargs['numberReady'] - if number_ready is None: - raise TypeError("Missing 'number_ready' argument") - if collision_count is None and 'collisionCount' in kwargs: - collision_count = kwargs['collisionCount'] - if number_available is None and 'numberAvailable' in kwargs: - number_available = kwargs['numberAvailable'] - if number_unavailable is None and 'numberUnavailable' in kwargs: - number_unavailable = kwargs['numberUnavailable'] - if observed_generation is None and 'observedGeneration' in kwargs: - observed_generation = kwargs['observedGeneration'] - if updated_number_scheduled is None and 'updatedNumberScheduled' in kwargs: - updated_number_scheduled = kwargs['updatedNumberScheduled'] - - _setter("current_number_scheduled", current_number_scheduled) - _setter("desired_number_scheduled", desired_number_scheduled) - _setter("number_misscheduled", number_misscheduled) - _setter("number_ready", number_ready) + pulumi.set(__self__, "current_number_scheduled", current_number_scheduled) + pulumi.set(__self__, "desired_number_scheduled", desired_number_scheduled) + pulumi.set(__self__, "number_misscheduled", number_misscheduled) + pulumi.set(__self__, "number_ready", number_ready) if collision_count is not None: - _setter("collision_count", collision_count) + pulumi.set(__self__, "collision_count", collision_count) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if number_available is not None: - _setter("number_available", number_available) + pulumi.set(__self__, "number_available", number_available) if number_unavailable is not None: - _setter("number_unavailable", number_unavailable) + pulumi.set(__self__, "number_unavailable", number_unavailable) if observed_generation is not None: - _setter("observed_generation", observed_generation) + pulumi.set(__self__, "observed_generation", observed_generation) if updated_number_scheduled is not None: - _setter("updated_number_scheduled", updated_number_scheduled) + pulumi.set(__self__, "updated_number_scheduled", updated_number_scheduled) @property @pulumi.getter(name="currentNumberScheduled") @@ -725,25 +568,10 @@ def __init__(__self__, *, :param pulumi.Input['RollingUpdateDaemonSetPatchArgs'] rolling_update: Rolling update config params. Present only if type = "RollingUpdate". :param pulumi.Input[str] type: Type of daemon set update. Can be "RollingUpdate" or "OnDelete". Default is RollingUpdate. """ - DaemonSetUpdateStrategyPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - rolling_update=rolling_update, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - rolling_update: Optional[pulumi.Input['RollingUpdateDaemonSetPatchArgs']] = None, - type: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if rolling_update is None and 'rollingUpdate' in kwargs: - rolling_update = kwargs['rollingUpdate'] - if rolling_update is not None: - _setter("rolling_update", rolling_update) + pulumi.set(__self__, "rolling_update", rolling_update) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="rollingUpdate") @@ -780,25 +608,10 @@ def __init__(__self__, *, :param pulumi.Input['RollingUpdateDaemonSetArgs'] rolling_update: Rolling update config params. Present only if type = "RollingUpdate". :param pulumi.Input[str] type: Type of daemon set update. Can be "RollingUpdate" or "OnDelete". Default is RollingUpdate. """ - DaemonSetUpdateStrategyArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - rolling_update=rolling_update, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - rolling_update: Optional[pulumi.Input['RollingUpdateDaemonSetArgs']] = None, - type: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if rolling_update is None and 'rollingUpdate' in kwargs: - rolling_update = kwargs['rollingUpdate'] - if rolling_update is not None: - _setter("rolling_update", rolling_update) + pulumi.set(__self__, "rolling_update", rolling_update) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="rollingUpdate") @@ -841,37 +654,16 @@ def __init__(__self__, *, :param pulumi.Input['DaemonSetSpecArgs'] spec: The desired behavior of this daemon set. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status :param pulumi.Input['DaemonSetStatusArgs'] 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/sig-architecture/api-conventions.md#spec-and-status """ - DaemonSetArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['DaemonSetSpecArgs']] = None, - status: Optional[pulumi.Input['DaemonSetStatusArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'apps/v1beta2') + pulumi.set(__self__, "api_version", 'apps/v1beta2') if kind is not None: - _setter("kind", 'DaemonSet') + pulumi.set(__self__, "kind", 'DaemonSet') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -952,45 +744,16 @@ def __init__(__self__, *, :param pulumi.Input[str] message: A human readable message indicating details about the transition. :param pulumi.Input[str] reason: The reason for the condition's last transition. """ - DeploymentConditionArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - status=status, - type=type, - last_transition_time=last_transition_time, - last_update_time=last_update_time, - message=message, - reason=reason, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - status: Optional[pulumi.Input[str]] = None, - type: Optional[pulumi.Input[str]] = None, - last_transition_time: Optional[pulumi.Input[str]] = None, - last_update_time: Optional[pulumi.Input[str]] = None, - message: Optional[pulumi.Input[str]] = None, - reason: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if status is None: - raise TypeError("Missing 'status' argument") - if type is None: - raise TypeError("Missing 'type' argument") - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - if last_update_time is None and 'lastUpdateTime' in kwargs: - last_update_time = kwargs['lastUpdateTime'] - - _setter("status", status) - _setter("type", type) + pulumi.set(__self__, "status", status) + pulumi.set(__self__, "type", type) if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if last_update_time is not None: - _setter("last_update_time", last_update_time) + pulumi.set(__self__, "last_update_time", last_update_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) @property @pulumi.getter @@ -1087,53 +850,22 @@ def __init__(__self__, *, :param pulumi.Input['DeploymentStrategyPatchArgs'] strategy: The deployment strategy to use to replace existing pods with new ones. :param pulumi.Input['_core.v1.PodTemplateSpecPatchArgs'] template: Template describes the pods that will be created. """ - DeploymentSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - min_ready_seconds=min_ready_seconds, - paused=paused, - progress_deadline_seconds=progress_deadline_seconds, - replicas=replicas, - revision_history_limit=revision_history_limit, - selector=selector, - strategy=strategy, - template=template, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - min_ready_seconds: Optional[pulumi.Input[int]] = None, - paused: Optional[pulumi.Input[bool]] = None, - progress_deadline_seconds: Optional[pulumi.Input[int]] = None, - replicas: Optional[pulumi.Input[int]] = None, - revision_history_limit: Optional[pulumi.Input[int]] = None, - selector: Optional[pulumi.Input['_meta.v1.LabelSelectorPatchArgs']] = None, - strategy: Optional[pulumi.Input['DeploymentStrategyPatchArgs']] = None, - template: Optional[pulumi.Input['_core.v1.PodTemplateSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if min_ready_seconds is None and 'minReadySeconds' in kwargs: - min_ready_seconds = kwargs['minReadySeconds'] - if progress_deadline_seconds is None and 'progressDeadlineSeconds' in kwargs: - progress_deadline_seconds = kwargs['progressDeadlineSeconds'] - if revision_history_limit is None and 'revisionHistoryLimit' in kwargs: - revision_history_limit = kwargs['revisionHistoryLimit'] - if min_ready_seconds is not None: - _setter("min_ready_seconds", min_ready_seconds) + pulumi.set(__self__, "min_ready_seconds", min_ready_seconds) if paused is not None: - _setter("paused", paused) + pulumi.set(__self__, "paused", paused) if progress_deadline_seconds is not None: - _setter("progress_deadline_seconds", progress_deadline_seconds) + pulumi.set(__self__, "progress_deadline_seconds", progress_deadline_seconds) if replicas is not None: - _setter("replicas", replicas) + pulumi.set(__self__, "replicas", replicas) if revision_history_limit is not None: - _setter("revision_history_limit", revision_history_limit) + pulumi.set(__self__, "revision_history_limit", revision_history_limit) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) if strategy is not None: - _setter("strategy", strategy) + pulumi.set(__self__, "strategy", strategy) if template is not None: - _setter("template", template) + pulumi.set(__self__, "template", template) @property @pulumi.getter(name="minReadySeconds") @@ -1254,55 +986,20 @@ def __init__(__self__, *, :param pulumi.Input[int] revision_history_limit: The number of old ReplicaSets to retain to allow rollback. This is a pointer to distinguish between explicit zero and not specified. Defaults to 10. :param pulumi.Input['DeploymentStrategyArgs'] strategy: The deployment strategy to use to replace existing pods with new ones. """ - DeploymentSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - selector=selector, - template=template, - min_ready_seconds=min_ready_seconds, - paused=paused, - progress_deadline_seconds=progress_deadline_seconds, - replicas=replicas, - revision_history_limit=revision_history_limit, - strategy=strategy, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - selector: Optional[pulumi.Input['_meta.v1.LabelSelectorArgs']] = None, - template: Optional[pulumi.Input['_core.v1.PodTemplateSpecArgs']] = None, - min_ready_seconds: Optional[pulumi.Input[int]] = None, - paused: Optional[pulumi.Input[bool]] = None, - progress_deadline_seconds: Optional[pulumi.Input[int]] = None, - replicas: Optional[pulumi.Input[int]] = None, - revision_history_limit: Optional[pulumi.Input[int]] = None, - strategy: Optional[pulumi.Input['DeploymentStrategyArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if selector is None: - raise TypeError("Missing 'selector' argument") - if template is None: - raise TypeError("Missing 'template' argument") - if min_ready_seconds is None and 'minReadySeconds' in kwargs: - min_ready_seconds = kwargs['minReadySeconds'] - if progress_deadline_seconds is None and 'progressDeadlineSeconds' in kwargs: - progress_deadline_seconds = kwargs['progressDeadlineSeconds'] - if revision_history_limit is None and 'revisionHistoryLimit' in kwargs: - revision_history_limit = kwargs['revisionHistoryLimit'] - - _setter("selector", selector) - _setter("template", template) + pulumi.set(__self__, "selector", selector) + pulumi.set(__self__, "template", template) if min_ready_seconds is not None: - _setter("min_ready_seconds", min_ready_seconds) + pulumi.set(__self__, "min_ready_seconds", min_ready_seconds) if paused is not None: - _setter("paused", paused) + pulumi.set(__self__, "paused", paused) if progress_deadline_seconds is not None: - _setter("progress_deadline_seconds", progress_deadline_seconds) + pulumi.set(__self__, "progress_deadline_seconds", progress_deadline_seconds) if replicas is not None: - _setter("replicas", replicas) + pulumi.set(__self__, "replicas", replicas) if revision_history_limit is not None: - _setter("revision_history_limit", revision_history_limit) + pulumi.set(__self__, "revision_history_limit", revision_history_limit) if strategy is not None: - _setter("strategy", strategy) + pulumi.set(__self__, "strategy", strategy) @property @pulumi.getter @@ -1423,59 +1120,22 @@ def __init__(__self__, *, :param pulumi.Input[int] unavailable_replicas: Total number of unavailable pods targeted by this deployment. This is the total number of pods that are still required for the deployment to have 100% available capacity. They may either be pods that are running but not yet available or pods that still have not been created. :param pulumi.Input[int] updated_replicas: Total number of non-terminated pods targeted by this deployment that have the desired template spec. """ - DeploymentStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - available_replicas=available_replicas, - collision_count=collision_count, - conditions=conditions, - observed_generation=observed_generation, - ready_replicas=ready_replicas, - replicas=replicas, - unavailable_replicas=unavailable_replicas, - updated_replicas=updated_replicas, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - available_replicas: Optional[pulumi.Input[int]] = None, - collision_count: Optional[pulumi.Input[int]] = None, - conditions: Optional[pulumi.Input[Sequence[pulumi.Input['DeploymentConditionArgs']]]] = None, - observed_generation: Optional[pulumi.Input[int]] = None, - ready_replicas: Optional[pulumi.Input[int]] = None, - replicas: Optional[pulumi.Input[int]] = None, - unavailable_replicas: Optional[pulumi.Input[int]] = None, - updated_replicas: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if available_replicas is None and 'availableReplicas' in kwargs: - available_replicas = kwargs['availableReplicas'] - if collision_count is None and 'collisionCount' in kwargs: - collision_count = kwargs['collisionCount'] - if observed_generation is None and 'observedGeneration' in kwargs: - observed_generation = kwargs['observedGeneration'] - if ready_replicas is None and 'readyReplicas' in kwargs: - ready_replicas = kwargs['readyReplicas'] - if unavailable_replicas is None and 'unavailableReplicas' in kwargs: - unavailable_replicas = kwargs['unavailableReplicas'] - if updated_replicas is None and 'updatedReplicas' in kwargs: - updated_replicas = kwargs['updatedReplicas'] - if available_replicas is not None: - _setter("available_replicas", available_replicas) + pulumi.set(__self__, "available_replicas", available_replicas) if collision_count is not None: - _setter("collision_count", collision_count) + pulumi.set(__self__, "collision_count", collision_count) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if observed_generation is not None: - _setter("observed_generation", observed_generation) + pulumi.set(__self__, "observed_generation", observed_generation) if ready_replicas is not None: - _setter("ready_replicas", ready_replicas) + pulumi.set(__self__, "ready_replicas", ready_replicas) if replicas is not None: - _setter("replicas", replicas) + pulumi.set(__self__, "replicas", replicas) if unavailable_replicas is not None: - _setter("unavailable_replicas", unavailable_replicas) + pulumi.set(__self__, "unavailable_replicas", unavailable_replicas) if updated_replicas is not None: - _setter("updated_replicas", updated_replicas) + pulumi.set(__self__, "updated_replicas", updated_replicas) @property @pulumi.getter(name="availableReplicas") @@ -1584,25 +1244,10 @@ def __init__(__self__, *, :param pulumi.Input['RollingUpdateDeploymentPatchArgs'] rolling_update: Rolling update config params. Present only if DeploymentStrategyType = RollingUpdate. :param pulumi.Input[str] type: Type of deployment. Can be "Recreate" or "RollingUpdate". Default is RollingUpdate. """ - DeploymentStrategyPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - rolling_update=rolling_update, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - rolling_update: Optional[pulumi.Input['RollingUpdateDeploymentPatchArgs']] = None, - type: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if rolling_update is None and 'rollingUpdate' in kwargs: - rolling_update = kwargs['rollingUpdate'] - if rolling_update is not None: - _setter("rolling_update", rolling_update) + pulumi.set(__self__, "rolling_update", rolling_update) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="rollingUpdate") @@ -1639,25 +1284,10 @@ def __init__(__self__, *, :param pulumi.Input['RollingUpdateDeploymentArgs'] rolling_update: Rolling update config params. Present only if DeploymentStrategyType = RollingUpdate. :param pulumi.Input[str] type: Type of deployment. Can be "Recreate" or "RollingUpdate". Default is RollingUpdate. """ - DeploymentStrategyArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - rolling_update=rolling_update, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - rolling_update: Optional[pulumi.Input['RollingUpdateDeploymentArgs']] = None, - type: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if rolling_update is None and 'rollingUpdate' in kwargs: - rolling_update = kwargs['rollingUpdate'] - if rolling_update is not None: - _setter("rolling_update", rolling_update) + pulumi.set(__self__, "rolling_update", rolling_update) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="rollingUpdate") @@ -1722,37 +1352,16 @@ def __init__(__self__, *, :param pulumi.Input['DeploymentSpecArgs'] spec: Specification of the desired behavior of the Deployment. :param pulumi.Input['DeploymentStatusArgs'] status: Most recently observed status of the Deployment. """ - DeploymentArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['DeploymentSpecArgs']] = None, - status: Optional[pulumi.Input['DeploymentStatusArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'apps/v1beta2') + pulumi.set(__self__, "api_version", 'apps/v1beta2') if kind is not None: - _setter("kind", 'Deployment') + pulumi.set(__self__, "kind", 'Deployment') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -1831,39 +1440,14 @@ def __init__(__self__, *, :param pulumi.Input[str] message: A human readable message indicating details about the transition. :param pulumi.Input[str] reason: The reason for the condition's last transition. """ - ReplicaSetConditionArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - status=status, - type=type, - last_transition_time=last_transition_time, - message=message, - reason=reason, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - status: Optional[pulumi.Input[str]] = None, - type: Optional[pulumi.Input[str]] = None, - last_transition_time: Optional[pulumi.Input[str]] = None, - message: Optional[pulumi.Input[str]] = None, - reason: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if status is None: - raise TypeError("Missing 'status' argument") - if type is None: - raise TypeError("Missing 'type' argument") - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - - _setter("status", status) - _setter("type", type) + pulumi.set(__self__, "status", status) + pulumi.set(__self__, "type", type) if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) @property @pulumi.getter @@ -1940,33 +1524,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.LabelSelectorPatchArgs'] selector: Selector is a label query over pods that should match the replica count. Label keys and values that must match in order to be controlled by this replica set. It must match the pod template's labels. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors :param pulumi.Input['_core.v1.PodTemplateSpecPatchArgs'] template: Template is the object that describes the pod that will be created if insufficient replicas are detected. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template """ - ReplicaSetSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - min_ready_seconds=min_ready_seconds, - replicas=replicas, - selector=selector, - template=template, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - min_ready_seconds: Optional[pulumi.Input[int]] = None, - replicas: Optional[pulumi.Input[int]] = None, - selector: Optional[pulumi.Input['_meta.v1.LabelSelectorPatchArgs']] = None, - template: Optional[pulumi.Input['_core.v1.PodTemplateSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if min_ready_seconds is None and 'minReadySeconds' in kwargs: - min_ready_seconds = kwargs['minReadySeconds'] - if min_ready_seconds is not None: - _setter("min_ready_seconds", min_ready_seconds) + pulumi.set(__self__, "min_ready_seconds", min_ready_seconds) if replicas is not None: - _setter("replicas", replicas) + pulumi.set(__self__, "replicas", replicas) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) if template is not None: - _setter("template", template) + pulumi.set(__self__, "template", template) @property @pulumi.getter(name="minReadySeconds") @@ -2031,34 +1596,13 @@ def __init__(__self__, *, :param pulumi.Input[int] replicas: Replicas is the number of desired replicas. This is a pointer to distinguish between explicit zero and unspecified. Defaults to 1. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller/#what-is-a-replicationcontroller :param pulumi.Input['_core.v1.PodTemplateSpecArgs'] template: Template is the object that describes the pod that will be created if insufficient replicas are detected. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template """ - ReplicaSetSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - selector=selector, - min_ready_seconds=min_ready_seconds, - replicas=replicas, - template=template, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - selector: Optional[pulumi.Input['_meta.v1.LabelSelectorArgs']] = None, - min_ready_seconds: Optional[pulumi.Input[int]] = None, - replicas: Optional[pulumi.Input[int]] = None, - template: Optional[pulumi.Input['_core.v1.PodTemplateSpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if selector is None: - raise TypeError("Missing 'selector' argument") - if min_ready_seconds is None and 'minReadySeconds' in kwargs: - min_ready_seconds = kwargs['minReadySeconds'] - - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) if min_ready_seconds is not None: - _setter("min_ready_seconds", min_ready_seconds) + pulumi.set(__self__, "min_ready_seconds", min_ready_seconds) if replicas is not None: - _setter("replicas", replicas) + pulumi.set(__self__, "replicas", replicas) if template is not None: - _setter("template", template) + pulumi.set(__self__, "template", template) @property @pulumi.getter @@ -2127,48 +1671,17 @@ def __init__(__self__, *, :param pulumi.Input[int] observed_generation: ObservedGeneration reflects the generation of the most recently observed ReplicaSet. :param pulumi.Input[int] ready_replicas: The number of ready replicas for this replica set. """ - ReplicaSetStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - replicas=replicas, - available_replicas=available_replicas, - conditions=conditions, - fully_labeled_replicas=fully_labeled_replicas, - observed_generation=observed_generation, - ready_replicas=ready_replicas, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - replicas: Optional[pulumi.Input[int]] = None, - available_replicas: Optional[pulumi.Input[int]] = None, - conditions: Optional[pulumi.Input[Sequence[pulumi.Input['ReplicaSetConditionArgs']]]] = None, - fully_labeled_replicas: Optional[pulumi.Input[int]] = None, - observed_generation: Optional[pulumi.Input[int]] = None, - ready_replicas: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if replicas is None: - raise TypeError("Missing 'replicas' argument") - if available_replicas is None and 'availableReplicas' in kwargs: - available_replicas = kwargs['availableReplicas'] - if fully_labeled_replicas is None and 'fullyLabeledReplicas' in kwargs: - fully_labeled_replicas = kwargs['fullyLabeledReplicas'] - if observed_generation is None and 'observedGeneration' in kwargs: - observed_generation = kwargs['observedGeneration'] - if ready_replicas is None and 'readyReplicas' in kwargs: - ready_replicas = kwargs['readyReplicas'] - - _setter("replicas", replicas) + pulumi.set(__self__, "replicas", replicas) if available_replicas is not None: - _setter("available_replicas", available_replicas) + pulumi.set(__self__, "available_replicas", available_replicas) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if fully_labeled_replicas is not None: - _setter("fully_labeled_replicas", fully_labeled_replicas) + pulumi.set(__self__, "fully_labeled_replicas", fully_labeled_replicas) if observed_generation is not None: - _setter("observed_generation", observed_generation) + pulumi.set(__self__, "observed_generation", observed_generation) if ready_replicas is not None: - _setter("ready_replicas", ready_replicas) + pulumi.set(__self__, "ready_replicas", ready_replicas) @property @pulumi.getter @@ -2259,37 +1772,16 @@ def __init__(__self__, *, :param pulumi.Input['ReplicaSetSpecArgs'] spec: Spec defines the specification of the desired behavior of the ReplicaSet. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status :param pulumi.Input['ReplicaSetStatusArgs'] status: Status is the most recently observed status of the ReplicaSet. 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/sig-architecture/api-conventions.md#spec-and-status """ - ReplicaSetArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['ReplicaSetSpecArgs']] = None, - status: Optional[pulumi.Input['ReplicaSetStatusArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'apps/v1beta2') + pulumi.set(__self__, "api_version", 'apps/v1beta2') if kind is not None: - _setter("kind", 'ReplicaSet') + pulumi.set(__self__, "kind", 'ReplicaSet') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -2360,21 +1852,8 @@ def __init__(__self__, *, Spec to control the desired behavior of daemon set rolling update. :param pulumi.Input[Union[int, str]] max_unavailable: The maximum number of DaemonSet pods that can be unavailable during the update. Value can be an absolute number (ex: 5) or a percentage of total number of DaemonSet pods at the start of the update (ex: 10%). Absolute number is calculated from percentage by rounding up. This cannot be 0. Default value is 1. Example: when this is set to 30%, at most 30% of the total number of nodes that should be running the daemon pod (i.e. status.desiredNumberScheduled) can have their pods stopped for an update at any given time. The update starts by stopping at most 30% of those DaemonSet pods and then brings up new DaemonSet pods in their place. Once the new pods are available, it then proceeds onto other DaemonSet pods, thus ensuring that at least 70% of original number of DaemonSet pods are available at all times during the update. """ - RollingUpdateDaemonSetPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - max_unavailable=max_unavailable, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - max_unavailable: Optional[pulumi.Input[Union[int, str]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if max_unavailable is None and 'maxUnavailable' in kwargs: - max_unavailable = kwargs['maxUnavailable'] - if max_unavailable is not None: - _setter("max_unavailable", max_unavailable) + pulumi.set(__self__, "max_unavailable", max_unavailable) @property @pulumi.getter(name="maxUnavailable") @@ -2397,21 +1876,8 @@ def __init__(__self__, *, Spec to control the desired behavior of daemon set rolling update. :param pulumi.Input[Union[int, str]] max_unavailable: The maximum number of DaemonSet pods that can be unavailable during the update. Value can be an absolute number (ex: 5) or a percentage of total number of DaemonSet pods at the start of the update (ex: 10%). Absolute number is calculated from percentage by rounding up. This cannot be 0. Default value is 1. Example: when this is set to 30%, at most 30% of the total number of nodes that should be running the daemon pod (i.e. status.desiredNumberScheduled) can have their pods stopped for an update at any given time. The update starts by stopping at most 30% of those DaemonSet pods and then brings up new DaemonSet pods in their place. Once the new pods are available, it then proceeds onto other DaemonSet pods, thus ensuring that at least 70% of original number of DaemonSet pods are available at all times during the update. """ - RollingUpdateDaemonSetArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - max_unavailable=max_unavailable, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - max_unavailable: Optional[pulumi.Input[Union[int, str]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if max_unavailable is None and 'maxUnavailable' in kwargs: - max_unavailable = kwargs['maxUnavailable'] - if max_unavailable is not None: - _setter("max_unavailable", max_unavailable) + pulumi.set(__self__, "max_unavailable", max_unavailable) @property @pulumi.getter(name="maxUnavailable") @@ -2436,27 +1902,10 @@ def __init__(__self__, *, :param pulumi.Input[Union[int, str]] max_surge: The maximum number of pods that can be scheduled above the desired number of pods. Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%). This can not be 0 if MaxUnavailable is 0. Absolute number is calculated from percentage by rounding up. Defaults to 25%. Example: when this is set to 30%, the new ReplicaSet can be scaled up immediately when the rolling update starts, such that the total number of old and new pods do not exceed 130% of desired pods. Once old pods have been killed, new ReplicaSet can be scaled up further, ensuring that total number of pods running at any time during the update is at most 130% of desired pods. :param pulumi.Input[Union[int, str]] max_unavailable: The maximum number of pods that can be unavailable during the update. Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%). Absolute number is calculated from percentage by rounding down. This can not be 0 if MaxSurge is 0. Defaults to 25%. Example: when this is set to 30%, the old ReplicaSet can be scaled down to 70% of desired pods immediately when the rolling update starts. Once new pods are ready, old ReplicaSet can be scaled down further, followed by scaling up the new ReplicaSet, ensuring that the total number of pods available at all times during the update is at least 70% of desired pods. """ - RollingUpdateDeploymentPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - max_surge=max_surge, - max_unavailable=max_unavailable, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - max_surge: Optional[pulumi.Input[Union[int, str]]] = None, - max_unavailable: Optional[pulumi.Input[Union[int, str]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if max_surge is None and 'maxSurge' in kwargs: - max_surge = kwargs['maxSurge'] - if max_unavailable is None and 'maxUnavailable' in kwargs: - max_unavailable = kwargs['maxUnavailable'] - if max_surge is not None: - _setter("max_surge", max_surge) + pulumi.set(__self__, "max_surge", max_surge) if max_unavailable is not None: - _setter("max_unavailable", max_unavailable) + pulumi.set(__self__, "max_unavailable", max_unavailable) @property @pulumi.getter(name="maxSurge") @@ -2493,27 +1942,10 @@ def __init__(__self__, *, :param pulumi.Input[Union[int, str]] max_surge: The maximum number of pods that can be scheduled above the desired number of pods. Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%). This can not be 0 if MaxUnavailable is 0. Absolute number is calculated from percentage by rounding up. Defaults to 25%. Example: when this is set to 30%, the new ReplicaSet can be scaled up immediately when the rolling update starts, such that the total number of old and new pods do not exceed 130% of desired pods. Once old pods have been killed, new ReplicaSet can be scaled up further, ensuring that total number of pods running at any time during the update is at most 130% of desired pods. :param pulumi.Input[Union[int, str]] max_unavailable: The maximum number of pods that can be unavailable during the update. Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%). Absolute number is calculated from percentage by rounding down. This can not be 0 if MaxSurge is 0. Defaults to 25%. Example: when this is set to 30%, the old ReplicaSet can be scaled down to 70% of desired pods immediately when the rolling update starts. Once new pods are ready, old ReplicaSet can be scaled down further, followed by scaling up the new ReplicaSet, ensuring that the total number of pods available at all times during the update is at least 70% of desired pods. """ - RollingUpdateDeploymentArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - max_surge=max_surge, - max_unavailable=max_unavailable, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - max_surge: Optional[pulumi.Input[Union[int, str]]] = None, - max_unavailable: Optional[pulumi.Input[Union[int, str]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if max_surge is None and 'maxSurge' in kwargs: - max_surge = kwargs['maxSurge'] - if max_unavailable is None and 'maxUnavailable' in kwargs: - max_unavailable = kwargs['maxUnavailable'] - if max_surge is not None: - _setter("max_surge", max_surge) + pulumi.set(__self__, "max_surge", max_surge) if max_unavailable is not None: - _setter("max_unavailable", max_unavailable) + pulumi.set(__self__, "max_unavailable", max_unavailable) @property @pulumi.getter(name="maxSurge") @@ -2548,19 +1980,8 @@ def __init__(__self__, *, RollingUpdateStatefulSetStrategy is used to communicate parameter for RollingUpdateStatefulSetStrategyType. :param pulumi.Input[int] partition: Partition indicates the ordinal at which the StatefulSet should be partitioned. Default value is 0. """ - RollingUpdateStatefulSetStrategyPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - partition=partition, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - partition: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if partition is not None: - _setter("partition", partition) + pulumi.set(__self__, "partition", partition) @property @pulumi.getter @@ -2583,19 +2004,8 @@ def __init__(__self__, *, RollingUpdateStatefulSetStrategy is used to communicate parameter for RollingUpdateStatefulSetStrategyType. :param pulumi.Input[int] partition: Partition indicates the ordinal at which the StatefulSet should be partitioned. Default value is 0. """ - RollingUpdateStatefulSetStrategyArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - partition=partition, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - partition: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if partition is not None: - _setter("partition", partition) + pulumi.set(__self__, "partition", partition) @property @pulumi.getter @@ -2626,39 +2036,14 @@ def __init__(__self__, *, :param pulumi.Input[str] message: A human readable message indicating details about the transition. :param pulumi.Input[str] reason: The reason for the condition's last transition. """ - StatefulSetConditionArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - status=status, - type=type, - last_transition_time=last_transition_time, - message=message, - reason=reason, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - status: Optional[pulumi.Input[str]] = None, - type: Optional[pulumi.Input[str]] = None, - last_transition_time: Optional[pulumi.Input[str]] = None, - message: Optional[pulumi.Input[str]] = None, - reason: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if status is None: - raise TypeError("Missing 'status' argument") - if type is None: - raise TypeError("Missing 'type' argument") - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - - _setter("status", status) - _setter("type", type) + pulumi.set(__self__, "status", status) + pulumi.set(__self__, "type", type) if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) @property @pulumi.getter @@ -2743,57 +2128,22 @@ def __init__(__self__, *, :param pulumi.Input['StatefulSetUpdateStrategyPatchArgs'] update_strategy: updateStrategy indicates the StatefulSetUpdateStrategy that will be employed to update Pods in the StatefulSet when a revision is made to Template. :param pulumi.Input[Sequence[pulumi.Input['_core.v1.PersistentVolumeClaimPatchArgs']]] volume_claim_templates: volumeClaimTemplates is a list of claims that pods are allowed to reference. The StatefulSet controller is responsible for mapping network identities to claims in a way that maintains the identity of a pod. Every claim in this list must have at least one matching (by name) volumeMount in one container in the template. A claim in this list takes precedence over any volumes in the template, with the same name. """ - StatefulSetSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - pod_management_policy=pod_management_policy, - replicas=replicas, - revision_history_limit=revision_history_limit, - selector=selector, - service_name=service_name, - template=template, - update_strategy=update_strategy, - volume_claim_templates=volume_claim_templates, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - pod_management_policy: Optional[pulumi.Input[str]] = None, - replicas: Optional[pulumi.Input[int]] = None, - revision_history_limit: Optional[pulumi.Input[int]] = None, - selector: Optional[pulumi.Input['_meta.v1.LabelSelectorPatchArgs']] = None, - service_name: Optional[pulumi.Input[str]] = None, - template: Optional[pulumi.Input['_core.v1.PodTemplateSpecPatchArgs']] = None, - update_strategy: Optional[pulumi.Input['StatefulSetUpdateStrategyPatchArgs']] = None, - volume_claim_templates: Optional[pulumi.Input[Sequence[pulumi.Input['_core.v1.PersistentVolumeClaimPatchArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if pod_management_policy is None and 'podManagementPolicy' in kwargs: - pod_management_policy = kwargs['podManagementPolicy'] - if revision_history_limit is None and 'revisionHistoryLimit' in kwargs: - revision_history_limit = kwargs['revisionHistoryLimit'] - if service_name is None and 'serviceName' in kwargs: - service_name = kwargs['serviceName'] - if update_strategy is None and 'updateStrategy' in kwargs: - update_strategy = kwargs['updateStrategy'] - if volume_claim_templates is None and 'volumeClaimTemplates' in kwargs: - volume_claim_templates = kwargs['volumeClaimTemplates'] - if pod_management_policy is not None: - _setter("pod_management_policy", pod_management_policy) + pulumi.set(__self__, "pod_management_policy", pod_management_policy) if replicas is not None: - _setter("replicas", replicas) + pulumi.set(__self__, "replicas", replicas) if revision_history_limit is not None: - _setter("revision_history_limit", revision_history_limit) + pulumi.set(__self__, "revision_history_limit", revision_history_limit) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) if service_name is not None: - _setter("service_name", service_name) + pulumi.set(__self__, "service_name", service_name) if template is not None: - _setter("template", template) + pulumi.set(__self__, "template", template) if update_strategy is not None: - _setter("update_strategy", update_strategy) + pulumi.set(__self__, "update_strategy", update_strategy) if volume_claim_templates is not None: - _setter("volume_claim_templates", volume_claim_templates) + pulumi.set(__self__, "volume_claim_templates", volume_claim_templates) @property @pulumi.getter(name="podManagementPolicy") @@ -2914,60 +2264,19 @@ def __init__(__self__, *, :param pulumi.Input['StatefulSetUpdateStrategyArgs'] update_strategy: updateStrategy indicates the StatefulSetUpdateStrategy that will be employed to update Pods in the StatefulSet when a revision is made to Template. :param pulumi.Input[Sequence[pulumi.Input['_core.v1.PersistentVolumeClaimArgs']]] volume_claim_templates: volumeClaimTemplates is a list of claims that pods are allowed to reference. The StatefulSet controller is responsible for mapping network identities to claims in a way that maintains the identity of a pod. Every claim in this list must have at least one matching (by name) volumeMount in one container in the template. A claim in this list takes precedence over any volumes in the template, with the same name. """ - StatefulSetSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - selector=selector, - service_name=service_name, - template=template, - pod_management_policy=pod_management_policy, - replicas=replicas, - revision_history_limit=revision_history_limit, - update_strategy=update_strategy, - volume_claim_templates=volume_claim_templates, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - selector: Optional[pulumi.Input['_meta.v1.LabelSelectorArgs']] = None, - service_name: Optional[pulumi.Input[str]] = None, - template: Optional[pulumi.Input['_core.v1.PodTemplateSpecArgs']] = None, - pod_management_policy: Optional[pulumi.Input[str]] = None, - replicas: Optional[pulumi.Input[int]] = None, - revision_history_limit: Optional[pulumi.Input[int]] = None, - update_strategy: Optional[pulumi.Input['StatefulSetUpdateStrategyArgs']] = None, - volume_claim_templates: Optional[pulumi.Input[Sequence[pulumi.Input['_core.v1.PersistentVolumeClaimArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if selector is None: - raise TypeError("Missing 'selector' argument") - if service_name is None and 'serviceName' in kwargs: - service_name = kwargs['serviceName'] - if service_name is None: - raise TypeError("Missing 'service_name' argument") - if template is None: - raise TypeError("Missing 'template' argument") - if pod_management_policy is None and 'podManagementPolicy' in kwargs: - pod_management_policy = kwargs['podManagementPolicy'] - if revision_history_limit is None and 'revisionHistoryLimit' in kwargs: - revision_history_limit = kwargs['revisionHistoryLimit'] - if update_strategy is None and 'updateStrategy' in kwargs: - update_strategy = kwargs['updateStrategy'] - if volume_claim_templates is None and 'volumeClaimTemplates' in kwargs: - volume_claim_templates = kwargs['volumeClaimTemplates'] - - _setter("selector", selector) - _setter("service_name", service_name) - _setter("template", template) + pulumi.set(__self__, "selector", selector) + pulumi.set(__self__, "service_name", service_name) + pulumi.set(__self__, "template", template) if pod_management_policy is not None: - _setter("pod_management_policy", pod_management_policy) + pulumi.set(__self__, "pod_management_policy", pod_management_policy) if replicas is not None: - _setter("replicas", replicas) + pulumi.set(__self__, "replicas", replicas) if revision_history_limit is not None: - _setter("revision_history_limit", revision_history_limit) + pulumi.set(__self__, "revision_history_limit", revision_history_limit) if update_strategy is not None: - _setter("update_strategy", update_strategy) + pulumi.set(__self__, "update_strategy", update_strategy) if volume_claim_templates is not None: - _setter("volume_claim_templates", volume_claim_templates) + pulumi.set(__self__, "volume_claim_templates", volume_claim_templates) @property @pulumi.getter @@ -3090,66 +2399,23 @@ def __init__(__self__, *, :param pulumi.Input[str] update_revision: updateRevision, if not empty, indicates the version of the StatefulSet used to generate Pods in the sequence [replicas-updatedReplicas,replicas) :param pulumi.Input[int] updated_replicas: updatedReplicas is the number of Pods created by the StatefulSet controller from the StatefulSet version indicated by updateRevision. """ - StatefulSetStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - replicas=replicas, - collision_count=collision_count, - conditions=conditions, - current_replicas=current_replicas, - current_revision=current_revision, - observed_generation=observed_generation, - ready_replicas=ready_replicas, - update_revision=update_revision, - updated_replicas=updated_replicas, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - replicas: Optional[pulumi.Input[int]] = None, - collision_count: Optional[pulumi.Input[int]] = None, - conditions: Optional[pulumi.Input[Sequence[pulumi.Input['StatefulSetConditionArgs']]]] = None, - current_replicas: Optional[pulumi.Input[int]] = None, - current_revision: Optional[pulumi.Input[str]] = None, - observed_generation: Optional[pulumi.Input[int]] = None, - ready_replicas: Optional[pulumi.Input[int]] = None, - update_revision: Optional[pulumi.Input[str]] = None, - updated_replicas: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if replicas is None: - raise TypeError("Missing 'replicas' argument") - if collision_count is None and 'collisionCount' in kwargs: - collision_count = kwargs['collisionCount'] - if current_replicas is None and 'currentReplicas' in kwargs: - current_replicas = kwargs['currentReplicas'] - if current_revision is None and 'currentRevision' in kwargs: - current_revision = kwargs['currentRevision'] - if observed_generation is None and 'observedGeneration' in kwargs: - observed_generation = kwargs['observedGeneration'] - if ready_replicas is None and 'readyReplicas' in kwargs: - ready_replicas = kwargs['readyReplicas'] - if update_revision is None and 'updateRevision' in kwargs: - update_revision = kwargs['updateRevision'] - if updated_replicas is None and 'updatedReplicas' in kwargs: - updated_replicas = kwargs['updatedReplicas'] - - _setter("replicas", replicas) + pulumi.set(__self__, "replicas", replicas) if collision_count is not None: - _setter("collision_count", collision_count) + pulumi.set(__self__, "collision_count", collision_count) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if current_replicas is not None: - _setter("current_replicas", current_replicas) + pulumi.set(__self__, "current_replicas", current_replicas) if current_revision is not None: - _setter("current_revision", current_revision) + pulumi.set(__self__, "current_revision", current_revision) if observed_generation is not None: - _setter("observed_generation", observed_generation) + pulumi.set(__self__, "observed_generation", observed_generation) if ready_replicas is not None: - _setter("ready_replicas", ready_replicas) + pulumi.set(__self__, "ready_replicas", ready_replicas) if update_revision is not None: - _setter("update_revision", update_revision) + pulumi.set(__self__, "update_revision", update_revision) if updated_replicas is not None: - _setter("updated_replicas", updated_replicas) + pulumi.set(__self__, "updated_replicas", updated_replicas) @property @pulumi.getter @@ -3270,25 +2536,10 @@ def __init__(__self__, *, :param pulumi.Input['RollingUpdateStatefulSetStrategyPatchArgs'] rolling_update: RollingUpdate is used to communicate parameters when Type is RollingUpdateStatefulSetStrategyType. :param pulumi.Input[str] type: Type indicates the type of the StatefulSetUpdateStrategy. Default is RollingUpdate. """ - StatefulSetUpdateStrategyPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - rolling_update=rolling_update, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - rolling_update: Optional[pulumi.Input['RollingUpdateStatefulSetStrategyPatchArgs']] = None, - type: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if rolling_update is None and 'rollingUpdate' in kwargs: - rolling_update = kwargs['rollingUpdate'] - if rolling_update is not None: - _setter("rolling_update", rolling_update) + pulumi.set(__self__, "rolling_update", rolling_update) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="rollingUpdate") @@ -3325,25 +2576,10 @@ def __init__(__self__, *, :param pulumi.Input['RollingUpdateStatefulSetStrategyArgs'] rolling_update: RollingUpdate is used to communicate parameters when Type is RollingUpdateStatefulSetStrategyType. :param pulumi.Input[str] type: Type indicates the type of the StatefulSetUpdateStrategy. Default is RollingUpdate. """ - StatefulSetUpdateStrategyArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - rolling_update=rolling_update, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - rolling_update: Optional[pulumi.Input['RollingUpdateStatefulSetStrategyArgs']] = None, - type: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if rolling_update is None and 'rollingUpdate' in kwargs: - rolling_update = kwargs['rollingUpdate'] - if rolling_update is not None: - _setter("rolling_update", rolling_update) + pulumi.set(__self__, "rolling_update", rolling_update) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="rollingUpdate") @@ -3401,37 +2637,16 @@ def __init__(__self__, *, :param pulumi.Input['StatefulSetSpecArgs'] spec: Spec defines the desired identities of pods in this set. :param pulumi.Input['StatefulSetStatusArgs'] status: Status is the current status of Pods in this StatefulSet. This data may be out of date by some window of time. """ - StatefulSetArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['StatefulSetSpecArgs']] = None, - status: Optional[pulumi.Input['StatefulSetStatusArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'apps/v1beta2') + pulumi.set(__self__, "api_version", 'apps/v1beta2') if kind is not None: - _setter("kind", 'StatefulSet') + pulumi.set(__self__, "kind", 'StatefulSet') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") diff --git a/sdk/python/pulumi_kubernetes/apps/v1beta2/outputs.py b/sdk/python/pulumi_kubernetes/apps/v1beta2/outputs.py index 502408d886..6def89d5b2 100644 --- a/sdk/python/pulumi_kubernetes/apps/v1beta2/outputs.py +++ b/sdk/python/pulumi_kubernetes/apps/v1beta2/outputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -92,38 +92,15 @@ def __init__(__self__, *, :param str 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/sig-architecture/api-conventions.md#types-kinds :param '_meta.v1.ObjectMetaArgs' metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - ControllerRevision._configure( - lambda key, value: pulumi.set(__self__, key, value), - revision=revision, - api_version=api_version, - data=data, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - revision: Optional[int] = None, - api_version: Optional[str] = None, - data: Optional[Any] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if revision is None: - raise TypeError("Missing 'revision' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("revision", revision) + pulumi.set(__self__, "revision", revision) if api_version is not None: - _setter("api_version", 'apps/v1beta2') + pulumi.set(__self__, "api_version", 'apps/v1beta2') if data is not None: - _setter("data", data) + pulumi.set(__self__, "data", data) if kind is not None: - _setter("kind", 'ControllerRevision') + pulumi.set(__self__, "kind", 'ControllerRevision') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -202,37 +179,16 @@ def __init__(__self__, *, :param 'DaemonSetSpecArgs' spec: The desired behavior of this daemon set. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status :param 'DaemonSetStatusArgs' 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/sig-architecture/api-conventions.md#spec-and-status """ - DaemonSet._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - spec: Optional['outputs.DaemonSetSpec'] = None, - status: Optional['outputs.DaemonSetStatus'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'apps/v1beta2') + pulumi.set(__self__, "api_version", 'apps/v1beta2') if kind is not None: - _setter("kind", 'DaemonSet') + pulumi.set(__self__, "kind", 'DaemonSet') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -311,39 +267,14 @@ def __init__(__self__, *, :param str message: A human readable message indicating details about the transition. :param str reason: The reason for the condition's last transition. """ - DaemonSetCondition._configure( - lambda key, value: pulumi.set(__self__, key, value), - status=status, - type=type, - last_transition_time=last_transition_time, - message=message, - reason=reason, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - status: Optional[str] = None, - type: Optional[str] = None, - last_transition_time: Optional[str] = None, - message: Optional[str] = None, - reason: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if status is None: - raise TypeError("Missing 'status' argument") - if type is None: - raise TypeError("Missing 'type' argument") - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - - _setter("status", status) - _setter("type", type) + pulumi.set(__self__, "status", status) + pulumi.set(__self__, "type", type) if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) @property @pulumi.getter @@ -422,37 +353,16 @@ def __init__(__self__, *, :param str status: Status of the condition, one of True, False, Unknown. :param str type: Type of DaemonSet condition. """ - DaemonSetConditionPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - last_transition_time=last_transition_time, - message=message, - reason=reason, - status=status, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - last_transition_time: Optional[str] = None, - message: Optional[str] = None, - reason: Optional[str] = None, - status: Optional[str] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="lastTransitionTime") @@ -535,43 +445,14 @@ def __init__(__self__, *, :param int revision_history_limit: The number of old history to retain to allow rollback. This is a pointer to distinguish between explicit zero and not specified. Defaults to 10. :param 'DaemonSetUpdateStrategyArgs' update_strategy: An update strategy to replace existing DaemonSet pods with new pods. """ - DaemonSetSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - selector=selector, - template=template, - min_ready_seconds=min_ready_seconds, - revision_history_limit=revision_history_limit, - update_strategy=update_strategy, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - selector: Optional['_meta.v1.outputs.LabelSelector'] = None, - template: Optional['_core.v1.outputs.PodTemplateSpec'] = None, - min_ready_seconds: Optional[int] = None, - revision_history_limit: Optional[int] = None, - update_strategy: Optional['outputs.DaemonSetUpdateStrategy'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if selector is None: - raise TypeError("Missing 'selector' argument") - if template is None: - raise TypeError("Missing 'template' argument") - if min_ready_seconds is None and 'minReadySeconds' in kwargs: - min_ready_seconds = kwargs['minReadySeconds'] - if revision_history_limit is None and 'revisionHistoryLimit' in kwargs: - revision_history_limit = kwargs['revisionHistoryLimit'] - if update_strategy is None and 'updateStrategy' in kwargs: - update_strategy = kwargs['updateStrategy'] - - _setter("selector", selector) - _setter("template", template) + pulumi.set(__self__, "selector", selector) + pulumi.set(__self__, "template", template) if min_ready_seconds is not None: - _setter("min_ready_seconds", min_ready_seconds) + pulumi.set(__self__, "min_ready_seconds", min_ready_seconds) if revision_history_limit is not None: - _setter("revision_history_limit", revision_history_limit) + pulumi.set(__self__, "revision_history_limit", revision_history_limit) if update_strategy is not None: - _setter("update_strategy", update_strategy) + pulumi.set(__self__, "update_strategy", update_strategy) @property @pulumi.getter @@ -654,41 +535,16 @@ def __init__(__self__, *, :param '_core.v1.PodTemplateSpecPatchArgs' template: An object that describes the pod that will be created. The DaemonSet will create exactly one copy of this pod on every node that matches the template's node selector (or on every node if no node selector is specified). More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template :param 'DaemonSetUpdateStrategyPatchArgs' update_strategy: An update strategy to replace existing DaemonSet pods with new pods. """ - DaemonSetSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - min_ready_seconds=min_ready_seconds, - revision_history_limit=revision_history_limit, - selector=selector, - template=template, - update_strategy=update_strategy, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - min_ready_seconds: Optional[int] = None, - revision_history_limit: Optional[int] = None, - selector: Optional['_meta.v1.outputs.LabelSelectorPatch'] = None, - template: Optional['_core.v1.outputs.PodTemplateSpecPatch'] = None, - update_strategy: Optional['outputs.DaemonSetUpdateStrategyPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if min_ready_seconds is None and 'minReadySeconds' in kwargs: - min_ready_seconds = kwargs['minReadySeconds'] - if revision_history_limit is None and 'revisionHistoryLimit' in kwargs: - revision_history_limit = kwargs['revisionHistoryLimit'] - if update_strategy is None and 'updateStrategy' in kwargs: - update_strategy = kwargs['updateStrategy'] - if min_ready_seconds is not None: - _setter("min_ready_seconds", min_ready_seconds) + pulumi.set(__self__, "min_ready_seconds", min_ready_seconds) if revision_history_limit is not None: - _setter("revision_history_limit", revision_history_limit) + pulumi.set(__self__, "revision_history_limit", revision_history_limit) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) if template is not None: - _setter("template", template) + pulumi.set(__self__, "template", template) if update_strategy is not None: - _setter("update_strategy", update_strategy) + pulumi.set(__self__, "update_strategy", update_strategy) @property @pulumi.getter(name="minReadySeconds") @@ -793,77 +649,22 @@ def __init__(__self__, *, :param int observed_generation: The most recent generation observed by the daemon set controller. :param int updated_number_scheduled: The total number of nodes that are running updated daemon pod """ - DaemonSetStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - current_number_scheduled=current_number_scheduled, - desired_number_scheduled=desired_number_scheduled, - number_misscheduled=number_misscheduled, - number_ready=number_ready, - collision_count=collision_count, - conditions=conditions, - number_available=number_available, - number_unavailable=number_unavailable, - observed_generation=observed_generation, - updated_number_scheduled=updated_number_scheduled, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - current_number_scheduled: Optional[int] = None, - desired_number_scheduled: Optional[int] = None, - number_misscheduled: Optional[int] = None, - number_ready: Optional[int] = None, - collision_count: Optional[int] = None, - conditions: Optional[Sequence['outputs.DaemonSetCondition']] = None, - number_available: Optional[int] = None, - number_unavailable: Optional[int] = None, - observed_generation: Optional[int] = None, - updated_number_scheduled: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if current_number_scheduled is None and 'currentNumberScheduled' in kwargs: - current_number_scheduled = kwargs['currentNumberScheduled'] - if current_number_scheduled is None: - raise TypeError("Missing 'current_number_scheduled' argument") - if desired_number_scheduled is None and 'desiredNumberScheduled' in kwargs: - desired_number_scheduled = kwargs['desiredNumberScheduled'] - if desired_number_scheduled is None: - raise TypeError("Missing 'desired_number_scheduled' argument") - if number_misscheduled is None and 'numberMisscheduled' in kwargs: - number_misscheduled = kwargs['numberMisscheduled'] - if number_misscheduled is None: - raise TypeError("Missing 'number_misscheduled' argument") - if number_ready is None and 'numberReady' in kwargs: - number_ready = kwargs['numberReady'] - if number_ready is None: - raise TypeError("Missing 'number_ready' argument") - if collision_count is None and 'collisionCount' in kwargs: - collision_count = kwargs['collisionCount'] - if number_available is None and 'numberAvailable' in kwargs: - number_available = kwargs['numberAvailable'] - if number_unavailable is None and 'numberUnavailable' in kwargs: - number_unavailable = kwargs['numberUnavailable'] - if observed_generation is None and 'observedGeneration' in kwargs: - observed_generation = kwargs['observedGeneration'] - if updated_number_scheduled is None and 'updatedNumberScheduled' in kwargs: - updated_number_scheduled = kwargs['updatedNumberScheduled'] - - _setter("current_number_scheduled", current_number_scheduled) - _setter("desired_number_scheduled", desired_number_scheduled) - _setter("number_misscheduled", number_misscheduled) - _setter("number_ready", number_ready) + pulumi.set(__self__, "current_number_scheduled", current_number_scheduled) + pulumi.set(__self__, "desired_number_scheduled", desired_number_scheduled) + pulumi.set(__self__, "number_misscheduled", number_misscheduled) + pulumi.set(__self__, "number_ready", number_ready) if collision_count is not None: - _setter("collision_count", collision_count) + pulumi.set(__self__, "collision_count", collision_count) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if number_available is not None: - _setter("number_available", number_available) + pulumi.set(__self__, "number_available", number_available) if number_unavailable is not None: - _setter("number_unavailable", number_unavailable) + pulumi.set(__self__, "number_unavailable", number_unavailable) if observed_generation is not None: - _setter("observed_generation", observed_generation) + pulumi.set(__self__, "observed_generation", observed_generation) if updated_number_scheduled is not None: - _setter("updated_number_scheduled", updated_number_scheduled) + pulumi.set(__self__, "updated_number_scheduled", updated_number_scheduled) @property @pulumi.getter(name="currentNumberScheduled") @@ -1008,73 +809,26 @@ def __init__(__self__, *, :param int observed_generation: The most recent generation observed by the daemon set controller. :param int updated_number_scheduled: The total number of nodes that are running updated daemon pod """ - DaemonSetStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - collision_count=collision_count, - conditions=conditions, - current_number_scheduled=current_number_scheduled, - desired_number_scheduled=desired_number_scheduled, - number_available=number_available, - number_misscheduled=number_misscheduled, - number_ready=number_ready, - number_unavailable=number_unavailable, - observed_generation=observed_generation, - updated_number_scheduled=updated_number_scheduled, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - collision_count: Optional[int] = None, - conditions: Optional[Sequence['outputs.DaemonSetConditionPatch']] = None, - current_number_scheduled: Optional[int] = None, - desired_number_scheduled: Optional[int] = None, - number_available: Optional[int] = None, - number_misscheduled: Optional[int] = None, - number_ready: Optional[int] = None, - number_unavailable: Optional[int] = None, - observed_generation: Optional[int] = None, - updated_number_scheduled: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if collision_count is None and 'collisionCount' in kwargs: - collision_count = kwargs['collisionCount'] - if current_number_scheduled is None and 'currentNumberScheduled' in kwargs: - current_number_scheduled = kwargs['currentNumberScheduled'] - if desired_number_scheduled is None and 'desiredNumberScheduled' in kwargs: - desired_number_scheduled = kwargs['desiredNumberScheduled'] - if number_available is None and 'numberAvailable' in kwargs: - number_available = kwargs['numberAvailable'] - if number_misscheduled is None and 'numberMisscheduled' in kwargs: - number_misscheduled = kwargs['numberMisscheduled'] - if number_ready is None and 'numberReady' in kwargs: - number_ready = kwargs['numberReady'] - if number_unavailable is None and 'numberUnavailable' in kwargs: - number_unavailable = kwargs['numberUnavailable'] - if observed_generation is None and 'observedGeneration' in kwargs: - observed_generation = kwargs['observedGeneration'] - if updated_number_scheduled is None and 'updatedNumberScheduled' in kwargs: - updated_number_scheduled = kwargs['updatedNumberScheduled'] - if collision_count is not None: - _setter("collision_count", collision_count) + pulumi.set(__self__, "collision_count", collision_count) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if current_number_scheduled is not None: - _setter("current_number_scheduled", current_number_scheduled) + pulumi.set(__self__, "current_number_scheduled", current_number_scheduled) if desired_number_scheduled is not None: - _setter("desired_number_scheduled", desired_number_scheduled) + pulumi.set(__self__, "desired_number_scheduled", desired_number_scheduled) if number_available is not None: - _setter("number_available", number_available) + pulumi.set(__self__, "number_available", number_available) if number_misscheduled is not None: - _setter("number_misscheduled", number_misscheduled) + pulumi.set(__self__, "number_misscheduled", number_misscheduled) if number_ready is not None: - _setter("number_ready", number_ready) + pulumi.set(__self__, "number_ready", number_ready) if number_unavailable is not None: - _setter("number_unavailable", number_unavailable) + pulumi.set(__self__, "number_unavailable", number_unavailable) if observed_generation is not None: - _setter("observed_generation", observed_generation) + pulumi.set(__self__, "observed_generation", observed_generation) if updated_number_scheduled is not None: - _setter("updated_number_scheduled", updated_number_scheduled) + pulumi.set(__self__, "updated_number_scheduled", updated_number_scheduled) @property @pulumi.getter(name="collisionCount") @@ -1187,25 +941,10 @@ def __init__(__self__, *, :param 'RollingUpdateDaemonSetArgs' rolling_update: Rolling update config params. Present only if type = "RollingUpdate". :param str type: Type of daemon set update. Can be "RollingUpdate" or "OnDelete". Default is RollingUpdate. """ - DaemonSetUpdateStrategy._configure( - lambda key, value: pulumi.set(__self__, key, value), - rolling_update=rolling_update, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - rolling_update: Optional['outputs.RollingUpdateDaemonSet'] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if rolling_update is None and 'rollingUpdate' in kwargs: - rolling_update = kwargs['rollingUpdate'] - if rolling_update is not None: - _setter("rolling_update", rolling_update) + pulumi.set(__self__, "rolling_update", rolling_update) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="rollingUpdate") @@ -1254,25 +993,10 @@ def __init__(__self__, *, :param 'RollingUpdateDaemonSetPatchArgs' rolling_update: Rolling update config params. Present only if type = "RollingUpdate". :param str type: Type of daemon set update. Can be "RollingUpdate" or "OnDelete". Default is RollingUpdate. """ - DaemonSetUpdateStrategyPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - rolling_update=rolling_update, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - rolling_update: Optional['outputs.RollingUpdateDaemonSetPatch'] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if rolling_update is None and 'rollingUpdate' in kwargs: - rolling_update = kwargs['rollingUpdate'] - if rolling_update is not None: - _setter("rolling_update", rolling_update) + pulumi.set(__self__, "rolling_update", rolling_update) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="rollingUpdate") @@ -1371,37 +1095,16 @@ def __init__(__self__, *, :param 'DeploymentSpecArgs' spec: Specification of the desired behavior of the Deployment. :param 'DeploymentStatusArgs' status: Most recently observed status of the Deployment. """ - Deployment._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - spec: Optional['outputs.DeploymentSpec'] = None, - status: Optional['outputs.DeploymentStatus'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'apps/v1beta2') + pulumi.set(__self__, "api_version", 'apps/v1beta2') if kind is not None: - _setter("kind", 'Deployment') + pulumi.set(__self__, "kind", 'Deployment') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -1484,45 +1187,16 @@ def __init__(__self__, *, :param str message: A human readable message indicating details about the transition. :param str reason: The reason for the condition's last transition. """ - DeploymentCondition._configure( - lambda key, value: pulumi.set(__self__, key, value), - status=status, - type=type, - last_transition_time=last_transition_time, - last_update_time=last_update_time, - message=message, - reason=reason, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - status: Optional[str] = None, - type: Optional[str] = None, - last_transition_time: Optional[str] = None, - last_update_time: Optional[str] = None, - message: Optional[str] = None, - reason: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if status is None: - raise TypeError("Missing 'status' argument") - if type is None: - raise TypeError("Missing 'type' argument") - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - if last_update_time is None and 'lastUpdateTime' in kwargs: - last_update_time = kwargs['lastUpdateTime'] - - _setter("status", status) - _setter("type", type) + pulumi.set(__self__, "status", status) + pulumi.set(__self__, "type", type) if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if last_update_time is not None: - _setter("last_update_time", last_update_time) + pulumi.set(__self__, "last_update_time", last_update_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) @property @pulumi.getter @@ -1613,43 +1287,18 @@ def __init__(__self__, *, :param str status: Status of the condition, one of True, False, Unknown. :param str type: Type of deployment condition. """ - DeploymentConditionPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - last_transition_time=last_transition_time, - last_update_time=last_update_time, - message=message, - reason=reason, - status=status, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - last_transition_time: Optional[str] = None, - last_update_time: Optional[str] = None, - message: Optional[str] = None, - reason: Optional[str] = None, - status: Optional[str] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - if last_update_time is None and 'lastUpdateTime' in kwargs: - last_update_time = kwargs['lastUpdateTime'] - if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if last_update_time is not None: - _setter("last_update_time", last_update_time) + pulumi.set(__self__, "last_update_time", last_update_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="lastTransitionTime") @@ -1746,55 +1395,20 @@ def __init__(__self__, *, :param int revision_history_limit: The number of old ReplicaSets to retain to allow rollback. This is a pointer to distinguish between explicit zero and not specified. Defaults to 10. :param 'DeploymentStrategyArgs' strategy: The deployment strategy to use to replace existing pods with new ones. """ - DeploymentSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - selector=selector, - template=template, - min_ready_seconds=min_ready_seconds, - paused=paused, - progress_deadline_seconds=progress_deadline_seconds, - replicas=replicas, - revision_history_limit=revision_history_limit, - strategy=strategy, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - selector: Optional['_meta.v1.outputs.LabelSelector'] = None, - template: Optional['_core.v1.outputs.PodTemplateSpec'] = None, - min_ready_seconds: Optional[int] = None, - paused: Optional[bool] = None, - progress_deadline_seconds: Optional[int] = None, - replicas: Optional[int] = None, - revision_history_limit: Optional[int] = None, - strategy: Optional['outputs.DeploymentStrategy'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if selector is None: - raise TypeError("Missing 'selector' argument") - if template is None: - raise TypeError("Missing 'template' argument") - if min_ready_seconds is None and 'minReadySeconds' in kwargs: - min_ready_seconds = kwargs['minReadySeconds'] - if progress_deadline_seconds is None and 'progressDeadlineSeconds' in kwargs: - progress_deadline_seconds = kwargs['progressDeadlineSeconds'] - if revision_history_limit is None and 'revisionHistoryLimit' in kwargs: - revision_history_limit = kwargs['revisionHistoryLimit'] - - _setter("selector", selector) - _setter("template", template) + pulumi.set(__self__, "selector", selector) + pulumi.set(__self__, "template", template) if min_ready_seconds is not None: - _setter("min_ready_seconds", min_ready_seconds) + pulumi.set(__self__, "min_ready_seconds", min_ready_seconds) if paused is not None: - _setter("paused", paused) + pulumi.set(__self__, "paused", paused) if progress_deadline_seconds is not None: - _setter("progress_deadline_seconds", progress_deadline_seconds) + pulumi.set(__self__, "progress_deadline_seconds", progress_deadline_seconds) if replicas is not None: - _setter("replicas", replicas) + pulumi.set(__self__, "replicas", replicas) if revision_history_limit is not None: - _setter("revision_history_limit", revision_history_limit) + pulumi.set(__self__, "revision_history_limit", revision_history_limit) if strategy is not None: - _setter("strategy", strategy) + pulumi.set(__self__, "strategy", strategy) @property @pulumi.getter @@ -1907,53 +1521,22 @@ def __init__(__self__, *, :param 'DeploymentStrategyPatchArgs' strategy: The deployment strategy to use to replace existing pods with new ones. :param '_core.v1.PodTemplateSpecPatchArgs' template: Template describes the pods that will be created. """ - DeploymentSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - min_ready_seconds=min_ready_seconds, - paused=paused, - progress_deadline_seconds=progress_deadline_seconds, - replicas=replicas, - revision_history_limit=revision_history_limit, - selector=selector, - strategy=strategy, - template=template, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - min_ready_seconds: Optional[int] = None, - paused: Optional[bool] = None, - progress_deadline_seconds: Optional[int] = None, - replicas: Optional[int] = None, - revision_history_limit: Optional[int] = None, - selector: Optional['_meta.v1.outputs.LabelSelectorPatch'] = None, - strategy: Optional['outputs.DeploymentStrategyPatch'] = None, - template: Optional['_core.v1.outputs.PodTemplateSpecPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if min_ready_seconds is None and 'minReadySeconds' in kwargs: - min_ready_seconds = kwargs['minReadySeconds'] - if progress_deadline_seconds is None and 'progressDeadlineSeconds' in kwargs: - progress_deadline_seconds = kwargs['progressDeadlineSeconds'] - if revision_history_limit is None and 'revisionHistoryLimit' in kwargs: - revision_history_limit = kwargs['revisionHistoryLimit'] - if min_ready_seconds is not None: - _setter("min_ready_seconds", min_ready_seconds) + pulumi.set(__self__, "min_ready_seconds", min_ready_seconds) if paused is not None: - _setter("paused", paused) + pulumi.set(__self__, "paused", paused) if progress_deadline_seconds is not None: - _setter("progress_deadline_seconds", progress_deadline_seconds) + pulumi.set(__self__, "progress_deadline_seconds", progress_deadline_seconds) if replicas is not None: - _setter("replicas", replicas) + pulumi.set(__self__, "replicas", replicas) if revision_history_limit is not None: - _setter("revision_history_limit", revision_history_limit) + pulumi.set(__self__, "revision_history_limit", revision_history_limit) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) if strategy is not None: - _setter("strategy", strategy) + pulumi.set(__self__, "strategy", strategy) if template is not None: - _setter("template", template) + pulumi.set(__self__, "template", template) @property @pulumi.getter(name="minReadySeconds") @@ -2072,59 +1655,22 @@ def __init__(__self__, *, :param int unavailable_replicas: Total number of unavailable pods targeted by this deployment. This is the total number of pods that are still required for the deployment to have 100% available capacity. They may either be pods that are running but not yet available or pods that still have not been created. :param int updated_replicas: Total number of non-terminated pods targeted by this deployment that have the desired template spec. """ - DeploymentStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - available_replicas=available_replicas, - collision_count=collision_count, - conditions=conditions, - observed_generation=observed_generation, - ready_replicas=ready_replicas, - replicas=replicas, - unavailable_replicas=unavailable_replicas, - updated_replicas=updated_replicas, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - available_replicas: Optional[int] = None, - collision_count: Optional[int] = None, - conditions: Optional[Sequence['outputs.DeploymentCondition']] = None, - observed_generation: Optional[int] = None, - ready_replicas: Optional[int] = None, - replicas: Optional[int] = None, - unavailable_replicas: Optional[int] = None, - updated_replicas: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if available_replicas is None and 'availableReplicas' in kwargs: - available_replicas = kwargs['availableReplicas'] - if collision_count is None and 'collisionCount' in kwargs: - collision_count = kwargs['collisionCount'] - if observed_generation is None and 'observedGeneration' in kwargs: - observed_generation = kwargs['observedGeneration'] - if ready_replicas is None and 'readyReplicas' in kwargs: - ready_replicas = kwargs['readyReplicas'] - if unavailable_replicas is None and 'unavailableReplicas' in kwargs: - unavailable_replicas = kwargs['unavailableReplicas'] - if updated_replicas is None and 'updatedReplicas' in kwargs: - updated_replicas = kwargs['updatedReplicas'] - if available_replicas is not None: - _setter("available_replicas", available_replicas) + pulumi.set(__self__, "available_replicas", available_replicas) if collision_count is not None: - _setter("collision_count", collision_count) + pulumi.set(__self__, "collision_count", collision_count) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if observed_generation is not None: - _setter("observed_generation", observed_generation) + pulumi.set(__self__, "observed_generation", observed_generation) if ready_replicas is not None: - _setter("ready_replicas", ready_replicas) + pulumi.set(__self__, "ready_replicas", ready_replicas) if replicas is not None: - _setter("replicas", replicas) + pulumi.set(__self__, "replicas", replicas) if unavailable_replicas is not None: - _setter("unavailable_replicas", unavailable_replicas) + pulumi.set(__self__, "unavailable_replicas", unavailable_replicas) if updated_replicas is not None: - _setter("updated_replicas", updated_replicas) + pulumi.set(__self__, "updated_replicas", updated_replicas) @property @pulumi.getter(name="availableReplicas") @@ -2243,59 +1789,22 @@ def __init__(__self__, *, :param int unavailable_replicas: Total number of unavailable pods targeted by this deployment. This is the total number of pods that are still required for the deployment to have 100% available capacity. They may either be pods that are running but not yet available or pods that still have not been created. :param int updated_replicas: Total number of non-terminated pods targeted by this deployment that have the desired template spec. """ - DeploymentStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - available_replicas=available_replicas, - collision_count=collision_count, - conditions=conditions, - observed_generation=observed_generation, - ready_replicas=ready_replicas, - replicas=replicas, - unavailable_replicas=unavailable_replicas, - updated_replicas=updated_replicas, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - available_replicas: Optional[int] = None, - collision_count: Optional[int] = None, - conditions: Optional[Sequence['outputs.DeploymentConditionPatch']] = None, - observed_generation: Optional[int] = None, - ready_replicas: Optional[int] = None, - replicas: Optional[int] = None, - unavailable_replicas: Optional[int] = None, - updated_replicas: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if available_replicas is None and 'availableReplicas' in kwargs: - available_replicas = kwargs['availableReplicas'] - if collision_count is None and 'collisionCount' in kwargs: - collision_count = kwargs['collisionCount'] - if observed_generation is None and 'observedGeneration' in kwargs: - observed_generation = kwargs['observedGeneration'] - if ready_replicas is None and 'readyReplicas' in kwargs: - ready_replicas = kwargs['readyReplicas'] - if unavailable_replicas is None and 'unavailableReplicas' in kwargs: - unavailable_replicas = kwargs['unavailableReplicas'] - if updated_replicas is None and 'updatedReplicas' in kwargs: - updated_replicas = kwargs['updatedReplicas'] - if available_replicas is not None: - _setter("available_replicas", available_replicas) + pulumi.set(__self__, "available_replicas", available_replicas) if collision_count is not None: - _setter("collision_count", collision_count) + pulumi.set(__self__, "collision_count", collision_count) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if observed_generation is not None: - _setter("observed_generation", observed_generation) + pulumi.set(__self__, "observed_generation", observed_generation) if ready_replicas is not None: - _setter("ready_replicas", ready_replicas) + pulumi.set(__self__, "ready_replicas", ready_replicas) if replicas is not None: - _setter("replicas", replicas) + pulumi.set(__self__, "replicas", replicas) if unavailable_replicas is not None: - _setter("unavailable_replicas", unavailable_replicas) + pulumi.set(__self__, "unavailable_replicas", unavailable_replicas) if updated_replicas is not None: - _setter("updated_replicas", updated_replicas) + pulumi.set(__self__, "updated_replicas", updated_replicas) @property @pulumi.getter(name="availableReplicas") @@ -2392,25 +1901,10 @@ def __init__(__self__, *, :param 'RollingUpdateDeploymentArgs' rolling_update: Rolling update config params. Present only if DeploymentStrategyType = RollingUpdate. :param str type: Type of deployment. Can be "Recreate" or "RollingUpdate". Default is RollingUpdate. """ - DeploymentStrategy._configure( - lambda key, value: pulumi.set(__self__, key, value), - rolling_update=rolling_update, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - rolling_update: Optional['outputs.RollingUpdateDeployment'] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if rolling_update is None and 'rollingUpdate' in kwargs: - rolling_update = kwargs['rollingUpdate'] - if rolling_update is not None: - _setter("rolling_update", rolling_update) + pulumi.set(__self__, "rolling_update", rolling_update) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="rollingUpdate") @@ -2459,25 +1953,10 @@ def __init__(__self__, *, :param 'RollingUpdateDeploymentPatchArgs' rolling_update: Rolling update config params. Present only if DeploymentStrategyType = RollingUpdate. :param str type: Type of deployment. Can be "Recreate" or "RollingUpdate". Default is RollingUpdate. """ - DeploymentStrategyPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - rolling_update=rolling_update, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - rolling_update: Optional['outputs.RollingUpdateDeploymentPatch'] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if rolling_update is None and 'rollingUpdate' in kwargs: - rolling_update = kwargs['rollingUpdate'] - if rolling_update is not None: - _setter("rolling_update", rolling_update) + pulumi.set(__self__, "rolling_update", rolling_update) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="rollingUpdate") @@ -2532,37 +2011,16 @@ def __init__(__self__, *, :param 'ReplicaSetSpecArgs' spec: Spec defines the specification of the desired behavior of the ReplicaSet. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status :param 'ReplicaSetStatusArgs' status: Status is the most recently observed status of the ReplicaSet. 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/sig-architecture/api-conventions.md#spec-and-status """ - ReplicaSet._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - spec: Optional['outputs.ReplicaSetSpec'] = None, - status: Optional['outputs.ReplicaSetStatus'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'apps/v1beta2') + pulumi.set(__self__, "api_version", 'apps/v1beta2') if kind is not None: - _setter("kind", 'ReplicaSet') + pulumi.set(__self__, "kind", 'ReplicaSet') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -2641,39 +2099,14 @@ def __init__(__self__, *, :param str message: A human readable message indicating details about the transition. :param str reason: The reason for the condition's last transition. """ - ReplicaSetCondition._configure( - lambda key, value: pulumi.set(__self__, key, value), - status=status, - type=type, - last_transition_time=last_transition_time, - message=message, - reason=reason, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - status: Optional[str] = None, - type: Optional[str] = None, - last_transition_time: Optional[str] = None, - message: Optional[str] = None, - reason: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if status is None: - raise TypeError("Missing 'status' argument") - if type is None: - raise TypeError("Missing 'type' argument") - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - - _setter("status", status) - _setter("type", type) + pulumi.set(__self__, "status", status) + pulumi.set(__self__, "type", type) if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) @property @pulumi.getter @@ -2752,37 +2185,16 @@ def __init__(__self__, *, :param str status: Status of the condition, one of True, False, Unknown. :param str type: Type of replica set condition. """ - ReplicaSetConditionPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - last_transition_time=last_transition_time, - message=message, - reason=reason, - status=status, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - last_transition_time: Optional[str] = None, - message: Optional[str] = None, - reason: Optional[str] = None, - status: Optional[str] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="lastTransitionTime") @@ -2859,34 +2271,13 @@ def __init__(__self__, *, :param int replicas: Replicas is the number of desired replicas. This is a pointer to distinguish between explicit zero and unspecified. Defaults to 1. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller/#what-is-a-replicationcontroller :param '_core.v1.PodTemplateSpecArgs' template: Template is the object that describes the pod that will be created if insufficient replicas are detected. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template """ - ReplicaSetSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - selector=selector, - min_ready_seconds=min_ready_seconds, - replicas=replicas, - template=template, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - selector: Optional['_meta.v1.outputs.LabelSelector'] = None, - min_ready_seconds: Optional[int] = None, - replicas: Optional[int] = None, - template: Optional['_core.v1.outputs.PodTemplateSpec'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if selector is None: - raise TypeError("Missing 'selector' argument") - if min_ready_seconds is None and 'minReadySeconds' in kwargs: - min_ready_seconds = kwargs['minReadySeconds'] - - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) if min_ready_seconds is not None: - _setter("min_ready_seconds", min_ready_seconds) + pulumi.set(__self__, "min_ready_seconds", min_ready_seconds) if replicas is not None: - _setter("replicas", replicas) + pulumi.set(__self__, "replicas", replicas) if template is not None: - _setter("template", template) + pulumi.set(__self__, "template", template) @property @pulumi.getter @@ -2955,33 +2346,14 @@ def __init__(__self__, *, :param '_meta.v1.LabelSelectorPatchArgs' selector: Selector is a label query over pods that should match the replica count. Label keys and values that must match in order to be controlled by this replica set. It must match the pod template's labels. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors :param '_core.v1.PodTemplateSpecPatchArgs' template: Template is the object that describes the pod that will be created if insufficient replicas are detected. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template """ - ReplicaSetSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - min_ready_seconds=min_ready_seconds, - replicas=replicas, - selector=selector, - template=template, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - min_ready_seconds: Optional[int] = None, - replicas: Optional[int] = None, - selector: Optional['_meta.v1.outputs.LabelSelectorPatch'] = None, - template: Optional['_core.v1.outputs.PodTemplateSpecPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if min_ready_seconds is None and 'minReadySeconds' in kwargs: - min_ready_seconds = kwargs['minReadySeconds'] - if min_ready_seconds is not None: - _setter("min_ready_seconds", min_ready_seconds) + pulumi.set(__self__, "min_ready_seconds", min_ready_seconds) if replicas is not None: - _setter("replicas", replicas) + pulumi.set(__self__, "replicas", replicas) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) if template is not None: - _setter("template", template) + pulumi.set(__self__, "template", template) @property @pulumi.getter(name="minReadySeconds") @@ -3060,48 +2432,17 @@ def __init__(__self__, *, :param int observed_generation: ObservedGeneration reflects the generation of the most recently observed ReplicaSet. :param int ready_replicas: The number of ready replicas for this replica set. """ - ReplicaSetStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - replicas=replicas, - available_replicas=available_replicas, - conditions=conditions, - fully_labeled_replicas=fully_labeled_replicas, - observed_generation=observed_generation, - ready_replicas=ready_replicas, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - replicas: Optional[int] = None, - available_replicas: Optional[int] = None, - conditions: Optional[Sequence['outputs.ReplicaSetCondition']] = None, - fully_labeled_replicas: Optional[int] = None, - observed_generation: Optional[int] = None, - ready_replicas: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if replicas is None: - raise TypeError("Missing 'replicas' argument") - if available_replicas is None and 'availableReplicas' in kwargs: - available_replicas = kwargs['availableReplicas'] - if fully_labeled_replicas is None and 'fullyLabeledReplicas' in kwargs: - fully_labeled_replicas = kwargs['fullyLabeledReplicas'] - if observed_generation is None and 'observedGeneration' in kwargs: - observed_generation = kwargs['observedGeneration'] - if ready_replicas is None and 'readyReplicas' in kwargs: - ready_replicas = kwargs['readyReplicas'] - - _setter("replicas", replicas) + pulumi.set(__self__, "replicas", replicas) if available_replicas is not None: - _setter("available_replicas", available_replicas) + pulumi.set(__self__, "available_replicas", available_replicas) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if fully_labeled_replicas is not None: - _setter("fully_labeled_replicas", fully_labeled_replicas) + pulumi.set(__self__, "fully_labeled_replicas", fully_labeled_replicas) if observed_generation is not None: - _setter("observed_generation", observed_generation) + pulumi.set(__self__, "observed_generation", observed_generation) if ready_replicas is not None: - _setter("ready_replicas", ready_replicas) + pulumi.set(__self__, "ready_replicas", ready_replicas) @property @pulumi.getter @@ -3196,47 +2537,18 @@ def __init__(__self__, *, :param int ready_replicas: The number of ready replicas for this replica set. :param int replicas: Replicas is the most recently oberved number of replicas. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller/#what-is-a-replicationcontroller """ - ReplicaSetStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - available_replicas=available_replicas, - conditions=conditions, - fully_labeled_replicas=fully_labeled_replicas, - observed_generation=observed_generation, - ready_replicas=ready_replicas, - replicas=replicas, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - available_replicas: Optional[int] = None, - conditions: Optional[Sequence['outputs.ReplicaSetConditionPatch']] = None, - fully_labeled_replicas: Optional[int] = None, - observed_generation: Optional[int] = None, - ready_replicas: Optional[int] = None, - replicas: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if available_replicas is None and 'availableReplicas' in kwargs: - available_replicas = kwargs['availableReplicas'] - if fully_labeled_replicas is None and 'fullyLabeledReplicas' in kwargs: - fully_labeled_replicas = kwargs['fullyLabeledReplicas'] - if observed_generation is None and 'observedGeneration' in kwargs: - observed_generation = kwargs['observedGeneration'] - if ready_replicas is None and 'readyReplicas' in kwargs: - ready_replicas = kwargs['readyReplicas'] - if available_replicas is not None: - _setter("available_replicas", available_replicas) + pulumi.set(__self__, "available_replicas", available_replicas) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if fully_labeled_replicas is not None: - _setter("fully_labeled_replicas", fully_labeled_replicas) + pulumi.set(__self__, "fully_labeled_replicas", fully_labeled_replicas) if observed_generation is not None: - _setter("observed_generation", observed_generation) + pulumi.set(__self__, "observed_generation", observed_generation) if ready_replicas is not None: - _setter("ready_replicas", ready_replicas) + pulumi.set(__self__, "ready_replicas", ready_replicas) if replicas is not None: - _setter("replicas", replicas) + pulumi.set(__self__, "replicas", replicas) @property @pulumi.getter(name="availableReplicas") @@ -3315,21 +2627,8 @@ def __init__(__self__, *, Spec to control the desired behavior of daemon set rolling update. :param Union[int, str] max_unavailable: The maximum number of DaemonSet pods that can be unavailable during the update. Value can be an absolute number (ex: 5) or a percentage of total number of DaemonSet pods at the start of the update (ex: 10%). Absolute number is calculated from percentage by rounding up. This cannot be 0. Default value is 1. Example: when this is set to 30%, at most 30% of the total number of nodes that should be running the daemon pod (i.e. status.desiredNumberScheduled) can have their pods stopped for an update at any given time. The update starts by stopping at most 30% of those DaemonSet pods and then brings up new DaemonSet pods in their place. Once the new pods are available, it then proceeds onto other DaemonSet pods, thus ensuring that at least 70% of original number of DaemonSet pods are available at all times during the update. """ - RollingUpdateDaemonSet._configure( - lambda key, value: pulumi.set(__self__, key, value), - max_unavailable=max_unavailable, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - max_unavailable: Optional[Any] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if max_unavailable is None and 'maxUnavailable' in kwargs: - max_unavailable = kwargs['maxUnavailable'] - if max_unavailable is not None: - _setter("max_unavailable", max_unavailable) + pulumi.set(__self__, "max_unavailable", max_unavailable) @property @pulumi.getter(name="maxUnavailable") @@ -3368,21 +2667,8 @@ def __init__(__self__, *, Spec to control the desired behavior of daemon set rolling update. :param Union[int, str] max_unavailable: The maximum number of DaemonSet pods that can be unavailable during the update. Value can be an absolute number (ex: 5) or a percentage of total number of DaemonSet pods at the start of the update (ex: 10%). Absolute number is calculated from percentage by rounding up. This cannot be 0. Default value is 1. Example: when this is set to 30%, at most 30% of the total number of nodes that should be running the daemon pod (i.e. status.desiredNumberScheduled) can have their pods stopped for an update at any given time. The update starts by stopping at most 30% of those DaemonSet pods and then brings up new DaemonSet pods in their place. Once the new pods are available, it then proceeds onto other DaemonSet pods, thus ensuring that at least 70% of original number of DaemonSet pods are available at all times during the update. """ - RollingUpdateDaemonSetPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - max_unavailable=max_unavailable, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - max_unavailable: Optional[Any] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if max_unavailable is None and 'maxUnavailable' in kwargs: - max_unavailable = kwargs['maxUnavailable'] - if max_unavailable is not None: - _setter("max_unavailable", max_unavailable) + pulumi.set(__self__, "max_unavailable", max_unavailable) @property @pulumi.getter(name="maxUnavailable") @@ -3425,27 +2711,10 @@ def __init__(__self__, *, :param Union[int, str] max_surge: The maximum number of pods that can be scheduled above the desired number of pods. Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%). This can not be 0 if MaxUnavailable is 0. Absolute number is calculated from percentage by rounding up. Defaults to 25%. Example: when this is set to 30%, the new ReplicaSet can be scaled up immediately when the rolling update starts, such that the total number of old and new pods do not exceed 130% of desired pods. Once old pods have been killed, new ReplicaSet can be scaled up further, ensuring that total number of pods running at any time during the update is at most 130% of desired pods. :param Union[int, str] max_unavailable: The maximum number of pods that can be unavailable during the update. Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%). Absolute number is calculated from percentage by rounding down. This can not be 0 if MaxSurge is 0. Defaults to 25%. Example: when this is set to 30%, the old ReplicaSet can be scaled down to 70% of desired pods immediately when the rolling update starts. Once new pods are ready, old ReplicaSet can be scaled down further, followed by scaling up the new ReplicaSet, ensuring that the total number of pods available at all times during the update is at least 70% of desired pods. """ - RollingUpdateDeployment._configure( - lambda key, value: pulumi.set(__self__, key, value), - max_surge=max_surge, - max_unavailable=max_unavailable, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - max_surge: Optional[Any] = None, - max_unavailable: Optional[Any] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if max_surge is None and 'maxSurge' in kwargs: - max_surge = kwargs['maxSurge'] - if max_unavailable is None and 'maxUnavailable' in kwargs: - max_unavailable = kwargs['maxUnavailable'] - if max_surge is not None: - _setter("max_surge", max_surge) + pulumi.set(__self__, "max_surge", max_surge) if max_unavailable is not None: - _setter("max_unavailable", max_unavailable) + pulumi.set(__self__, "max_unavailable", max_unavailable) @property @pulumi.getter(name="maxSurge") @@ -3496,27 +2765,10 @@ def __init__(__self__, *, :param Union[int, str] max_surge: The maximum number of pods that can be scheduled above the desired number of pods. Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%). This can not be 0 if MaxUnavailable is 0. Absolute number is calculated from percentage by rounding up. Defaults to 25%. Example: when this is set to 30%, the new ReplicaSet can be scaled up immediately when the rolling update starts, such that the total number of old and new pods do not exceed 130% of desired pods. Once old pods have been killed, new ReplicaSet can be scaled up further, ensuring that total number of pods running at any time during the update is at most 130% of desired pods. :param Union[int, str] max_unavailable: The maximum number of pods that can be unavailable during the update. Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%). Absolute number is calculated from percentage by rounding down. This can not be 0 if MaxSurge is 0. Defaults to 25%. Example: when this is set to 30%, the old ReplicaSet can be scaled down to 70% of desired pods immediately when the rolling update starts. Once new pods are ready, old ReplicaSet can be scaled down further, followed by scaling up the new ReplicaSet, ensuring that the total number of pods available at all times during the update is at least 70% of desired pods. """ - RollingUpdateDeploymentPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - max_surge=max_surge, - max_unavailable=max_unavailable, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - max_surge: Optional[Any] = None, - max_unavailable: Optional[Any] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if max_surge is None and 'maxSurge' in kwargs: - max_surge = kwargs['maxSurge'] - if max_unavailable is None and 'maxUnavailable' in kwargs: - max_unavailable = kwargs['maxUnavailable'] - if max_surge is not None: - _setter("max_surge", max_surge) + pulumi.set(__self__, "max_surge", max_surge) if max_unavailable is not None: - _setter("max_unavailable", max_unavailable) + pulumi.set(__self__, "max_unavailable", max_unavailable) @property @pulumi.getter(name="maxSurge") @@ -3546,19 +2798,8 @@ def __init__(__self__, *, RollingUpdateStatefulSetStrategy is used to communicate parameter for RollingUpdateStatefulSetStrategyType. :param int partition: Partition indicates the ordinal at which the StatefulSet should be partitioned. Default value is 0. """ - RollingUpdateStatefulSetStrategy._configure( - lambda key, value: pulumi.set(__self__, key, value), - partition=partition, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - partition: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if partition is not None: - _setter("partition", partition) + pulumi.set(__self__, "partition", partition) @property @pulumi.getter @@ -3580,19 +2821,8 @@ def __init__(__self__, *, RollingUpdateStatefulSetStrategy is used to communicate parameter for RollingUpdateStatefulSetStrategyType. :param int partition: Partition indicates the ordinal at which the StatefulSet should be partitioned. Default value is 0. """ - RollingUpdateStatefulSetStrategyPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - partition=partition, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - partition: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if partition is not None: - _setter("partition", partition) + pulumi.set(__self__, "partition", partition) @property @pulumi.getter @@ -3670,37 +2900,16 @@ def __init__(__self__, *, :param 'StatefulSetSpecArgs' spec: Spec defines the desired identities of pods in this set. :param 'StatefulSetStatusArgs' status: Status is the current status of Pods in this StatefulSet. This data may be out of date by some window of time. """ - StatefulSet._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - spec: Optional['outputs.StatefulSetSpec'] = None, - status: Optional['outputs.StatefulSetStatus'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'apps/v1beta2') + pulumi.set(__self__, "api_version", 'apps/v1beta2') if kind is not None: - _setter("kind", 'StatefulSet') + pulumi.set(__self__, "kind", 'StatefulSet') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -3776,39 +2985,14 @@ def __init__(__self__, *, :param str message: A human readable message indicating details about the transition. :param str reason: The reason for the condition's last transition. """ - StatefulSetCondition._configure( - lambda key, value: pulumi.set(__self__, key, value), - status=status, - type=type, - last_transition_time=last_transition_time, - message=message, - reason=reason, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - status: Optional[str] = None, - type: Optional[str] = None, - last_transition_time: Optional[str] = None, - message: Optional[str] = None, - reason: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if status is None: - raise TypeError("Missing 'status' argument") - if type is None: - raise TypeError("Missing 'type' argument") - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - - _setter("status", status) - _setter("type", type) + pulumi.set(__self__, "status", status) + pulumi.set(__self__, "type", type) if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) @property @pulumi.getter @@ -3887,37 +3071,16 @@ def __init__(__self__, *, :param str status: Status of the condition, one of True, False, Unknown. :param str type: Type of statefulset condition. """ - StatefulSetConditionPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - last_transition_time=last_transition_time, - message=message, - reason=reason, - status=status, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - last_transition_time: Optional[str] = None, - message: Optional[str] = None, - reason: Optional[str] = None, - status: Optional[str] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="lastTransitionTime") @@ -4010,60 +3173,19 @@ def __init__(__self__, *, :param 'StatefulSetUpdateStrategyArgs' update_strategy: updateStrategy indicates the StatefulSetUpdateStrategy that will be employed to update Pods in the StatefulSet when a revision is made to Template. :param Sequence['_core.v1.PersistentVolumeClaimArgs'] volume_claim_templates: volumeClaimTemplates is a list of claims that pods are allowed to reference. The StatefulSet controller is responsible for mapping network identities to claims in a way that maintains the identity of a pod. Every claim in this list must have at least one matching (by name) volumeMount in one container in the template. A claim in this list takes precedence over any volumes in the template, with the same name. """ - StatefulSetSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - selector=selector, - service_name=service_name, - template=template, - pod_management_policy=pod_management_policy, - replicas=replicas, - revision_history_limit=revision_history_limit, - update_strategy=update_strategy, - volume_claim_templates=volume_claim_templates, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - selector: Optional['_meta.v1.outputs.LabelSelector'] = None, - service_name: Optional[str] = None, - template: Optional['_core.v1.outputs.PodTemplateSpec'] = None, - pod_management_policy: Optional[str] = None, - replicas: Optional[int] = None, - revision_history_limit: Optional[int] = None, - update_strategy: Optional['outputs.StatefulSetUpdateStrategy'] = None, - volume_claim_templates: Optional[Sequence['_core.v1.outputs.PersistentVolumeClaim']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if selector is None: - raise TypeError("Missing 'selector' argument") - if service_name is None and 'serviceName' in kwargs: - service_name = kwargs['serviceName'] - if service_name is None: - raise TypeError("Missing 'service_name' argument") - if template is None: - raise TypeError("Missing 'template' argument") - if pod_management_policy is None and 'podManagementPolicy' in kwargs: - pod_management_policy = kwargs['podManagementPolicy'] - if revision_history_limit is None and 'revisionHistoryLimit' in kwargs: - revision_history_limit = kwargs['revisionHistoryLimit'] - if update_strategy is None and 'updateStrategy' in kwargs: - update_strategy = kwargs['updateStrategy'] - if volume_claim_templates is None and 'volumeClaimTemplates' in kwargs: - volume_claim_templates = kwargs['volumeClaimTemplates'] - - _setter("selector", selector) - _setter("service_name", service_name) - _setter("template", template) + pulumi.set(__self__, "selector", selector) + pulumi.set(__self__, "service_name", service_name) + pulumi.set(__self__, "template", template) if pod_management_policy is not None: - _setter("pod_management_policy", pod_management_policy) + pulumi.set(__self__, "pod_management_policy", pod_management_policy) if replicas is not None: - _setter("replicas", replicas) + pulumi.set(__self__, "replicas", replicas) if revision_history_limit is not None: - _setter("revision_history_limit", revision_history_limit) + pulumi.set(__self__, "revision_history_limit", revision_history_limit) if update_strategy is not None: - _setter("update_strategy", update_strategy) + pulumi.set(__self__, "update_strategy", update_strategy) if volume_claim_templates is not None: - _setter("volume_claim_templates", volume_claim_templates) + pulumi.set(__self__, "volume_claim_templates", volume_claim_templates) @property @pulumi.getter @@ -4180,57 +3302,22 @@ def __init__(__self__, *, :param 'StatefulSetUpdateStrategyPatchArgs' update_strategy: updateStrategy indicates the StatefulSetUpdateStrategy that will be employed to update Pods in the StatefulSet when a revision is made to Template. :param Sequence['_core.v1.PersistentVolumeClaimPatchArgs'] volume_claim_templates: volumeClaimTemplates is a list of claims that pods are allowed to reference. The StatefulSet controller is responsible for mapping network identities to claims in a way that maintains the identity of a pod. Every claim in this list must have at least one matching (by name) volumeMount in one container in the template. A claim in this list takes precedence over any volumes in the template, with the same name. """ - StatefulSetSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - pod_management_policy=pod_management_policy, - replicas=replicas, - revision_history_limit=revision_history_limit, - selector=selector, - service_name=service_name, - template=template, - update_strategy=update_strategy, - volume_claim_templates=volume_claim_templates, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - pod_management_policy: Optional[str] = None, - replicas: Optional[int] = None, - revision_history_limit: Optional[int] = None, - selector: Optional['_meta.v1.outputs.LabelSelectorPatch'] = None, - service_name: Optional[str] = None, - template: Optional['_core.v1.outputs.PodTemplateSpecPatch'] = None, - update_strategy: Optional['outputs.StatefulSetUpdateStrategyPatch'] = None, - volume_claim_templates: Optional[Sequence['_core.v1.outputs.PersistentVolumeClaimPatch']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if pod_management_policy is None and 'podManagementPolicy' in kwargs: - pod_management_policy = kwargs['podManagementPolicy'] - if revision_history_limit is None and 'revisionHistoryLimit' in kwargs: - revision_history_limit = kwargs['revisionHistoryLimit'] - if service_name is None and 'serviceName' in kwargs: - service_name = kwargs['serviceName'] - if update_strategy is None and 'updateStrategy' in kwargs: - update_strategy = kwargs['updateStrategy'] - if volume_claim_templates is None and 'volumeClaimTemplates' in kwargs: - volume_claim_templates = kwargs['volumeClaimTemplates'] - if pod_management_policy is not None: - _setter("pod_management_policy", pod_management_policy) + pulumi.set(__self__, "pod_management_policy", pod_management_policy) if replicas is not None: - _setter("replicas", replicas) + pulumi.set(__self__, "replicas", replicas) if revision_history_limit is not None: - _setter("revision_history_limit", revision_history_limit) + pulumi.set(__self__, "revision_history_limit", revision_history_limit) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) if service_name is not None: - _setter("service_name", service_name) + pulumi.set(__self__, "service_name", service_name) if template is not None: - _setter("template", template) + pulumi.set(__self__, "template", template) if update_strategy is not None: - _setter("update_strategy", update_strategy) + pulumi.set(__self__, "update_strategy", update_strategy) if volume_claim_templates is not None: - _setter("volume_claim_templates", volume_claim_templates) + pulumi.set(__self__, "volume_claim_templates", volume_claim_templates) @property @pulumi.getter(name="podManagementPolicy") @@ -4353,66 +3440,23 @@ def __init__(__self__, *, :param str update_revision: updateRevision, if not empty, indicates the version of the StatefulSet used to generate Pods in the sequence [replicas-updatedReplicas,replicas) :param int updated_replicas: updatedReplicas is the number of Pods created by the StatefulSet controller from the StatefulSet version indicated by updateRevision. """ - StatefulSetStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - replicas=replicas, - collision_count=collision_count, - conditions=conditions, - current_replicas=current_replicas, - current_revision=current_revision, - observed_generation=observed_generation, - ready_replicas=ready_replicas, - update_revision=update_revision, - updated_replicas=updated_replicas, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - replicas: Optional[int] = None, - collision_count: Optional[int] = None, - conditions: Optional[Sequence['outputs.StatefulSetCondition']] = None, - current_replicas: Optional[int] = None, - current_revision: Optional[str] = None, - observed_generation: Optional[int] = None, - ready_replicas: Optional[int] = None, - update_revision: Optional[str] = None, - updated_replicas: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if replicas is None: - raise TypeError("Missing 'replicas' argument") - if collision_count is None and 'collisionCount' in kwargs: - collision_count = kwargs['collisionCount'] - if current_replicas is None and 'currentReplicas' in kwargs: - current_replicas = kwargs['currentReplicas'] - if current_revision is None and 'currentRevision' in kwargs: - current_revision = kwargs['currentRevision'] - if observed_generation is None and 'observedGeneration' in kwargs: - observed_generation = kwargs['observedGeneration'] - if ready_replicas is None and 'readyReplicas' in kwargs: - ready_replicas = kwargs['readyReplicas'] - if update_revision is None and 'updateRevision' in kwargs: - update_revision = kwargs['updateRevision'] - if updated_replicas is None and 'updatedReplicas' in kwargs: - updated_replicas = kwargs['updatedReplicas'] - - _setter("replicas", replicas) + pulumi.set(__self__, "replicas", replicas) if collision_count is not None: - _setter("collision_count", collision_count) + pulumi.set(__self__, "collision_count", collision_count) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if current_replicas is not None: - _setter("current_replicas", current_replicas) + pulumi.set(__self__, "current_replicas", current_replicas) if current_revision is not None: - _setter("current_revision", current_revision) + pulumi.set(__self__, "current_revision", current_revision) if observed_generation is not None: - _setter("observed_generation", observed_generation) + pulumi.set(__self__, "observed_generation", observed_generation) if ready_replicas is not None: - _setter("ready_replicas", ready_replicas) + pulumi.set(__self__, "ready_replicas", ready_replicas) if update_revision is not None: - _setter("update_revision", update_revision) + pulumi.set(__self__, "update_revision", update_revision) if updated_replicas is not None: - _setter("updated_replicas", updated_replicas) + pulumi.set(__self__, "updated_replicas", updated_replicas) @property @pulumi.getter @@ -4543,65 +3587,24 @@ def __init__(__self__, *, :param str update_revision: updateRevision, if not empty, indicates the version of the StatefulSet used to generate Pods in the sequence [replicas-updatedReplicas,replicas) :param int updated_replicas: updatedReplicas is the number of Pods created by the StatefulSet controller from the StatefulSet version indicated by updateRevision. """ - StatefulSetStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - collision_count=collision_count, - conditions=conditions, - current_replicas=current_replicas, - current_revision=current_revision, - observed_generation=observed_generation, - ready_replicas=ready_replicas, - replicas=replicas, - update_revision=update_revision, - updated_replicas=updated_replicas, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - collision_count: Optional[int] = None, - conditions: Optional[Sequence['outputs.StatefulSetConditionPatch']] = None, - current_replicas: Optional[int] = None, - current_revision: Optional[str] = None, - observed_generation: Optional[int] = None, - ready_replicas: Optional[int] = None, - replicas: Optional[int] = None, - update_revision: Optional[str] = None, - updated_replicas: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if collision_count is None and 'collisionCount' in kwargs: - collision_count = kwargs['collisionCount'] - if current_replicas is None and 'currentReplicas' in kwargs: - current_replicas = kwargs['currentReplicas'] - if current_revision is None and 'currentRevision' in kwargs: - current_revision = kwargs['currentRevision'] - if observed_generation is None and 'observedGeneration' in kwargs: - observed_generation = kwargs['observedGeneration'] - if ready_replicas is None and 'readyReplicas' in kwargs: - ready_replicas = kwargs['readyReplicas'] - if update_revision is None and 'updateRevision' in kwargs: - update_revision = kwargs['updateRevision'] - if updated_replicas is None and 'updatedReplicas' in kwargs: - updated_replicas = kwargs['updatedReplicas'] - if collision_count is not None: - _setter("collision_count", collision_count) + pulumi.set(__self__, "collision_count", collision_count) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if current_replicas is not None: - _setter("current_replicas", current_replicas) + pulumi.set(__self__, "current_replicas", current_replicas) if current_revision is not None: - _setter("current_revision", current_revision) + pulumi.set(__self__, "current_revision", current_revision) if observed_generation is not None: - _setter("observed_generation", observed_generation) + pulumi.set(__self__, "observed_generation", observed_generation) if ready_replicas is not None: - _setter("ready_replicas", ready_replicas) + pulumi.set(__self__, "ready_replicas", ready_replicas) if replicas is not None: - _setter("replicas", replicas) + pulumi.set(__self__, "replicas", replicas) if update_revision is not None: - _setter("update_revision", update_revision) + pulumi.set(__self__, "update_revision", update_revision) if updated_replicas is not None: - _setter("updated_replicas", updated_replicas) + pulumi.set(__self__, "updated_replicas", updated_replicas) @property @pulumi.getter(name="collisionCount") @@ -4706,25 +3709,10 @@ def __init__(__self__, *, :param 'RollingUpdateStatefulSetStrategyArgs' rolling_update: RollingUpdate is used to communicate parameters when Type is RollingUpdateStatefulSetStrategyType. :param str type: Type indicates the type of the StatefulSetUpdateStrategy. Default is RollingUpdate. """ - StatefulSetUpdateStrategy._configure( - lambda key, value: pulumi.set(__self__, key, value), - rolling_update=rolling_update, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - rolling_update: Optional['outputs.RollingUpdateStatefulSetStrategy'] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if rolling_update is None and 'rollingUpdate' in kwargs: - rolling_update = kwargs['rollingUpdate'] - if rolling_update is not None: - _setter("rolling_update", rolling_update) + pulumi.set(__self__, "rolling_update", rolling_update) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="rollingUpdate") @@ -4773,25 +3761,10 @@ def __init__(__self__, *, :param 'RollingUpdateStatefulSetStrategyPatchArgs' rolling_update: RollingUpdate is used to communicate parameters when Type is RollingUpdateStatefulSetStrategyType. :param str type: Type indicates the type of the StatefulSetUpdateStrategy. Default is RollingUpdate. """ - StatefulSetUpdateStrategyPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - rolling_update=rolling_update, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - rolling_update: Optional['outputs.RollingUpdateStatefulSetStrategyPatch'] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if rolling_update is None and 'rollingUpdate' in kwargs: - rolling_update = kwargs['rollingUpdate'] - if rolling_update is not None: - _setter("rolling_update", rolling_update) + pulumi.set(__self__, "rolling_update", rolling_update) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="rollingUpdate") diff --git a/sdk/python/pulumi_kubernetes/auditregistration/v1alpha1/AuditSink.py b/sdk/python/pulumi_kubernetes/auditregistration/v1alpha1/AuditSink.py index 880a1e2740..d8ebe7edf2 100644 --- a/sdk/python/pulumi_kubernetes/auditregistration/v1alpha1/AuditSink.py +++ b/sdk/python/pulumi_kubernetes/auditregistration/v1alpha1/AuditSink.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -27,33 +27,14 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['AuditSinkSpecArgs'] spec: Spec defines the audit configuration spec """ - AuditSinkInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['AuditSinkSpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'auditregistration.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'auditregistration.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'AuditSink') + pulumi.set(__self__, "kind", 'AuditSink') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -139,10 +120,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - AuditSinkInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -163,9 +140,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'auditregistration.k8s.io/v1alpha1' __props__.__dict__["kind"] = 'AuditSink' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, AuditSinkSpecArgs, True) __props__.__dict__["spec"] = spec super(AuditSink, __self__).__init__( 'kubernetes:auditregistration.k8s.io/v1alpha1:AuditSink', diff --git a/sdk/python/pulumi_kubernetes/auditregistration/v1alpha1/AuditSinkList.py b/sdk/python/pulumi_kubernetes/auditregistration/v1alpha1/AuditSinkList.py index aa94ef39f0..45dcbe31f0 100644 --- a/sdk/python/pulumi_kubernetes/auditregistration/v1alpha1/AuditSinkList.py +++ b/sdk/python/pulumi_kubernetes/auditregistration/v1alpha1/AuditSinkList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -27,34 +27,13 @@ def __init__(__self__, *, :param pulumi.Input[str] api_version: 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/sig-architecture/api-conventions.md#resources :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds """ - AuditSinkListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['AuditSinkArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'auditregistration.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'auditregistration.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'AuditSinkList') + pulumi.set(__self__, "kind", 'AuditSinkList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -140,10 +119,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - AuditSinkListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -167,7 +142,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'AuditSinkList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(AuditSinkList, __self__).__init__( 'kubernetes:auditregistration.k8s.io/v1alpha1:AuditSinkList', diff --git a/sdk/python/pulumi_kubernetes/auditregistration/v1alpha1/AuditSinkPatch.py b/sdk/python/pulumi_kubernetes/auditregistration/v1alpha1/AuditSinkPatch.py index b33bb0ded2..e32f04ff6c 100644 --- a/sdk/python/pulumi_kubernetes/auditregistration/v1alpha1/AuditSinkPatch.py +++ b/sdk/python/pulumi_kubernetes/auditregistration/v1alpha1/AuditSinkPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -27,33 +27,14 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['AuditSinkSpecPatchArgs'] spec: Spec defines the audit configuration spec """ - AuditSinkPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['AuditSinkSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'auditregistration.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'auditregistration.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'AuditSink') + pulumi.set(__self__, "kind", 'AuditSink') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -151,10 +132,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - AuditSinkPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -175,9 +152,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'auditregistration.k8s.io/v1alpha1' __props__.__dict__["kind"] = 'AuditSink' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, AuditSinkSpecPatchArgs, True) __props__.__dict__["spec"] = spec super(AuditSinkPatch, __self__).__init__( 'kubernetes:auditregistration.k8s.io/v1alpha1:AuditSinkPatch', diff --git a/sdk/python/pulumi_kubernetes/auditregistration/v1alpha1/_inputs.py b/sdk/python/pulumi_kubernetes/auditregistration/v1alpha1/_inputs.py index 41baebebec..782b0c5929 100644 --- a/sdk/python/pulumi_kubernetes/auditregistration/v1alpha1/_inputs.py +++ b/sdk/python/pulumi_kubernetes/auditregistration/v1alpha1/_inputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import meta as _meta @@ -36,23 +36,10 @@ def __init__(__self__, *, :param pulumi.Input['PolicyPatchArgs'] policy: Policy defines the policy for selecting which events should be sent to the webhook required :param pulumi.Input['WebhookPatchArgs'] webhook: Webhook to send events required """ - AuditSinkSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - policy=policy, - webhook=webhook, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - policy: Optional[pulumi.Input['PolicyPatchArgs']] = None, - webhook: Optional[pulumi.Input['WebhookPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if policy is not None: - _setter("policy", policy) + pulumi.set(__self__, "policy", policy) if webhook is not None: - _setter("webhook", webhook) + pulumi.set(__self__, "webhook", webhook) @property @pulumi.getter @@ -89,25 +76,8 @@ def __init__(__self__, *, :param pulumi.Input['PolicyArgs'] policy: Policy defines the policy for selecting which events should be sent to the webhook required :param pulumi.Input['WebhookArgs'] webhook: Webhook to send events required """ - AuditSinkSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - policy=policy, - webhook=webhook, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - policy: Optional[pulumi.Input['PolicyArgs']] = None, - webhook: Optional[pulumi.Input['WebhookArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if policy is None: - raise TypeError("Missing 'policy' argument") - if webhook is None: - raise TypeError("Missing 'webhook' argument") - - _setter("policy", policy) - _setter("webhook", webhook) + pulumi.set(__self__, "policy", policy) + pulumi.set(__self__, "webhook", webhook) @property @pulumi.getter @@ -147,33 +117,14 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['AuditSinkSpecArgs'] spec: Spec defines the audit configuration spec """ - AuditSinkArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['AuditSinkSpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'auditregistration.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'auditregistration.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'AuditSink') + pulumi.set(__self__, "kind", 'AuditSink') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -231,23 +182,10 @@ def __init__(__self__, *, :param pulumi.Input[str] level: The Level that all requests are recorded at. available options: None, Metadata, Request, RequestResponse required :param pulumi.Input[Sequence[pulumi.Input[str]]] stages: Stages is a list of stages for which events are created. """ - PolicyPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - level=level, - stages=stages, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - level: Optional[pulumi.Input[str]] = None, - stages: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if level is not None: - _setter("level", level) + pulumi.set(__self__, "level", level) if stages is not None: - _setter("stages", stages) + pulumi.set(__self__, "stages", stages) @property @pulumi.getter @@ -284,24 +222,9 @@ def __init__(__self__, *, :param pulumi.Input[str] level: The Level that all requests are recorded at. available options: None, Metadata, Request, RequestResponse required :param pulumi.Input[Sequence[pulumi.Input[str]]] stages: Stages is a list of stages for which events are created. """ - PolicyArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - level=level, - stages=stages, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - level: Optional[pulumi.Input[str]] = None, - stages: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if level is None: - raise TypeError("Missing 'level' argument") - - _setter("level", level) + pulumi.set(__self__, "level", level) if stages is not None: - _setter("stages", stages) + pulumi.set(__self__, "stages", stages) @property @pulumi.getter @@ -342,31 +265,14 @@ def __init__(__self__, *, :param pulumi.Input[str] path: `path` is an optional URL path which will be sent in any request to this service. :param pulumi.Input[int] port: If specified, the port on the service that hosting webhook. Default to 443 for backward compatibility. `port` should be a valid port number (1-65535, inclusive). """ - ServiceReferencePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - namespace=namespace, - path=path, - port=port, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - namespace: Optional[pulumi.Input[str]] = None, - path: Optional[pulumi.Input[str]] = None, - port: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) if path is not None: - _setter("path", path) + pulumi.set(__self__, "path", path) if port is not None: - _setter("port", port) + pulumi.set(__self__, "port", port) @property @pulumi.getter @@ -431,33 +337,12 @@ def __init__(__self__, *, :param pulumi.Input[str] path: `path` is an optional URL path which will be sent in any request to this service. :param pulumi.Input[int] port: If specified, the port on the service that hosting webhook. Default to 443 for backward compatibility. `port` should be a valid port number (1-65535, inclusive). """ - ServiceReferenceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - namespace=namespace, - path=path, - port=port, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - namespace: Optional[pulumi.Input[str]] = None, - path: Optional[pulumi.Input[str]] = None, - port: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - if namespace is None: - raise TypeError("Missing 'namespace' argument") - - _setter("name", name) - _setter("namespace", namespace) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "namespace", namespace) if path is not None: - _setter("path", path) + pulumi.set(__self__, "path", path) if port is not None: - _setter("port", port) + pulumi.set(__self__, "port", port) @property @pulumi.getter @@ -532,29 +417,12 @@ def __init__(__self__, *, Attempting to use a user or basic auth e.g. "user:password@" is not allowed. Fragments ("#...") and query parameters ("?...") are not allowed, either. """ - WebhookClientConfigPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - ca_bundle=ca_bundle, - service=service, - url=url, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ca_bundle: Optional[pulumi.Input[str]] = None, - service: Optional[pulumi.Input['ServiceReferencePatchArgs']] = None, - url: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ca_bundle is None and 'caBundle' in kwargs: - ca_bundle = kwargs['caBundle'] - if ca_bundle is not None: - _setter("ca_bundle", ca_bundle) + pulumi.set(__self__, "ca_bundle", ca_bundle) if service is not None: - _setter("service", service) + pulumi.set(__self__, "service", service) if url is not None: - _setter("url", url) + pulumi.set(__self__, "url", url) @property @pulumi.getter(name="caBundle") @@ -629,29 +497,12 @@ def __init__(__self__, *, Attempting to use a user or basic auth e.g. "user:password@" is not allowed. Fragments ("#...") and query parameters ("?...") are not allowed, either. """ - WebhookClientConfigArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - ca_bundle=ca_bundle, - service=service, - url=url, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ca_bundle: Optional[pulumi.Input[str]] = None, - service: Optional[pulumi.Input['ServiceReferenceArgs']] = None, - url: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ca_bundle is None and 'caBundle' in kwargs: - ca_bundle = kwargs['caBundle'] - if ca_bundle is not None: - _setter("ca_bundle", ca_bundle) + pulumi.set(__self__, "ca_bundle", ca_bundle) if service is not None: - _setter("service", service) + pulumi.set(__self__, "service", service) if url is not None: - _setter("url", url) + pulumi.set(__self__, "url", url) @property @pulumi.getter(name="caBundle") @@ -712,25 +563,10 @@ def __init__(__self__, *, :param pulumi.Input['WebhookClientConfigPatchArgs'] client_config: ClientConfig holds the connection parameters for the webhook required :param pulumi.Input['WebhookThrottleConfigPatchArgs'] throttle: Throttle holds the options for throttling the webhook """ - WebhookPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - client_config=client_config, - throttle=throttle, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - client_config: Optional[pulumi.Input['WebhookClientConfigPatchArgs']] = None, - throttle: Optional[pulumi.Input['WebhookThrottleConfigPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if client_config is None and 'clientConfig' in kwargs: - client_config = kwargs['clientConfig'] - if client_config is not None: - _setter("client_config", client_config) + pulumi.set(__self__, "client_config", client_config) if throttle is not None: - _setter("throttle", throttle) + pulumi.set(__self__, "throttle", throttle) @property @pulumi.getter(name="clientConfig") @@ -767,23 +603,10 @@ def __init__(__self__, *, :param pulumi.Input[int] burst: ThrottleBurst is the maximum number of events sent at the same moment default 15 QPS :param pulumi.Input[int] qps: ThrottleQPS maximum number of batches per second default 10 QPS """ - WebhookThrottleConfigPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - burst=burst, - qps=qps, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - burst: Optional[pulumi.Input[int]] = None, - qps: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if burst is not None: - _setter("burst", burst) + pulumi.set(__self__, "burst", burst) if qps is not None: - _setter("qps", qps) + pulumi.set(__self__, "qps", qps) @property @pulumi.getter @@ -820,23 +643,10 @@ def __init__(__self__, *, :param pulumi.Input[int] burst: ThrottleBurst is the maximum number of events sent at the same moment default 15 QPS :param pulumi.Input[int] qps: ThrottleQPS maximum number of batches per second default 10 QPS """ - WebhookThrottleConfigArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - burst=burst, - qps=qps, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - burst: Optional[pulumi.Input[int]] = None, - qps: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if burst is not None: - _setter("burst", burst) + pulumi.set(__self__, "burst", burst) if qps is not None: - _setter("qps", qps) + pulumi.set(__self__, "qps", qps) @property @pulumi.getter @@ -873,26 +683,9 @@ def __init__(__self__, *, :param pulumi.Input['WebhookClientConfigArgs'] client_config: ClientConfig holds the connection parameters for the webhook required :param pulumi.Input['WebhookThrottleConfigArgs'] throttle: Throttle holds the options for throttling the webhook """ - WebhookArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - client_config=client_config, - throttle=throttle, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - client_config: Optional[pulumi.Input['WebhookClientConfigArgs']] = None, - throttle: Optional[pulumi.Input['WebhookThrottleConfigArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if client_config is None and 'clientConfig' in kwargs: - client_config = kwargs['clientConfig'] - if client_config is None: - raise TypeError("Missing 'client_config' argument") - - _setter("client_config", client_config) + pulumi.set(__self__, "client_config", client_config) if throttle is not None: - _setter("throttle", throttle) + pulumi.set(__self__, "throttle", throttle) @property @pulumi.getter(name="clientConfig") diff --git a/sdk/python/pulumi_kubernetes/auditregistration/v1alpha1/outputs.py b/sdk/python/pulumi_kubernetes/auditregistration/v1alpha1/outputs.py index 781628509e..c032586991 100644 --- a/sdk/python/pulumi_kubernetes/auditregistration/v1alpha1/outputs.py +++ b/sdk/python/pulumi_kubernetes/auditregistration/v1alpha1/outputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -60,33 +60,14 @@ def __init__(__self__, *, :param str 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/sig-architecture/api-conventions.md#types-kinds :param 'AuditSinkSpecArgs' spec: Spec defines the audit configuration spec """ - AuditSink._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - spec: Optional['outputs.AuditSinkSpec'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'auditregistration.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'auditregistration.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'AuditSink') + pulumi.set(__self__, "kind", 'AuditSink') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -131,25 +112,8 @@ def __init__(__self__, *, :param 'PolicyArgs' policy: Policy defines the policy for selecting which events should be sent to the webhook required :param 'WebhookArgs' webhook: Webhook to send events required """ - AuditSinkSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - policy=policy, - webhook=webhook, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - policy: Optional['outputs.Policy'] = None, - webhook: Optional['outputs.Webhook'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if policy is None: - raise TypeError("Missing 'policy' argument") - if webhook is None: - raise TypeError("Missing 'webhook' argument") - - _setter("policy", policy) - _setter("webhook", webhook) + pulumi.set(__self__, "policy", policy) + pulumi.set(__self__, "webhook", webhook) @property @pulumi.getter @@ -181,23 +145,10 @@ def __init__(__self__, *, :param 'PolicyPatchArgs' policy: Policy defines the policy for selecting which events should be sent to the webhook required :param 'WebhookPatchArgs' webhook: Webhook to send events required """ - AuditSinkSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - policy=policy, - webhook=webhook, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - policy: Optional['outputs.PolicyPatch'] = None, - webhook: Optional['outputs.WebhookPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if policy is not None: - _setter("policy", policy) + pulumi.set(__self__, "policy", policy) if webhook is not None: - _setter("webhook", webhook) + pulumi.set(__self__, "webhook", webhook) @property @pulumi.getter @@ -229,24 +180,9 @@ def __init__(__self__, *, :param str level: The Level that all requests are recorded at. available options: None, Metadata, Request, RequestResponse required :param Sequence[str] stages: Stages is a list of stages for which events are created. """ - Policy._configure( - lambda key, value: pulumi.set(__self__, key, value), - level=level, - stages=stages, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - level: Optional[str] = None, - stages: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if level is None: - raise TypeError("Missing 'level' argument") - - _setter("level", level) + pulumi.set(__self__, "level", level) if stages is not None: - _setter("stages", stages) + pulumi.set(__self__, "stages", stages) @property @pulumi.getter @@ -278,23 +214,10 @@ def __init__(__self__, *, :param str level: The Level that all requests are recorded at. available options: None, Metadata, Request, RequestResponse required :param Sequence[str] stages: Stages is a list of stages for which events are created. """ - PolicyPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - level=level, - stages=stages, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - level: Optional[str] = None, - stages: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if level is not None: - _setter("level", level) + pulumi.set(__self__, "level", level) if stages is not None: - _setter("stages", stages) + pulumi.set(__self__, "stages", stages) @property @pulumi.getter @@ -330,33 +253,12 @@ def __init__(__self__, *, :param str path: `path` is an optional URL path which will be sent in any request to this service. :param int port: If specified, the port on the service that hosting webhook. Default to 443 for backward compatibility. `port` should be a valid port number (1-65535, inclusive). """ - ServiceReference._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - namespace=namespace, - path=path, - port=port, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - namespace: Optional[str] = None, - path: Optional[str] = None, - port: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - if namespace is None: - raise TypeError("Missing 'namespace' argument") - - _setter("name", name) - _setter("namespace", namespace) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "namespace", namespace) if path is not None: - _setter("path", path) + pulumi.set(__self__, "path", path) if port is not None: - _setter("port", port) + pulumi.set(__self__, "port", port) @property @pulumi.getter @@ -408,31 +310,14 @@ def __init__(__self__, *, :param str path: `path` is an optional URL path which will be sent in any request to this service. :param int port: If specified, the port on the service that hosting webhook. Default to 443 for backward compatibility. `port` should be a valid port number (1-65535, inclusive). """ - ServiceReferencePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - namespace=namespace, - path=path, - port=port, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - namespace: Optional[str] = None, - path: Optional[str] = None, - port: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) if path is not None: - _setter("path", path) + pulumi.set(__self__, "path", path) if port is not None: - _setter("port", port) + pulumi.set(__self__, "port", port) @property @pulumi.getter @@ -497,26 +382,9 @@ def __init__(__self__, *, :param 'WebhookClientConfigArgs' client_config: ClientConfig holds the connection parameters for the webhook required :param 'WebhookThrottleConfigArgs' throttle: Throttle holds the options for throttling the webhook """ - Webhook._configure( - lambda key, value: pulumi.set(__self__, key, value), - client_config=client_config, - throttle=throttle, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - client_config: Optional['outputs.WebhookClientConfig'] = None, - throttle: Optional['outputs.WebhookThrottleConfig'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if client_config is None and 'clientConfig' in kwargs: - client_config = kwargs['clientConfig'] - if client_config is None: - raise TypeError("Missing 'client_config' argument") - - _setter("client_config", client_config) + pulumi.set(__self__, "client_config", client_config) if throttle is not None: - _setter("throttle", throttle) + pulumi.set(__self__, "throttle", throttle) @property @pulumi.getter(name="clientConfig") @@ -579,29 +447,12 @@ def __init__(__self__, *, Attempting to use a user or basic auth e.g. "user:password@" is not allowed. Fragments ("#...") and query parameters ("?...") are not allowed, either. """ - WebhookClientConfig._configure( - lambda key, value: pulumi.set(__self__, key, value), - ca_bundle=ca_bundle, - service=service, - url=url, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ca_bundle: Optional[str] = None, - service: Optional['outputs.ServiceReference'] = None, - url: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ca_bundle is None and 'caBundle' in kwargs: - ca_bundle = kwargs['caBundle'] - if ca_bundle is not None: - _setter("ca_bundle", ca_bundle) + pulumi.set(__self__, "ca_bundle", ca_bundle) if service is not None: - _setter("service", service) + pulumi.set(__self__, "service", service) if url is not None: - _setter("url", url) + pulumi.set(__self__, "url", url) @property @pulumi.getter(name="caBundle") @@ -684,29 +535,12 @@ def __init__(__self__, *, Attempting to use a user or basic auth e.g. "user:password@" is not allowed. Fragments ("#...") and query parameters ("?...") are not allowed, either. """ - WebhookClientConfigPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - ca_bundle=ca_bundle, - service=service, - url=url, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ca_bundle: Optional[str] = None, - service: Optional['outputs.ServiceReferencePatch'] = None, - url: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ca_bundle is None and 'caBundle' in kwargs: - ca_bundle = kwargs['caBundle'] - if ca_bundle is not None: - _setter("ca_bundle", ca_bundle) + pulumi.set(__self__, "ca_bundle", ca_bundle) if service is not None: - _setter("service", service) + pulumi.set(__self__, "service", service) if url is not None: - _setter("url", url) + pulumi.set(__self__, "url", url) @property @pulumi.getter(name="caBundle") @@ -775,25 +609,10 @@ def __init__(__self__, *, :param 'WebhookClientConfigPatchArgs' client_config: ClientConfig holds the connection parameters for the webhook required :param 'WebhookThrottleConfigPatchArgs' throttle: Throttle holds the options for throttling the webhook """ - WebhookPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - client_config=client_config, - throttle=throttle, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - client_config: Optional['outputs.WebhookClientConfigPatch'] = None, - throttle: Optional['outputs.WebhookThrottleConfigPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if client_config is None and 'clientConfig' in kwargs: - client_config = kwargs['clientConfig'] - if client_config is not None: - _setter("client_config", client_config) + pulumi.set(__self__, "client_config", client_config) if throttle is not None: - _setter("throttle", throttle) + pulumi.set(__self__, "throttle", throttle) @property @pulumi.getter(name="clientConfig") @@ -825,23 +644,10 @@ def __init__(__self__, *, :param int burst: ThrottleBurst is the maximum number of events sent at the same moment default 15 QPS :param int qps: ThrottleQPS maximum number of batches per second default 10 QPS """ - WebhookThrottleConfig._configure( - lambda key, value: pulumi.set(__self__, key, value), - burst=burst, - qps=qps, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - burst: Optional[int] = None, - qps: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if burst is not None: - _setter("burst", burst) + pulumi.set(__self__, "burst", burst) if qps is not None: - _setter("qps", qps) + pulumi.set(__self__, "qps", qps) @property @pulumi.getter @@ -873,23 +679,10 @@ def __init__(__self__, *, :param int burst: ThrottleBurst is the maximum number of events sent at the same moment default 15 QPS :param int qps: ThrottleQPS maximum number of batches per second default 10 QPS """ - WebhookThrottleConfigPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - burst=burst, - qps=qps, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - burst: Optional[int] = None, - qps: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if burst is not None: - _setter("burst", burst) + pulumi.set(__self__, "burst", burst) if qps is not None: - _setter("qps", qps) + pulumi.set(__self__, "qps", qps) @property @pulumi.getter diff --git a/sdk/python/pulumi_kubernetes/autoscaling/v1/HorizontalPodAutoscaler.py b/sdk/python/pulumi_kubernetes/autoscaling/v1/HorizontalPodAutoscaler.py index 5295dfa0d0..8c52f50ef3 100644 --- a/sdk/python/pulumi_kubernetes/autoscaling/v1/HorizontalPodAutoscaler.py +++ b/sdk/python/pulumi_kubernetes/autoscaling/v1/HorizontalPodAutoscaler.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['HorizontalPodAutoscalerSpecArgs'] spec: spec defines the behaviour of autoscaler. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status. """ - HorizontalPodAutoscalerInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['HorizontalPodAutoscalerSpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'autoscaling/v1') + pulumi.set(__self__, "api_version", 'autoscaling/v1') if kind is not None: - _setter("kind", 'HorizontalPodAutoscaler') + pulumi.set(__self__, "kind", 'HorizontalPodAutoscaler') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -144,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - HorizontalPodAutoscalerInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -168,9 +145,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'autoscaling/v1' __props__.__dict__["kind"] = 'HorizontalPodAutoscaler' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, HorizontalPodAutoscalerSpecArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:autoscaling/v2:HorizontalPodAutoscaler"), pulumi.Alias(type_="kubernetes:autoscaling/v2beta1:HorizontalPodAutoscaler"), pulumi.Alias(type_="kubernetes:autoscaling/v2beta2:HorizontalPodAutoscaler")]) diff --git a/sdk/python/pulumi_kubernetes/autoscaling/v1/HorizontalPodAutoscalerList.py b/sdk/python/pulumi_kubernetes/autoscaling/v1/HorizontalPodAutoscalerList.py index 386e4649e0..ac3ebfa23b 100644 --- a/sdk/python/pulumi_kubernetes/autoscaling/v1/HorizontalPodAutoscalerList.py +++ b/sdk/python/pulumi_kubernetes/autoscaling/v1/HorizontalPodAutoscalerList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,34 +28,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard list metadata. """ - HorizontalPodAutoscalerListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['HorizontalPodAutoscalerArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'autoscaling/v1') + pulumi.set(__self__, "api_version", 'autoscaling/v1') if kind is not None: - _setter("kind", 'HorizontalPodAutoscalerList') + pulumi.set(__self__, "kind", 'HorizontalPodAutoscalerList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -145,10 +124,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - HorizontalPodAutoscalerListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -172,7 +147,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'HorizontalPodAutoscalerList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(HorizontalPodAutoscalerList, __self__).__init__( 'kubernetes:autoscaling/v1:HorizontalPodAutoscalerList', diff --git a/sdk/python/pulumi_kubernetes/autoscaling/v1/HorizontalPodAutoscalerPatch.py b/sdk/python/pulumi_kubernetes/autoscaling/v1/HorizontalPodAutoscalerPatch.py index a05faf7132..3851d827e3 100644 --- a/sdk/python/pulumi_kubernetes/autoscaling/v1/HorizontalPodAutoscalerPatch.py +++ b/sdk/python/pulumi_kubernetes/autoscaling/v1/HorizontalPodAutoscalerPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: Standard object metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['HorizontalPodAutoscalerSpecPatchArgs'] spec: spec defines the behaviour of autoscaler. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status. """ - HorizontalPodAutoscalerPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['HorizontalPodAutoscalerSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'autoscaling/v1') + pulumi.set(__self__, "api_version", 'autoscaling/v1') if kind is not None: - _setter("kind", 'HorizontalPodAutoscaler') + pulumi.set(__self__, "kind", 'HorizontalPodAutoscaler') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -156,10 +137,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - HorizontalPodAutoscalerPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -180,9 +157,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'autoscaling/v1' __props__.__dict__["kind"] = 'HorizontalPodAutoscaler' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, HorizontalPodAutoscalerSpecPatchArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:autoscaling/v2:HorizontalPodAutoscalerPatch"), pulumi.Alias(type_="kubernetes:autoscaling/v2beta1:HorizontalPodAutoscalerPatch"), pulumi.Alias(type_="kubernetes:autoscaling/v2beta2:HorizontalPodAutoscalerPatch")]) diff --git a/sdk/python/pulumi_kubernetes/autoscaling/v1/_inputs.py b/sdk/python/pulumi_kubernetes/autoscaling/v1/_inputs.py index 90f4b4ce25..4108f2ddb9 100644 --- a/sdk/python/pulumi_kubernetes/autoscaling/v1/_inputs.py +++ b/sdk/python/pulumi_kubernetes/autoscaling/v1/_inputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import meta as _meta @@ -31,29 +31,12 @@ def __init__(__self__, *, :param pulumi.Input[str] kind: kind is the kind of the referent; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input[str] name: name is the name of the referent; More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names """ - CrossVersionObjectReferencePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", api_version) + pulumi.set(__self__, "api_version", api_version) if kind is not None: - _setter("kind", kind) + pulumi.set(__self__, "kind", kind) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter(name="apiVersion") @@ -104,31 +87,10 @@ def __init__(__self__, *, :param pulumi.Input[str] name: name is the name of the referent; More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names :param pulumi.Input[str] api_version: apiVersion is the API version of the referent """ - CrossVersionObjectReferenceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - kind=kind, - name=name, - api_version=api_version, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - kind: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - api_version: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if kind is None: - raise TypeError("Missing 'kind' argument") - if name is None: - raise TypeError("Missing 'name' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("kind", kind) - _setter("name", name) + pulumi.set(__self__, "kind", kind) + pulumi.set(__self__, "name", name) if api_version is not None: - _setter("api_version", api_version) + pulumi.set(__self__, "api_version", api_version) @property @pulumi.getter @@ -181,39 +143,14 @@ def __init__(__self__, *, :param pulumi.Input['CrossVersionObjectReferencePatchArgs'] scale_target_ref: reference to scaled resource; horizontal pod autoscaler will learn the current resource consumption and will set the desired number of pods by using its Scale subresource. :param pulumi.Input[int] target_cpu_utilization_percentage: targetCPUUtilizationPercentage is the target average CPU utilization (represented as a percentage of requested CPU) over all the pods; if not specified the default autoscaling policy will be used. """ - HorizontalPodAutoscalerSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - max_replicas=max_replicas, - min_replicas=min_replicas, - scale_target_ref=scale_target_ref, - target_cpu_utilization_percentage=target_cpu_utilization_percentage, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - max_replicas: Optional[pulumi.Input[int]] = None, - min_replicas: Optional[pulumi.Input[int]] = None, - scale_target_ref: Optional[pulumi.Input['CrossVersionObjectReferencePatchArgs']] = None, - target_cpu_utilization_percentage: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if max_replicas is None and 'maxReplicas' in kwargs: - max_replicas = kwargs['maxReplicas'] - if min_replicas is None and 'minReplicas' in kwargs: - min_replicas = kwargs['minReplicas'] - if scale_target_ref is None and 'scaleTargetRef' in kwargs: - scale_target_ref = kwargs['scaleTargetRef'] - if target_cpu_utilization_percentage is None and 'targetCPUUtilizationPercentage' in kwargs: - target_cpu_utilization_percentage = kwargs['targetCPUUtilizationPercentage'] - if max_replicas is not None: - _setter("max_replicas", max_replicas) + pulumi.set(__self__, "max_replicas", max_replicas) if min_replicas is not None: - _setter("min_replicas", min_replicas) + pulumi.set(__self__, "min_replicas", min_replicas) if scale_target_ref is not None: - _setter("scale_target_ref", scale_target_ref) + pulumi.set(__self__, "scale_target_ref", scale_target_ref) if target_cpu_utilization_percentage is not None: - _setter("target_cpu_utilization_percentage", target_cpu_utilization_percentage) + pulumi.set(__self__, "target_cpu_utilization_percentage", target_cpu_utilization_percentage) @property @pulumi.getter(name="maxReplicas") @@ -278,41 +215,12 @@ def __init__(__self__, *, :param pulumi.Input[int] min_replicas: minReplicas is the lower limit for the number of replicas to which the autoscaler can scale down. It defaults to 1 pod. minReplicas is allowed to be 0 if the alpha feature gate HPAScaleToZero is enabled and at least one Object or External metric is configured. Scaling is active as long as at least one metric value is available. :param pulumi.Input[int] target_cpu_utilization_percentage: targetCPUUtilizationPercentage is the target average CPU utilization (represented as a percentage of requested CPU) over all the pods; if not specified the default autoscaling policy will be used. """ - HorizontalPodAutoscalerSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - max_replicas=max_replicas, - scale_target_ref=scale_target_ref, - min_replicas=min_replicas, - target_cpu_utilization_percentage=target_cpu_utilization_percentage, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - max_replicas: Optional[pulumi.Input[int]] = None, - scale_target_ref: Optional[pulumi.Input['CrossVersionObjectReferenceArgs']] = None, - min_replicas: Optional[pulumi.Input[int]] = None, - target_cpu_utilization_percentage: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if max_replicas is None and 'maxReplicas' in kwargs: - max_replicas = kwargs['maxReplicas'] - if max_replicas is None: - raise TypeError("Missing 'max_replicas' argument") - if scale_target_ref is None and 'scaleTargetRef' in kwargs: - scale_target_ref = kwargs['scaleTargetRef'] - if scale_target_ref is None: - raise TypeError("Missing 'scale_target_ref' argument") - if min_replicas is None and 'minReplicas' in kwargs: - min_replicas = kwargs['minReplicas'] - if target_cpu_utilization_percentage is None and 'targetCPUUtilizationPercentage' in kwargs: - target_cpu_utilization_percentage = kwargs['targetCPUUtilizationPercentage'] - - _setter("max_replicas", max_replicas) - _setter("scale_target_ref", scale_target_ref) + pulumi.set(__self__, "max_replicas", max_replicas) + pulumi.set(__self__, "scale_target_ref", scale_target_ref) if min_replicas is not None: - _setter("min_replicas", min_replicas) + pulumi.set(__self__, "min_replicas", min_replicas) if target_cpu_utilization_percentage is not None: - _setter("target_cpu_utilization_percentage", target_cpu_utilization_percentage) + pulumi.set(__self__, "target_cpu_utilization_percentage", target_cpu_utilization_percentage) @property @pulumi.getter(name="maxReplicas") @@ -379,47 +287,14 @@ def __init__(__self__, *, :param pulumi.Input[str] last_scale_time: lastScaleTime is the last time the HorizontalPodAutoscaler scaled the number of pods; used by the autoscaler to control how often the number of pods is changed. :param pulumi.Input[int] observed_generation: observedGeneration is the most recent generation observed by this autoscaler. """ - HorizontalPodAutoscalerStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - current_replicas=current_replicas, - desired_replicas=desired_replicas, - current_cpu_utilization_percentage=current_cpu_utilization_percentage, - last_scale_time=last_scale_time, - observed_generation=observed_generation, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - current_replicas: Optional[pulumi.Input[int]] = None, - desired_replicas: Optional[pulumi.Input[int]] = None, - current_cpu_utilization_percentage: Optional[pulumi.Input[int]] = None, - last_scale_time: Optional[pulumi.Input[str]] = None, - observed_generation: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if current_replicas is None and 'currentReplicas' in kwargs: - current_replicas = kwargs['currentReplicas'] - if current_replicas is None: - raise TypeError("Missing 'current_replicas' argument") - if desired_replicas is None and 'desiredReplicas' in kwargs: - desired_replicas = kwargs['desiredReplicas'] - if desired_replicas is None: - raise TypeError("Missing 'desired_replicas' argument") - if current_cpu_utilization_percentage is None and 'currentCPUUtilizationPercentage' in kwargs: - current_cpu_utilization_percentage = kwargs['currentCPUUtilizationPercentage'] - if last_scale_time is None and 'lastScaleTime' in kwargs: - last_scale_time = kwargs['lastScaleTime'] - if observed_generation is None and 'observedGeneration' in kwargs: - observed_generation = kwargs['observedGeneration'] - - _setter("current_replicas", current_replicas) - _setter("desired_replicas", desired_replicas) + pulumi.set(__self__, "current_replicas", current_replicas) + pulumi.set(__self__, "desired_replicas", desired_replicas) if current_cpu_utilization_percentage is not None: - _setter("current_cpu_utilization_percentage", current_cpu_utilization_percentage) + pulumi.set(__self__, "current_cpu_utilization_percentage", current_cpu_utilization_percentage) if last_scale_time is not None: - _setter("last_scale_time", last_scale_time) + pulumi.set(__self__, "last_scale_time", last_scale_time) if observed_generation is not None: - _setter("observed_generation", observed_generation) + pulumi.set(__self__, "observed_generation", observed_generation) @property @pulumi.getter(name="currentReplicas") @@ -498,37 +373,16 @@ def __init__(__self__, *, :param pulumi.Input['HorizontalPodAutoscalerSpecArgs'] spec: spec defines the behaviour of autoscaler. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status. :param pulumi.Input['HorizontalPodAutoscalerStatusArgs'] status: status is the current information about the autoscaler. """ - HorizontalPodAutoscalerArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['HorizontalPodAutoscalerSpecArgs']] = None, - status: Optional[pulumi.Input['HorizontalPodAutoscalerStatusArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'autoscaling/v1') + pulumi.set(__self__, "api_version", 'autoscaling/v1') if kind is not None: - _setter("kind", 'HorizontalPodAutoscaler') + pulumi.set(__self__, "kind", 'HorizontalPodAutoscaler') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") diff --git a/sdk/python/pulumi_kubernetes/autoscaling/v1/outputs.py b/sdk/python/pulumi_kubernetes/autoscaling/v1/outputs.py index f9065421c4..d94f4c760e 100644 --- a/sdk/python/pulumi_kubernetes/autoscaling/v1/outputs.py +++ b/sdk/python/pulumi_kubernetes/autoscaling/v1/outputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -53,31 +53,10 @@ def __init__(__self__, *, :param str name: name is the name of the referent; More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names :param str api_version: apiVersion is the API version of the referent """ - CrossVersionObjectReference._configure( - lambda key, value: pulumi.set(__self__, key, value), - kind=kind, - name=name, - api_version=api_version, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - kind: Optional[str] = None, - name: Optional[str] = None, - api_version: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if kind is None: - raise TypeError("Missing 'kind' argument") - if name is None: - raise TypeError("Missing 'name' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("kind", kind) - _setter("name", name) + pulumi.set(__self__, "kind", kind) + pulumi.set(__self__, "name", name) if api_version is not None: - _setter("api_version", api_version) + pulumi.set(__self__, "api_version", api_version) @property @pulumi.getter @@ -136,29 +115,12 @@ def __init__(__self__, *, :param str kind: kind is the kind of the referent; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds :param str name: name is the name of the referent; More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names """ - CrossVersionObjectReferencePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", api_version) + pulumi.set(__self__, "api_version", api_version) if kind is not None: - _setter("kind", kind) + pulumi.set(__self__, "kind", kind) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter(name="apiVersion") @@ -221,37 +183,16 @@ def __init__(__self__, *, :param 'HorizontalPodAutoscalerSpecArgs' spec: spec defines the behaviour of autoscaler. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status. :param 'HorizontalPodAutoscalerStatusArgs' status: status is the current information about the autoscaler. """ - HorizontalPodAutoscaler._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - spec: Optional['outputs.HorizontalPodAutoscalerSpec'] = None, - status: Optional['outputs.HorizontalPodAutoscalerStatus'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'autoscaling/v1') + pulumi.set(__self__, "api_version", 'autoscaling/v1') if kind is not None: - _setter("kind", 'HorizontalPodAutoscaler') + pulumi.set(__self__, "kind", 'HorizontalPodAutoscaler') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -334,41 +275,12 @@ def __init__(__self__, *, :param int min_replicas: minReplicas is the lower limit for the number of replicas to which the autoscaler can scale down. It defaults to 1 pod. minReplicas is allowed to be 0 if the alpha feature gate HPAScaleToZero is enabled and at least one Object or External metric is configured. Scaling is active as long as at least one metric value is available. :param int target_cpu_utilization_percentage: targetCPUUtilizationPercentage is the target average CPU utilization (represented as a percentage of requested CPU) over all the pods; if not specified the default autoscaling policy will be used. """ - HorizontalPodAutoscalerSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - max_replicas=max_replicas, - scale_target_ref=scale_target_ref, - min_replicas=min_replicas, - target_cpu_utilization_percentage=target_cpu_utilization_percentage, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - max_replicas: Optional[int] = None, - scale_target_ref: Optional['outputs.CrossVersionObjectReference'] = None, - min_replicas: Optional[int] = None, - target_cpu_utilization_percentage: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if max_replicas is None and 'maxReplicas' in kwargs: - max_replicas = kwargs['maxReplicas'] - if max_replicas is None: - raise TypeError("Missing 'max_replicas' argument") - if scale_target_ref is None and 'scaleTargetRef' in kwargs: - scale_target_ref = kwargs['scaleTargetRef'] - if scale_target_ref is None: - raise TypeError("Missing 'scale_target_ref' argument") - if min_replicas is None and 'minReplicas' in kwargs: - min_replicas = kwargs['minReplicas'] - if target_cpu_utilization_percentage is None and 'targetCPUUtilizationPercentage' in kwargs: - target_cpu_utilization_percentage = kwargs['targetCPUUtilizationPercentage'] - - _setter("max_replicas", max_replicas) - _setter("scale_target_ref", scale_target_ref) + pulumi.set(__self__, "max_replicas", max_replicas) + pulumi.set(__self__, "scale_target_ref", scale_target_ref) if min_replicas is not None: - _setter("min_replicas", min_replicas) + pulumi.set(__self__, "min_replicas", min_replicas) if target_cpu_utilization_percentage is not None: - _setter("target_cpu_utilization_percentage", target_cpu_utilization_percentage) + pulumi.set(__self__, "target_cpu_utilization_percentage", target_cpu_utilization_percentage) @property @pulumi.getter(name="maxReplicas") @@ -443,39 +355,14 @@ def __init__(__self__, *, :param 'CrossVersionObjectReferencePatchArgs' scale_target_ref: reference to scaled resource; horizontal pod autoscaler will learn the current resource consumption and will set the desired number of pods by using its Scale subresource. :param int target_cpu_utilization_percentage: targetCPUUtilizationPercentage is the target average CPU utilization (represented as a percentage of requested CPU) over all the pods; if not specified the default autoscaling policy will be used. """ - HorizontalPodAutoscalerSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - max_replicas=max_replicas, - min_replicas=min_replicas, - scale_target_ref=scale_target_ref, - target_cpu_utilization_percentage=target_cpu_utilization_percentage, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - max_replicas: Optional[int] = None, - min_replicas: Optional[int] = None, - scale_target_ref: Optional['outputs.CrossVersionObjectReferencePatch'] = None, - target_cpu_utilization_percentage: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if max_replicas is None and 'maxReplicas' in kwargs: - max_replicas = kwargs['maxReplicas'] - if min_replicas is None and 'minReplicas' in kwargs: - min_replicas = kwargs['minReplicas'] - if scale_target_ref is None and 'scaleTargetRef' in kwargs: - scale_target_ref = kwargs['scaleTargetRef'] - if target_cpu_utilization_percentage is None and 'targetCPUUtilizationPercentage' in kwargs: - target_cpu_utilization_percentage = kwargs['targetCPUUtilizationPercentage'] - if max_replicas is not None: - _setter("max_replicas", max_replicas) + pulumi.set(__self__, "max_replicas", max_replicas) if min_replicas is not None: - _setter("min_replicas", min_replicas) + pulumi.set(__self__, "min_replicas", min_replicas) if scale_target_ref is not None: - _setter("scale_target_ref", scale_target_ref) + pulumi.set(__self__, "scale_target_ref", scale_target_ref) if target_cpu_utilization_percentage is not None: - _setter("target_cpu_utilization_percentage", target_cpu_utilization_percentage) + pulumi.set(__self__, "target_cpu_utilization_percentage", target_cpu_utilization_percentage) @property @pulumi.getter(name="maxReplicas") @@ -554,47 +441,14 @@ def __init__(__self__, *, :param str last_scale_time: lastScaleTime is the last time the HorizontalPodAutoscaler scaled the number of pods; used by the autoscaler to control how often the number of pods is changed. :param int observed_generation: observedGeneration is the most recent generation observed by this autoscaler. """ - HorizontalPodAutoscalerStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - current_replicas=current_replicas, - desired_replicas=desired_replicas, - current_cpu_utilization_percentage=current_cpu_utilization_percentage, - last_scale_time=last_scale_time, - observed_generation=observed_generation, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - current_replicas: Optional[int] = None, - desired_replicas: Optional[int] = None, - current_cpu_utilization_percentage: Optional[int] = None, - last_scale_time: Optional[str] = None, - observed_generation: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if current_replicas is None and 'currentReplicas' in kwargs: - current_replicas = kwargs['currentReplicas'] - if current_replicas is None: - raise TypeError("Missing 'current_replicas' argument") - if desired_replicas is None and 'desiredReplicas' in kwargs: - desired_replicas = kwargs['desiredReplicas'] - if desired_replicas is None: - raise TypeError("Missing 'desired_replicas' argument") - if current_cpu_utilization_percentage is None and 'currentCPUUtilizationPercentage' in kwargs: - current_cpu_utilization_percentage = kwargs['currentCPUUtilizationPercentage'] - if last_scale_time is None and 'lastScaleTime' in kwargs: - last_scale_time = kwargs['lastScaleTime'] - if observed_generation is None and 'observedGeneration' in kwargs: - observed_generation = kwargs['observedGeneration'] - - _setter("current_replicas", current_replicas) - _setter("desired_replicas", desired_replicas) + pulumi.set(__self__, "current_replicas", current_replicas) + pulumi.set(__self__, "desired_replicas", desired_replicas) if current_cpu_utilization_percentage is not None: - _setter("current_cpu_utilization_percentage", current_cpu_utilization_percentage) + pulumi.set(__self__, "current_cpu_utilization_percentage", current_cpu_utilization_percentage) if last_scale_time is not None: - _setter("last_scale_time", last_scale_time) + pulumi.set(__self__, "last_scale_time", last_scale_time) if observed_generation is not None: - _setter("observed_generation", observed_generation) + pulumi.set(__self__, "observed_generation", observed_generation) @property @pulumi.getter(name="currentReplicas") @@ -681,45 +535,16 @@ def __init__(__self__, *, :param str last_scale_time: lastScaleTime is the last time the HorizontalPodAutoscaler scaled the number of pods; used by the autoscaler to control how often the number of pods is changed. :param int observed_generation: observedGeneration is the most recent generation observed by this autoscaler. """ - HorizontalPodAutoscalerStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - current_cpu_utilization_percentage=current_cpu_utilization_percentage, - current_replicas=current_replicas, - desired_replicas=desired_replicas, - last_scale_time=last_scale_time, - observed_generation=observed_generation, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - current_cpu_utilization_percentage: Optional[int] = None, - current_replicas: Optional[int] = None, - desired_replicas: Optional[int] = None, - last_scale_time: Optional[str] = None, - observed_generation: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if current_cpu_utilization_percentage is None and 'currentCPUUtilizationPercentage' in kwargs: - current_cpu_utilization_percentage = kwargs['currentCPUUtilizationPercentage'] - if current_replicas is None and 'currentReplicas' in kwargs: - current_replicas = kwargs['currentReplicas'] - if desired_replicas is None and 'desiredReplicas' in kwargs: - desired_replicas = kwargs['desiredReplicas'] - if last_scale_time is None and 'lastScaleTime' in kwargs: - last_scale_time = kwargs['lastScaleTime'] - if observed_generation is None and 'observedGeneration' in kwargs: - observed_generation = kwargs['observedGeneration'] - if current_cpu_utilization_percentage is not None: - _setter("current_cpu_utilization_percentage", current_cpu_utilization_percentage) + pulumi.set(__self__, "current_cpu_utilization_percentage", current_cpu_utilization_percentage) if current_replicas is not None: - _setter("current_replicas", current_replicas) + pulumi.set(__self__, "current_replicas", current_replicas) if desired_replicas is not None: - _setter("desired_replicas", desired_replicas) + pulumi.set(__self__, "desired_replicas", desired_replicas) if last_scale_time is not None: - _setter("last_scale_time", last_scale_time) + pulumi.set(__self__, "last_scale_time", last_scale_time) if observed_generation is not None: - _setter("observed_generation", observed_generation) + pulumi.set(__self__, "observed_generation", observed_generation) @property @pulumi.getter(name="currentCPUUtilizationPercentage") diff --git a/sdk/python/pulumi_kubernetes/autoscaling/v2/HorizontalPodAutoscaler.py b/sdk/python/pulumi_kubernetes/autoscaling/v2/HorizontalPodAutoscaler.py index c980c50055..347288db48 100644 --- a/sdk/python/pulumi_kubernetes/autoscaling/v2/HorizontalPodAutoscaler.py +++ b/sdk/python/pulumi_kubernetes/autoscaling/v2/HorizontalPodAutoscaler.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: metadata is the standard object metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['HorizontalPodAutoscalerSpecArgs'] spec: spec is the specification for the behaviour of the autoscaler. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status. """ - HorizontalPodAutoscalerInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['HorizontalPodAutoscalerSpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'autoscaling/v2') + pulumi.set(__self__, "api_version", 'autoscaling/v2') if kind is not None: - _setter("kind", 'HorizontalPodAutoscaler') + pulumi.set(__self__, "kind", 'HorizontalPodAutoscaler') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -144,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - HorizontalPodAutoscalerInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -168,9 +145,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'autoscaling/v2' __props__.__dict__["kind"] = 'HorizontalPodAutoscaler' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, HorizontalPodAutoscalerSpecArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:autoscaling/v1:HorizontalPodAutoscaler"), pulumi.Alias(type_="kubernetes:autoscaling/v2beta1:HorizontalPodAutoscaler"), pulumi.Alias(type_="kubernetes:autoscaling/v2beta2:HorizontalPodAutoscaler")]) diff --git a/sdk/python/pulumi_kubernetes/autoscaling/v2/HorizontalPodAutoscalerList.py b/sdk/python/pulumi_kubernetes/autoscaling/v2/HorizontalPodAutoscalerList.py index f43c2efb60..e34e72b753 100644 --- a/sdk/python/pulumi_kubernetes/autoscaling/v2/HorizontalPodAutoscalerList.py +++ b/sdk/python/pulumi_kubernetes/autoscaling/v2/HorizontalPodAutoscalerList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,34 +28,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: metadata is the standard list metadata. """ - HorizontalPodAutoscalerListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['HorizontalPodAutoscalerArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'autoscaling/v2') + pulumi.set(__self__, "api_version", 'autoscaling/v2') if kind is not None: - _setter("kind", 'HorizontalPodAutoscalerList') + pulumi.set(__self__, "kind", 'HorizontalPodAutoscalerList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -145,10 +124,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - HorizontalPodAutoscalerListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -172,7 +147,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'HorizontalPodAutoscalerList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(HorizontalPodAutoscalerList, __self__).__init__( 'kubernetes:autoscaling/v2:HorizontalPodAutoscalerList', diff --git a/sdk/python/pulumi_kubernetes/autoscaling/v2/HorizontalPodAutoscalerPatch.py b/sdk/python/pulumi_kubernetes/autoscaling/v2/HorizontalPodAutoscalerPatch.py index a059ed871e..5355235b69 100644 --- a/sdk/python/pulumi_kubernetes/autoscaling/v2/HorizontalPodAutoscalerPatch.py +++ b/sdk/python/pulumi_kubernetes/autoscaling/v2/HorizontalPodAutoscalerPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: metadata is the standard object metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['HorizontalPodAutoscalerSpecPatchArgs'] spec: spec is the specification for the behaviour of the autoscaler. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status. """ - HorizontalPodAutoscalerPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['HorizontalPodAutoscalerSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'autoscaling/v2') + pulumi.set(__self__, "api_version", 'autoscaling/v2') if kind is not None: - _setter("kind", 'HorizontalPodAutoscaler') + pulumi.set(__self__, "kind", 'HorizontalPodAutoscaler') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -156,10 +137,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - HorizontalPodAutoscalerPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -180,9 +157,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'autoscaling/v2' __props__.__dict__["kind"] = 'HorizontalPodAutoscaler' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, HorizontalPodAutoscalerSpecPatchArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:autoscaling/v1:HorizontalPodAutoscalerPatch"), pulumi.Alias(type_="kubernetes:autoscaling/v2beta1:HorizontalPodAutoscalerPatch"), pulumi.Alias(type_="kubernetes:autoscaling/v2beta2:HorizontalPodAutoscalerPatch")]) diff --git a/sdk/python/pulumi_kubernetes/autoscaling/v2/_inputs.py b/sdk/python/pulumi_kubernetes/autoscaling/v2/_inputs.py index 47999d84c8..5baeddbc8c 100644 --- a/sdk/python/pulumi_kubernetes/autoscaling/v2/_inputs.py +++ b/sdk/python/pulumi_kubernetes/autoscaling/v2/_inputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import meta as _meta @@ -61,27 +61,12 @@ def __init__(__self__, *, :param pulumi.Input[str] name: name is the name of the resource in question. :param pulumi.Input['MetricTargetPatchArgs'] target: target specifies the target value for the given metric """ - ContainerResourceMetricSourcePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - container=container, - name=name, - target=target, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - container: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - target: Optional[pulumi.Input['MetricTargetPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if container is not None: - _setter("container", container) + pulumi.set(__self__, "container", container) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if target is not None: - _setter("target", target) + pulumi.set(__self__, "target", target) @property @pulumi.getter @@ -132,30 +117,9 @@ def __init__(__self__, *, :param pulumi.Input[str] name: name is the name of the resource in question. :param pulumi.Input['MetricTargetArgs'] target: target specifies the target value for the given metric """ - ContainerResourceMetricSourceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - container=container, - name=name, - target=target, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - container: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - target: Optional[pulumi.Input['MetricTargetArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if container is None: - raise TypeError("Missing 'container' argument") - if name is None: - raise TypeError("Missing 'name' argument") - if target is None: - raise TypeError("Missing 'target' argument") - - _setter("container", container) - _setter("name", name) - _setter("target", target) + pulumi.set(__self__, "container", container) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "target", target) @property @pulumi.getter @@ -206,30 +170,9 @@ def __init__(__self__, *, :param pulumi.Input['MetricValueStatusArgs'] current: current contains the current value for the given metric :param pulumi.Input[str] name: name is the name of the resource in question. """ - ContainerResourceMetricStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - container=container, - current=current, - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - container: Optional[pulumi.Input[str]] = None, - current: Optional[pulumi.Input['MetricValueStatusArgs']] = None, - name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if container is None: - raise TypeError("Missing 'container' argument") - if current is None: - raise TypeError("Missing 'current' argument") - if name is None: - raise TypeError("Missing 'name' argument") - - _setter("container", container) - _setter("current", current) - _setter("name", name) + pulumi.set(__self__, "container", container) + pulumi.set(__self__, "current", current) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -280,29 +223,12 @@ def __init__(__self__, *, :param pulumi.Input[str] kind: kind is the kind of the referent; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input[str] name: name is the name of the referent; More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names """ - CrossVersionObjectReferencePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", api_version) + pulumi.set(__self__, "api_version", api_version) if kind is not None: - _setter("kind", kind) + pulumi.set(__self__, "kind", kind) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter(name="apiVersion") @@ -353,31 +279,10 @@ def __init__(__self__, *, :param pulumi.Input[str] name: name is the name of the referent; More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names :param pulumi.Input[str] api_version: apiVersion is the API version of the referent """ - CrossVersionObjectReferenceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - kind=kind, - name=name, - api_version=api_version, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - kind: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - api_version: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if kind is None: - raise TypeError("Missing 'kind' argument") - if name is None: - raise TypeError("Missing 'name' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("kind", kind) - _setter("name", name) + pulumi.set(__self__, "kind", kind) + pulumi.set(__self__, "name", name) if api_version is not None: - _setter("api_version", api_version) + pulumi.set(__self__, "api_version", api_version) @property @pulumi.getter @@ -426,23 +331,10 @@ def __init__(__self__, *, :param pulumi.Input['MetricIdentifierPatchArgs'] metric: metric identifies the target metric by name and selector :param pulumi.Input['MetricTargetPatchArgs'] target: target specifies the target value for the given metric """ - ExternalMetricSourcePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - metric=metric, - target=target, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - metric: Optional[pulumi.Input['MetricIdentifierPatchArgs']] = None, - target: Optional[pulumi.Input['MetricTargetPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if metric is not None: - _setter("metric", metric) + pulumi.set(__self__, "metric", metric) if target is not None: - _setter("target", target) + pulumi.set(__self__, "target", target) @property @pulumi.getter @@ -479,25 +371,8 @@ def __init__(__self__, *, :param pulumi.Input['MetricIdentifierArgs'] metric: metric identifies the target metric by name and selector :param pulumi.Input['MetricTargetArgs'] target: target specifies the target value for the given metric """ - ExternalMetricSourceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - metric=metric, - target=target, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - metric: Optional[pulumi.Input['MetricIdentifierArgs']] = None, - target: Optional[pulumi.Input['MetricTargetArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if metric is None: - raise TypeError("Missing 'metric' argument") - if target is None: - raise TypeError("Missing 'target' argument") - - _setter("metric", metric) - _setter("target", target) + pulumi.set(__self__, "metric", metric) + pulumi.set(__self__, "target", target) @property @pulumi.getter @@ -534,25 +409,8 @@ def __init__(__self__, *, :param pulumi.Input['MetricValueStatusArgs'] current: current contains the current value for the given metric :param pulumi.Input['MetricIdentifierArgs'] metric: metric identifies the target metric by name and selector """ - ExternalMetricStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - current=current, - metric=metric, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - current: Optional[pulumi.Input['MetricValueStatusArgs']] = None, - metric: Optional[pulumi.Input['MetricIdentifierArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if current is None: - raise TypeError("Missing 'current' argument") - if metric is None: - raise TypeError("Missing 'metric' argument") - - _setter("current", current) - _setter("metric", metric) + pulumi.set(__self__, "current", current) + pulumi.set(__self__, "metric", metric) @property @pulumi.getter @@ -591,29 +449,12 @@ def __init__(__self__, *, :param pulumi.Input[str] type: type is used to specify the scaling policy. :param pulumi.Input[int] value: value contains the amount of change which is permitted by the policy. It must be greater than zero """ - HPAScalingPolicyPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - period_seconds=period_seconds, - type=type, - value=value, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - period_seconds: Optional[pulumi.Input[int]] = None, - type: Optional[pulumi.Input[str]] = None, - value: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if period_seconds is None and 'periodSeconds' in kwargs: - period_seconds = kwargs['periodSeconds'] - if period_seconds is not None: - _setter("period_seconds", period_seconds) + pulumi.set(__self__, "period_seconds", period_seconds) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) if value is not None: - _setter("value", value) + pulumi.set(__self__, "value", value) @property @pulumi.getter(name="periodSeconds") @@ -664,32 +505,9 @@ def __init__(__self__, *, :param pulumi.Input[str] type: type is used to specify the scaling policy. :param pulumi.Input[int] value: value contains the amount of change which is permitted by the policy. It must be greater than zero """ - HPAScalingPolicyArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - period_seconds=period_seconds, - type=type, - value=value, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - period_seconds: Optional[pulumi.Input[int]] = None, - type: Optional[pulumi.Input[str]] = None, - value: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if period_seconds is None and 'periodSeconds' in kwargs: - period_seconds = kwargs['periodSeconds'] - if period_seconds is None: - raise TypeError("Missing 'period_seconds' argument") - if type is None: - raise TypeError("Missing 'type' argument") - if value is None: - raise TypeError("Missing 'value' argument") - - _setter("period_seconds", period_seconds) - _setter("type", type) - _setter("value", value) + pulumi.set(__self__, "period_seconds", period_seconds) + pulumi.set(__self__, "type", type) + pulumi.set(__self__, "value", value) @property @pulumi.getter(name="periodSeconds") @@ -740,31 +558,12 @@ def __init__(__self__, *, :param pulumi.Input[str] select_policy: selectPolicy is used to specify which policy should be used. If not set, the default value Max is used. :param pulumi.Input[int] stabilization_window_seconds: stabilizationWindowSeconds is the number of seconds for which past recommendations should be considered while scaling up or scaling down. StabilizationWindowSeconds must be greater than or equal to zero and less than or equal to 3600 (one hour). If not set, use the default values: - For scale up: 0 (i.e. no stabilization is done). - For scale down: 300 (i.e. the stabilization window is 300 seconds long). """ - HPAScalingRulesPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - policies=policies, - select_policy=select_policy, - stabilization_window_seconds=stabilization_window_seconds, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - policies: Optional[pulumi.Input[Sequence[pulumi.Input['HPAScalingPolicyPatchArgs']]]] = None, - select_policy: Optional[pulumi.Input[str]] = None, - stabilization_window_seconds: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if select_policy is None and 'selectPolicy' in kwargs: - select_policy = kwargs['selectPolicy'] - if stabilization_window_seconds is None and 'stabilizationWindowSeconds' in kwargs: - stabilization_window_seconds = kwargs['stabilizationWindowSeconds'] - if policies is not None: - _setter("policies", policies) + pulumi.set(__self__, "policies", policies) if select_policy is not None: - _setter("select_policy", select_policy) + pulumi.set(__self__, "select_policy", select_policy) if stabilization_window_seconds is not None: - _setter("stabilization_window_seconds", stabilization_window_seconds) + pulumi.set(__self__, "stabilization_window_seconds", stabilization_window_seconds) @property @pulumi.getter @@ -815,31 +614,12 @@ def __init__(__self__, *, :param pulumi.Input[str] select_policy: selectPolicy is used to specify which policy should be used. If not set, the default value Max is used. :param pulumi.Input[int] stabilization_window_seconds: stabilizationWindowSeconds is the number of seconds for which past recommendations should be considered while scaling up or scaling down. StabilizationWindowSeconds must be greater than or equal to zero and less than or equal to 3600 (one hour). If not set, use the default values: - For scale up: 0 (i.e. no stabilization is done). - For scale down: 300 (i.e. the stabilization window is 300 seconds long). """ - HPAScalingRulesArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - policies=policies, - select_policy=select_policy, - stabilization_window_seconds=stabilization_window_seconds, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - policies: Optional[pulumi.Input[Sequence[pulumi.Input['HPAScalingPolicyArgs']]]] = None, - select_policy: Optional[pulumi.Input[str]] = None, - stabilization_window_seconds: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if select_policy is None and 'selectPolicy' in kwargs: - select_policy = kwargs['selectPolicy'] - if stabilization_window_seconds is None and 'stabilizationWindowSeconds' in kwargs: - stabilization_window_seconds = kwargs['stabilizationWindowSeconds'] - if policies is not None: - _setter("policies", policies) + pulumi.set(__self__, "policies", policies) if select_policy is not None: - _setter("select_policy", select_policy) + pulumi.set(__self__, "select_policy", select_policy) if stabilization_window_seconds is not None: - _setter("stabilization_window_seconds", stabilization_window_seconds) + pulumi.set(__self__, "stabilization_window_seconds", stabilization_window_seconds) @property @pulumi.getter @@ -891,27 +671,10 @@ def __init__(__self__, *, * double the number of pods per 60 seconds No stabilization is used. """ - HorizontalPodAutoscalerBehaviorPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - scale_down=scale_down, - scale_up=scale_up, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - scale_down: Optional[pulumi.Input['HPAScalingRulesPatchArgs']] = None, - scale_up: Optional[pulumi.Input['HPAScalingRulesPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if scale_down is None and 'scaleDown' in kwargs: - scale_down = kwargs['scaleDown'] - if scale_up is None and 'scaleUp' in kwargs: - scale_up = kwargs['scaleUp'] - if scale_down is not None: - _setter("scale_down", scale_down) + pulumi.set(__self__, "scale_down", scale_down) if scale_up is not None: - _setter("scale_up", scale_up) + pulumi.set(__self__, "scale_up", scale_up) @property @pulumi.getter(name="scaleDown") @@ -954,27 +717,10 @@ def __init__(__self__, *, * double the number of pods per 60 seconds No stabilization is used. """ - HorizontalPodAutoscalerBehaviorArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - scale_down=scale_down, - scale_up=scale_up, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - scale_down: Optional[pulumi.Input['HPAScalingRulesArgs']] = None, - scale_up: Optional[pulumi.Input['HPAScalingRulesArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if scale_down is None and 'scaleDown' in kwargs: - scale_down = kwargs['scaleDown'] - if scale_up is None and 'scaleUp' in kwargs: - scale_up = kwargs['scaleUp'] - if scale_down is not None: - _setter("scale_down", scale_down) + pulumi.set(__self__, "scale_down", scale_down) if scale_up is not None: - _setter("scale_up", scale_up) + pulumi.set(__self__, "scale_up", scale_up) @property @pulumi.getter(name="scaleDown") @@ -1020,39 +766,14 @@ def __init__(__self__, *, :param pulumi.Input[str] message: message is a human-readable explanation containing details about the transition :param pulumi.Input[str] reason: reason is the reason for the condition's last transition. """ - HorizontalPodAutoscalerConditionArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - status=status, - type=type, - last_transition_time=last_transition_time, - message=message, - reason=reason, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - status: Optional[pulumi.Input[str]] = None, - type: Optional[pulumi.Input[str]] = None, - last_transition_time: Optional[pulumi.Input[str]] = None, - message: Optional[pulumi.Input[str]] = None, - reason: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if status is None: - raise TypeError("Missing 'status' argument") - if type is None: - raise TypeError("Missing 'type' argument") - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - - _setter("status", status) - _setter("type", type) + pulumi.set(__self__, "status", status) + pulumi.set(__self__, "type", type) if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) @property @pulumi.getter @@ -1131,41 +852,16 @@ def __init__(__self__, *, :param pulumi.Input[int] min_replicas: minReplicas is the lower limit for the number of replicas to which the autoscaler can scale down. It defaults to 1 pod. minReplicas is allowed to be 0 if the alpha feature gate HPAScaleToZero is enabled and at least one Object or External metric is configured. Scaling is active as long as at least one metric value is available. :param pulumi.Input['CrossVersionObjectReferencePatchArgs'] scale_target_ref: scaleTargetRef points to the target resource to scale, and is used to the pods for which metrics should be collected, as well as to actually change the replica count. """ - HorizontalPodAutoscalerSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - behavior=behavior, - max_replicas=max_replicas, - metrics=metrics, - min_replicas=min_replicas, - scale_target_ref=scale_target_ref, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - behavior: Optional[pulumi.Input['HorizontalPodAutoscalerBehaviorPatchArgs']] = None, - max_replicas: Optional[pulumi.Input[int]] = None, - metrics: Optional[pulumi.Input[Sequence[pulumi.Input['MetricSpecPatchArgs']]]] = None, - min_replicas: Optional[pulumi.Input[int]] = None, - scale_target_ref: Optional[pulumi.Input['CrossVersionObjectReferencePatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if max_replicas is None and 'maxReplicas' in kwargs: - max_replicas = kwargs['maxReplicas'] - if min_replicas is None and 'minReplicas' in kwargs: - min_replicas = kwargs['minReplicas'] - if scale_target_ref is None and 'scaleTargetRef' in kwargs: - scale_target_ref = kwargs['scaleTargetRef'] - if behavior is not None: - _setter("behavior", behavior) + pulumi.set(__self__, "behavior", behavior) if max_replicas is not None: - _setter("max_replicas", max_replicas) + pulumi.set(__self__, "max_replicas", max_replicas) if metrics is not None: - _setter("metrics", metrics) + pulumi.set(__self__, "metrics", metrics) if min_replicas is not None: - _setter("min_replicas", min_replicas) + pulumi.set(__self__, "min_replicas", min_replicas) if scale_target_ref is not None: - _setter("scale_target_ref", scale_target_ref) + pulumi.set(__self__, "scale_target_ref", scale_target_ref) @property @pulumi.getter @@ -1244,43 +940,14 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['MetricSpecArgs']]] metrics: metrics contains the specifications for which to use to calculate the desired replica count (the maximum replica count across all metrics will be used). The desired replica count is calculated multiplying the ratio between the target value and the current value by the current number of pods. Ergo, metrics used must decrease as the pod count is increased, and vice-versa. See the individual metric source types for more information about how each type of metric must respond. If not set, the default metric will be set to 80% average CPU utilization. :param pulumi.Input[int] min_replicas: minReplicas is the lower limit for the number of replicas to which the autoscaler can scale down. It defaults to 1 pod. minReplicas is allowed to be 0 if the alpha feature gate HPAScaleToZero is enabled and at least one Object or External metric is configured. Scaling is active as long as at least one metric value is available. """ - HorizontalPodAutoscalerSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - max_replicas=max_replicas, - scale_target_ref=scale_target_ref, - behavior=behavior, - metrics=metrics, - min_replicas=min_replicas, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - max_replicas: Optional[pulumi.Input[int]] = None, - scale_target_ref: Optional[pulumi.Input['CrossVersionObjectReferenceArgs']] = None, - behavior: Optional[pulumi.Input['HorizontalPodAutoscalerBehaviorArgs']] = None, - metrics: Optional[pulumi.Input[Sequence[pulumi.Input['MetricSpecArgs']]]] = None, - min_replicas: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if max_replicas is None and 'maxReplicas' in kwargs: - max_replicas = kwargs['maxReplicas'] - if max_replicas is None: - raise TypeError("Missing 'max_replicas' argument") - if scale_target_ref is None and 'scaleTargetRef' in kwargs: - scale_target_ref = kwargs['scaleTargetRef'] - if scale_target_ref is None: - raise TypeError("Missing 'scale_target_ref' argument") - if min_replicas is None and 'minReplicas' in kwargs: - min_replicas = kwargs['minReplicas'] - - _setter("max_replicas", max_replicas) - _setter("scale_target_ref", scale_target_ref) + pulumi.set(__self__, "max_replicas", max_replicas) + pulumi.set(__self__, "scale_target_ref", scale_target_ref) if behavior is not None: - _setter("behavior", behavior) + pulumi.set(__self__, "behavior", behavior) if metrics is not None: - _setter("metrics", metrics) + pulumi.set(__self__, "metrics", metrics) if min_replicas is not None: - _setter("min_replicas", min_replicas) + pulumi.set(__self__, "min_replicas", min_replicas) @property @pulumi.getter(name="maxReplicas") @@ -1361,50 +1028,17 @@ def __init__(__self__, *, :param pulumi.Input[str] last_scale_time: lastScaleTime is the last time the HorizontalPodAutoscaler scaled the number of pods, used by the autoscaler to control how often the number of pods is changed. :param pulumi.Input[int] observed_generation: observedGeneration is the most recent generation observed by this autoscaler. """ - HorizontalPodAutoscalerStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - desired_replicas=desired_replicas, - conditions=conditions, - current_metrics=current_metrics, - current_replicas=current_replicas, - last_scale_time=last_scale_time, - observed_generation=observed_generation, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - desired_replicas: Optional[pulumi.Input[int]] = None, - conditions: Optional[pulumi.Input[Sequence[pulumi.Input['HorizontalPodAutoscalerConditionArgs']]]] = None, - current_metrics: Optional[pulumi.Input[Sequence[pulumi.Input['MetricStatusArgs']]]] = None, - current_replicas: Optional[pulumi.Input[int]] = None, - last_scale_time: Optional[pulumi.Input[str]] = None, - observed_generation: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if desired_replicas is None and 'desiredReplicas' in kwargs: - desired_replicas = kwargs['desiredReplicas'] - if desired_replicas is None: - raise TypeError("Missing 'desired_replicas' argument") - if current_metrics is None and 'currentMetrics' in kwargs: - current_metrics = kwargs['currentMetrics'] - if current_replicas is None and 'currentReplicas' in kwargs: - current_replicas = kwargs['currentReplicas'] - if last_scale_time is None and 'lastScaleTime' in kwargs: - last_scale_time = kwargs['lastScaleTime'] - if observed_generation is None and 'observedGeneration' in kwargs: - observed_generation = kwargs['observedGeneration'] - - _setter("desired_replicas", desired_replicas) + pulumi.set(__self__, "desired_replicas", desired_replicas) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if current_metrics is not None: - _setter("current_metrics", current_metrics) + pulumi.set(__self__, "current_metrics", current_metrics) if current_replicas is not None: - _setter("current_replicas", current_replicas) + pulumi.set(__self__, "current_replicas", current_replicas) if last_scale_time is not None: - _setter("last_scale_time", last_scale_time) + pulumi.set(__self__, "last_scale_time", last_scale_time) if observed_generation is not None: - _setter("observed_generation", observed_generation) + pulumi.set(__self__, "observed_generation", observed_generation) @property @pulumi.getter(name="desiredReplicas") @@ -1495,37 +1129,16 @@ def __init__(__self__, *, :param pulumi.Input['HorizontalPodAutoscalerSpecArgs'] spec: spec is the specification for the behaviour of the autoscaler. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status. :param pulumi.Input['HorizontalPodAutoscalerStatusArgs'] status: status is the current information about the autoscaler. """ - HorizontalPodAutoscalerArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['HorizontalPodAutoscalerSpecArgs']] = None, - status: Optional[pulumi.Input['HorizontalPodAutoscalerStatusArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'autoscaling/v2') + pulumi.set(__self__, "api_version", 'autoscaling/v2') if kind is not None: - _setter("kind", 'HorizontalPodAutoscaler') + pulumi.set(__self__, "kind", 'HorizontalPodAutoscaler') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -1598,23 +1211,10 @@ def __init__(__self__, *, :param pulumi.Input[str] name: name is the name of the given metric :param pulumi.Input['_meta.v1.LabelSelectorPatchArgs'] selector: selector is the string-encoded form of a standard kubernetes label selector for the given metric When set, it is passed as an additional parameter to the metrics server for more specific metrics scoping. When unset, just the metricName will be used to gather metrics. """ - MetricIdentifierPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - selector=selector, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - selector: Optional[pulumi.Input['_meta.v1.LabelSelectorPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) @property @pulumi.getter @@ -1651,24 +1251,9 @@ def __init__(__self__, *, :param pulumi.Input[str] name: name is the name of the given metric :param pulumi.Input['_meta.v1.LabelSelectorArgs'] selector: selector is the string-encoded form of a standard kubernetes label selector for the given metric When set, it is passed as an additional parameter to the metrics server for more specific metrics scoping. When unset, just the metricName will be used to gather metrics. """ - MetricIdentifierArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - selector=selector, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - selector: Optional[pulumi.Input['_meta.v1.LabelSelectorArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - - _setter("name", name) + pulumi.set(__self__, "name", name) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) @property @pulumi.getter @@ -1713,41 +1298,18 @@ def __init__(__self__, *, :param pulumi.Input['ResourceMetricSourcePatchArgs'] resource: resource refers to a resource metric (such as those specified in requests and limits) known to Kubernetes describing each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. :param pulumi.Input[str] type: type is the type of metric source. It should be one of "ContainerResource", "External", "Object", "Pods" or "Resource", each mapping to a matching field in the object. Note: "ContainerResource" type is available on when the feature-gate HPAContainerMetrics is enabled """ - MetricSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - container_resource=container_resource, - external=external, - object=object, - pods=pods, - resource=resource, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - container_resource: Optional[pulumi.Input['ContainerResourceMetricSourcePatchArgs']] = None, - external: Optional[pulumi.Input['ExternalMetricSourcePatchArgs']] = None, - object: Optional[pulumi.Input['ObjectMetricSourcePatchArgs']] = None, - pods: Optional[pulumi.Input['PodsMetricSourcePatchArgs']] = None, - resource: Optional[pulumi.Input['ResourceMetricSourcePatchArgs']] = None, - type: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if container_resource is None and 'containerResource' in kwargs: - container_resource = kwargs['containerResource'] - if container_resource is not None: - _setter("container_resource", container_resource) + pulumi.set(__self__, "container_resource", container_resource) if external is not None: - _setter("external", external) + pulumi.set(__self__, "external", external) if object is not None: - _setter("object", object) + pulumi.set(__self__, "object", object) if pods is not None: - _setter("pods", pods) + pulumi.set(__self__, "pods", pods) if resource is not None: - _setter("resource", resource) + pulumi.set(__self__, "resource", resource) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="containerResource") @@ -1840,42 +1402,17 @@ def __init__(__self__, *, :param pulumi.Input['PodsMetricSourceArgs'] pods: pods refers to a metric describing each pod in the current scale target (for example, transactions-processed-per-second). The values will be averaged together before being compared to the target value. :param pulumi.Input['ResourceMetricSourceArgs'] resource: resource refers to a resource metric (such as those specified in requests and limits) known to Kubernetes describing each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. """ - MetricSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - type=type, - container_resource=container_resource, - external=external, - object=object, - pods=pods, - resource=resource, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - type: Optional[pulumi.Input[str]] = None, - container_resource: Optional[pulumi.Input['ContainerResourceMetricSourceArgs']] = None, - external: Optional[pulumi.Input['ExternalMetricSourceArgs']] = None, - object: Optional[pulumi.Input['ObjectMetricSourceArgs']] = None, - pods: Optional[pulumi.Input['PodsMetricSourceArgs']] = None, - resource: Optional[pulumi.Input['ResourceMetricSourceArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if type is None: - raise TypeError("Missing 'type' argument") - if container_resource is None and 'containerResource' in kwargs: - container_resource = kwargs['containerResource'] - - _setter("type", type) + pulumi.set(__self__, "type", type) if container_resource is not None: - _setter("container_resource", container_resource) + pulumi.set(__self__, "container_resource", container_resource) if external is not None: - _setter("external", external) + pulumi.set(__self__, "external", external) if object is not None: - _setter("object", object) + pulumi.set(__self__, "object", object) if pods is not None: - _setter("pods", pods) + pulumi.set(__self__, "pods", pods) if resource is not None: - _setter("resource", resource) + pulumi.set(__self__, "resource", resource) @property @pulumi.getter @@ -1968,42 +1505,17 @@ def __init__(__self__, *, :param pulumi.Input['PodsMetricStatusArgs'] pods: pods refers to a metric describing each pod in the current scale target (for example, transactions-processed-per-second). The values will be averaged together before being compared to the target value. :param pulumi.Input['ResourceMetricStatusArgs'] resource: resource refers to a resource metric (such as those specified in requests and limits) known to Kubernetes describing each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. """ - MetricStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - type=type, - container_resource=container_resource, - external=external, - object=object, - pods=pods, - resource=resource, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - type: Optional[pulumi.Input[str]] = None, - container_resource: Optional[pulumi.Input['ContainerResourceMetricStatusArgs']] = None, - external: Optional[pulumi.Input['ExternalMetricStatusArgs']] = None, - object: Optional[pulumi.Input['ObjectMetricStatusArgs']] = None, - pods: Optional[pulumi.Input['PodsMetricStatusArgs']] = None, - resource: Optional[pulumi.Input['ResourceMetricStatusArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if type is None: - raise TypeError("Missing 'type' argument") - if container_resource is None and 'containerResource' in kwargs: - container_resource = kwargs['containerResource'] - - _setter("type", type) + pulumi.set(__self__, "type", type) if container_resource is not None: - _setter("container_resource", container_resource) + pulumi.set(__self__, "container_resource", container_resource) if external is not None: - _setter("external", external) + pulumi.set(__self__, "external", external) if object is not None: - _setter("object", object) + pulumi.set(__self__, "object", object) if pods is not None: - _setter("pods", pods) + pulumi.set(__self__, "pods", pods) if resource is not None: - _setter("resource", resource) + pulumi.set(__self__, "resource", resource) @property @pulumi.getter @@ -2092,35 +1604,14 @@ def __init__(__self__, *, :param pulumi.Input[str] type: type represents whether the metric type is Utilization, Value, or AverageValue :param pulumi.Input[str] value: value is the target value of the metric (as a quantity). """ - MetricTargetPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - average_utilization=average_utilization, - average_value=average_value, - type=type, - value=value, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - average_utilization: Optional[pulumi.Input[int]] = None, - average_value: Optional[pulumi.Input[str]] = None, - type: Optional[pulumi.Input[str]] = None, - value: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if average_utilization is None and 'averageUtilization' in kwargs: - average_utilization = kwargs['averageUtilization'] - if average_value is None and 'averageValue' in kwargs: - average_value = kwargs['averageValue'] - if average_utilization is not None: - _setter("average_utilization", average_utilization) + pulumi.set(__self__, "average_utilization", average_utilization) if average_value is not None: - _setter("average_value", average_value) + pulumi.set(__self__, "average_value", average_value) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) if value is not None: - _setter("value", value) + pulumi.set(__self__, "value", value) @property @pulumi.getter(name="averageUtilization") @@ -2185,36 +1676,13 @@ def __init__(__self__, *, :param pulumi.Input[str] average_value: averageValue is the target value of the average of the metric across all relevant pods (as a quantity) :param pulumi.Input[str] value: value is the target value of the metric (as a quantity). """ - MetricTargetArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - type=type, - average_utilization=average_utilization, - average_value=average_value, - value=value, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - type: Optional[pulumi.Input[str]] = None, - average_utilization: Optional[pulumi.Input[int]] = None, - average_value: Optional[pulumi.Input[str]] = None, - value: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if type is None: - raise TypeError("Missing 'type' argument") - if average_utilization is None and 'averageUtilization' in kwargs: - average_utilization = kwargs['averageUtilization'] - if average_value is None and 'averageValue' in kwargs: - average_value = kwargs['averageValue'] - - _setter("type", type) + pulumi.set(__self__, "type", type) if average_utilization is not None: - _setter("average_utilization", average_utilization) + pulumi.set(__self__, "average_utilization", average_utilization) if average_value is not None: - _setter("average_value", average_value) + pulumi.set(__self__, "average_value", average_value) if value is not None: - _setter("value", value) + pulumi.set(__self__, "value", value) @property @pulumi.getter @@ -2277,31 +1745,12 @@ def __init__(__self__, *, :param pulumi.Input[str] average_value: averageValue is the current value of the average of the metric across all relevant pods (as a quantity) :param pulumi.Input[str] value: value is the current value of the metric (as a quantity). """ - MetricValueStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - average_utilization=average_utilization, - average_value=average_value, - value=value, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - average_utilization: Optional[pulumi.Input[int]] = None, - average_value: Optional[pulumi.Input[str]] = None, - value: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if average_utilization is None and 'averageUtilization' in kwargs: - average_utilization = kwargs['averageUtilization'] - if average_value is None and 'averageValue' in kwargs: - average_value = kwargs['averageValue'] - if average_utilization is not None: - _setter("average_utilization", average_utilization) + pulumi.set(__self__, "average_utilization", average_utilization) if average_value is not None: - _setter("average_value", average_value) + pulumi.set(__self__, "average_value", average_value) if value is not None: - _setter("value", value) + pulumi.set(__self__, "value", value) @property @pulumi.getter(name="averageUtilization") @@ -2352,29 +1801,12 @@ def __init__(__self__, *, :param pulumi.Input['MetricIdentifierPatchArgs'] metric: metric identifies the target metric by name and selector :param pulumi.Input['MetricTargetPatchArgs'] target: target specifies the target value for the given metric """ - ObjectMetricSourcePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - described_object=described_object, - metric=metric, - target=target, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - described_object: Optional[pulumi.Input['CrossVersionObjectReferencePatchArgs']] = None, - metric: Optional[pulumi.Input['MetricIdentifierPatchArgs']] = None, - target: Optional[pulumi.Input['MetricTargetPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if described_object is None and 'describedObject' in kwargs: - described_object = kwargs['describedObject'] - if described_object is not None: - _setter("described_object", described_object) + pulumi.set(__self__, "described_object", described_object) if metric is not None: - _setter("metric", metric) + pulumi.set(__self__, "metric", metric) if target is not None: - _setter("target", target) + pulumi.set(__self__, "target", target) @property @pulumi.getter(name="describedObject") @@ -2425,32 +1857,9 @@ def __init__(__self__, *, :param pulumi.Input['MetricIdentifierArgs'] metric: metric identifies the target metric by name and selector :param pulumi.Input['MetricTargetArgs'] target: target specifies the target value for the given metric """ - ObjectMetricSourceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - described_object=described_object, - metric=metric, - target=target, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - described_object: Optional[pulumi.Input['CrossVersionObjectReferenceArgs']] = None, - metric: Optional[pulumi.Input['MetricIdentifierArgs']] = None, - target: Optional[pulumi.Input['MetricTargetArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if described_object is None and 'describedObject' in kwargs: - described_object = kwargs['describedObject'] - if described_object is None: - raise TypeError("Missing 'described_object' argument") - if metric is None: - raise TypeError("Missing 'metric' argument") - if target is None: - raise TypeError("Missing 'target' argument") - - _setter("described_object", described_object) - _setter("metric", metric) - _setter("target", target) + pulumi.set(__self__, "described_object", described_object) + pulumi.set(__self__, "metric", metric) + pulumi.set(__self__, "target", target) @property @pulumi.getter(name="describedObject") @@ -2501,32 +1910,9 @@ def __init__(__self__, *, :param pulumi.Input['CrossVersionObjectReferenceArgs'] described_object: DescribedObject specifies the descriptions of a object,such as kind,name apiVersion :param pulumi.Input['MetricIdentifierArgs'] metric: metric identifies the target metric by name and selector """ - ObjectMetricStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - current=current, - described_object=described_object, - metric=metric, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - current: Optional[pulumi.Input['MetricValueStatusArgs']] = None, - described_object: Optional[pulumi.Input['CrossVersionObjectReferenceArgs']] = None, - metric: Optional[pulumi.Input['MetricIdentifierArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if current is None: - raise TypeError("Missing 'current' argument") - if described_object is None and 'describedObject' in kwargs: - described_object = kwargs['describedObject'] - if described_object is None: - raise TypeError("Missing 'described_object' argument") - if metric is None: - raise TypeError("Missing 'metric' argument") - - _setter("current", current) - _setter("described_object", described_object) - _setter("metric", metric) + pulumi.set(__self__, "current", current) + pulumi.set(__self__, "described_object", described_object) + pulumi.set(__self__, "metric", metric) @property @pulumi.getter @@ -2575,23 +1961,10 @@ def __init__(__self__, *, :param pulumi.Input['MetricIdentifierPatchArgs'] metric: metric identifies the target metric by name and selector :param pulumi.Input['MetricTargetPatchArgs'] target: target specifies the target value for the given metric """ - PodsMetricSourcePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - metric=metric, - target=target, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - metric: Optional[pulumi.Input['MetricIdentifierPatchArgs']] = None, - target: Optional[pulumi.Input['MetricTargetPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if metric is not None: - _setter("metric", metric) + pulumi.set(__self__, "metric", metric) if target is not None: - _setter("target", target) + pulumi.set(__self__, "target", target) @property @pulumi.getter @@ -2628,25 +2001,8 @@ def __init__(__self__, *, :param pulumi.Input['MetricIdentifierArgs'] metric: metric identifies the target metric by name and selector :param pulumi.Input['MetricTargetArgs'] target: target specifies the target value for the given metric """ - PodsMetricSourceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - metric=metric, - target=target, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - metric: Optional[pulumi.Input['MetricIdentifierArgs']] = None, - target: Optional[pulumi.Input['MetricTargetArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if metric is None: - raise TypeError("Missing 'metric' argument") - if target is None: - raise TypeError("Missing 'target' argument") - - _setter("metric", metric) - _setter("target", target) + pulumi.set(__self__, "metric", metric) + pulumi.set(__self__, "target", target) @property @pulumi.getter @@ -2683,25 +2039,8 @@ def __init__(__self__, *, :param pulumi.Input['MetricValueStatusArgs'] current: current contains the current value for the given metric :param pulumi.Input['MetricIdentifierArgs'] metric: metric identifies the target metric by name and selector """ - PodsMetricStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - current=current, - metric=metric, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - current: Optional[pulumi.Input['MetricValueStatusArgs']] = None, - metric: Optional[pulumi.Input['MetricIdentifierArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if current is None: - raise TypeError("Missing 'current' argument") - if metric is None: - raise TypeError("Missing 'metric' argument") - - _setter("current", current) - _setter("metric", metric) + pulumi.set(__self__, "current", current) + pulumi.set(__self__, "metric", metric) @property @pulumi.getter @@ -2738,23 +2077,10 @@ def __init__(__self__, *, :param pulumi.Input[str] name: name is the name of the resource in question. :param pulumi.Input['MetricTargetPatchArgs'] target: target specifies the target value for the given metric """ - ResourceMetricSourcePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - target=target, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - target: Optional[pulumi.Input['MetricTargetPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if target is not None: - _setter("target", target) + pulumi.set(__self__, "target", target) @property @pulumi.getter @@ -2791,25 +2117,8 @@ def __init__(__self__, *, :param pulumi.Input[str] name: name is the name of the resource in question. :param pulumi.Input['MetricTargetArgs'] target: target specifies the target value for the given metric """ - ResourceMetricSourceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - target=target, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - target: Optional[pulumi.Input['MetricTargetArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - if target is None: - raise TypeError("Missing 'target' argument") - - _setter("name", name) - _setter("target", target) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "target", target) @property @pulumi.getter @@ -2846,25 +2155,8 @@ def __init__(__self__, *, :param pulumi.Input['MetricValueStatusArgs'] current: current contains the current value for the given metric :param pulumi.Input[str] name: name is the name of the resource in question. """ - ResourceMetricStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - current=current, - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - current: Optional[pulumi.Input['MetricValueStatusArgs']] = None, - name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if current is None: - raise TypeError("Missing 'current' argument") - if name is None: - raise TypeError("Missing 'name' argument") - - _setter("current", current) - _setter("name", name) + pulumi.set(__self__, "current", current) + pulumi.set(__self__, "name", name) @property @pulumi.getter diff --git a/sdk/python/pulumi_kubernetes/autoscaling/v2/outputs.py b/sdk/python/pulumi_kubernetes/autoscaling/v2/outputs.py index b9a4538ef7..84a15c290f 100644 --- a/sdk/python/pulumi_kubernetes/autoscaling/v2/outputs.py +++ b/sdk/python/pulumi_kubernetes/autoscaling/v2/outputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -74,30 +74,9 @@ def __init__(__self__, *, :param str name: name is the name of the resource in question. :param 'MetricTargetArgs' target: target specifies the target value for the given metric """ - ContainerResourceMetricSource._configure( - lambda key, value: pulumi.set(__self__, key, value), - container=container, - name=name, - target=target, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - container: Optional[str] = None, - name: Optional[str] = None, - target: Optional['outputs.MetricTarget'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if container is None: - raise TypeError("Missing 'container' argument") - if name is None: - raise TypeError("Missing 'name' argument") - if target is None: - raise TypeError("Missing 'target' argument") - - _setter("container", container) - _setter("name", name) - _setter("target", target) + pulumi.set(__self__, "container", container) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "target", target) @property @pulumi.getter @@ -139,27 +118,12 @@ def __init__(__self__, *, :param str name: name is the name of the resource in question. :param 'MetricTargetPatchArgs' target: target specifies the target value for the given metric """ - ContainerResourceMetricSourcePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - container=container, - name=name, - target=target, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - container: Optional[str] = None, - name: Optional[str] = None, - target: Optional['outputs.MetricTargetPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if container is not None: - _setter("container", container) + pulumi.set(__self__, "container", container) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if target is not None: - _setter("target", target) + pulumi.set(__self__, "target", target) @property @pulumi.getter @@ -201,30 +165,9 @@ def __init__(__self__, *, :param 'MetricValueStatusArgs' current: current contains the current value for the given metric :param str name: name is the name of the resource in question. """ - ContainerResourceMetricStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - container=container, - current=current, - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - container: Optional[str] = None, - current: Optional['outputs.MetricValueStatus'] = None, - name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if container is None: - raise TypeError("Missing 'container' argument") - if current is None: - raise TypeError("Missing 'current' argument") - if name is None: - raise TypeError("Missing 'name' argument") - - _setter("container", container) - _setter("current", current) - _setter("name", name) + pulumi.set(__self__, "container", container) + pulumi.set(__self__, "current", current) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -266,27 +209,12 @@ def __init__(__self__, *, :param 'MetricValueStatusPatchArgs' current: current contains the current value for the given metric :param str name: name is the name of the resource in question. """ - ContainerResourceMetricStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - container=container, - current=current, - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - container: Optional[str] = None, - current: Optional['outputs.MetricValueStatusPatch'] = None, - name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if container is not None: - _setter("container", container) + pulumi.set(__self__, "container", container) if current is not None: - _setter("current", current) + pulumi.set(__self__, "current", current) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -345,31 +273,10 @@ def __init__(__self__, *, :param str name: name is the name of the referent; More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names :param str api_version: apiVersion is the API version of the referent """ - CrossVersionObjectReference._configure( - lambda key, value: pulumi.set(__self__, key, value), - kind=kind, - name=name, - api_version=api_version, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - kind: Optional[str] = None, - name: Optional[str] = None, - api_version: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if kind is None: - raise TypeError("Missing 'kind' argument") - if name is None: - raise TypeError("Missing 'name' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("kind", kind) - _setter("name", name) + pulumi.set(__self__, "kind", kind) + pulumi.set(__self__, "name", name) if api_version is not None: - _setter("api_version", api_version) + pulumi.set(__self__, "api_version", api_version) @property @pulumi.getter @@ -428,29 +335,12 @@ def __init__(__self__, *, :param str kind: kind is the kind of the referent; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds :param str name: name is the name of the referent; More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names """ - CrossVersionObjectReferencePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", api_version) + pulumi.set(__self__, "api_version", api_version) if kind is not None: - _setter("kind", kind) + pulumi.set(__self__, "kind", kind) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter(name="apiVersion") @@ -490,25 +380,8 @@ def __init__(__self__, *, :param 'MetricIdentifierArgs' metric: metric identifies the target metric by name and selector :param 'MetricTargetArgs' target: target specifies the target value for the given metric """ - ExternalMetricSource._configure( - lambda key, value: pulumi.set(__self__, key, value), - metric=metric, - target=target, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - metric: Optional['outputs.MetricIdentifier'] = None, - target: Optional['outputs.MetricTarget'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if metric is None: - raise TypeError("Missing 'metric' argument") - if target is None: - raise TypeError("Missing 'target' argument") - - _setter("metric", metric) - _setter("target", target) + pulumi.set(__self__, "metric", metric) + pulumi.set(__self__, "target", target) @property @pulumi.getter @@ -540,23 +413,10 @@ def __init__(__self__, *, :param 'MetricIdentifierPatchArgs' metric: metric identifies the target metric by name and selector :param 'MetricTargetPatchArgs' target: target specifies the target value for the given metric """ - ExternalMetricSourcePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - metric=metric, - target=target, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - metric: Optional['outputs.MetricIdentifierPatch'] = None, - target: Optional['outputs.MetricTargetPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if metric is not None: - _setter("metric", metric) + pulumi.set(__self__, "metric", metric) if target is not None: - _setter("target", target) + pulumi.set(__self__, "target", target) @property @pulumi.getter @@ -588,25 +448,8 @@ def __init__(__self__, *, :param 'MetricValueStatusArgs' current: current contains the current value for the given metric :param 'MetricIdentifierArgs' metric: metric identifies the target metric by name and selector """ - ExternalMetricStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - current=current, - metric=metric, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - current: Optional['outputs.MetricValueStatus'] = None, - metric: Optional['outputs.MetricIdentifier'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if current is None: - raise TypeError("Missing 'current' argument") - if metric is None: - raise TypeError("Missing 'metric' argument") - - _setter("current", current) - _setter("metric", metric) + pulumi.set(__self__, "current", current) + pulumi.set(__self__, "metric", metric) @property @pulumi.getter @@ -638,23 +481,10 @@ def __init__(__self__, *, :param 'MetricValueStatusPatchArgs' current: current contains the current value for the given metric :param 'MetricIdentifierPatchArgs' metric: metric identifies the target metric by name and selector """ - ExternalMetricStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - current=current, - metric=metric, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - current: Optional['outputs.MetricValueStatusPatch'] = None, - metric: Optional['outputs.MetricIdentifierPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if current is not None: - _setter("current", current) + pulumi.set(__self__, "current", current) if metric is not None: - _setter("metric", metric) + pulumi.set(__self__, "metric", metric) @property @pulumi.getter @@ -705,32 +535,9 @@ def __init__(__self__, *, :param str type: type is used to specify the scaling policy. :param int value: value contains the amount of change which is permitted by the policy. It must be greater than zero """ - HPAScalingPolicy._configure( - lambda key, value: pulumi.set(__self__, key, value), - period_seconds=period_seconds, - type=type, - value=value, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - period_seconds: Optional[int] = None, - type: Optional[str] = None, - value: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if period_seconds is None and 'periodSeconds' in kwargs: - period_seconds = kwargs['periodSeconds'] - if period_seconds is None: - raise TypeError("Missing 'period_seconds' argument") - if type is None: - raise TypeError("Missing 'type' argument") - if value is None: - raise TypeError("Missing 'value' argument") - - _setter("period_seconds", period_seconds) - _setter("type", type) - _setter("value", value) + pulumi.set(__self__, "period_seconds", period_seconds) + pulumi.set(__self__, "type", type) + pulumi.set(__self__, "value", value) @property @pulumi.getter(name="periodSeconds") @@ -789,29 +596,12 @@ def __init__(__self__, *, :param str type: type is used to specify the scaling policy. :param int value: value contains the amount of change which is permitted by the policy. It must be greater than zero """ - HPAScalingPolicyPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - period_seconds=period_seconds, - type=type, - value=value, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - period_seconds: Optional[int] = None, - type: Optional[str] = None, - value: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if period_seconds is None and 'periodSeconds' in kwargs: - period_seconds = kwargs['periodSeconds'] - if period_seconds is not None: - _setter("period_seconds", period_seconds) + pulumi.set(__self__, "period_seconds", period_seconds) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) if value is not None: - _setter("value", value) + pulumi.set(__self__, "value", value) @property @pulumi.getter(name="periodSeconds") @@ -872,31 +662,12 @@ def __init__(__self__, *, :param str select_policy: selectPolicy is used to specify which policy should be used. If not set, the default value Max is used. :param int stabilization_window_seconds: stabilizationWindowSeconds is the number of seconds for which past recommendations should be considered while scaling up or scaling down. StabilizationWindowSeconds must be greater than or equal to zero and less than or equal to 3600 (one hour). If not set, use the default values: - For scale up: 0 (i.e. no stabilization is done). - For scale down: 300 (i.e. the stabilization window is 300 seconds long). """ - HPAScalingRules._configure( - lambda key, value: pulumi.set(__self__, key, value), - policies=policies, - select_policy=select_policy, - stabilization_window_seconds=stabilization_window_seconds, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - policies: Optional[Sequence['outputs.HPAScalingPolicy']] = None, - select_policy: Optional[str] = None, - stabilization_window_seconds: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if select_policy is None and 'selectPolicy' in kwargs: - select_policy = kwargs['selectPolicy'] - if stabilization_window_seconds is None and 'stabilizationWindowSeconds' in kwargs: - stabilization_window_seconds = kwargs['stabilizationWindowSeconds'] - if policies is not None: - _setter("policies", policies) + pulumi.set(__self__, "policies", policies) if select_policy is not None: - _setter("select_policy", select_policy) + pulumi.set(__self__, "select_policy", select_policy) if stabilization_window_seconds is not None: - _setter("stabilization_window_seconds", stabilization_window_seconds) + pulumi.set(__self__, "stabilization_window_seconds", stabilization_window_seconds) @property @pulumi.getter @@ -957,31 +728,12 @@ def __init__(__self__, *, :param str select_policy: selectPolicy is used to specify which policy should be used. If not set, the default value Max is used. :param int stabilization_window_seconds: stabilizationWindowSeconds is the number of seconds for which past recommendations should be considered while scaling up or scaling down. StabilizationWindowSeconds must be greater than or equal to zero and less than or equal to 3600 (one hour). If not set, use the default values: - For scale up: 0 (i.e. no stabilization is done). - For scale down: 300 (i.e. the stabilization window is 300 seconds long). """ - HPAScalingRulesPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - policies=policies, - select_policy=select_policy, - stabilization_window_seconds=stabilization_window_seconds, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - policies: Optional[Sequence['outputs.HPAScalingPolicyPatch']] = None, - select_policy: Optional[str] = None, - stabilization_window_seconds: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if select_policy is None and 'selectPolicy' in kwargs: - select_policy = kwargs['selectPolicy'] - if stabilization_window_seconds is None and 'stabilizationWindowSeconds' in kwargs: - stabilization_window_seconds = kwargs['stabilizationWindowSeconds'] - if policies is not None: - _setter("policies", policies) + pulumi.set(__self__, "policies", policies) if select_policy is not None: - _setter("select_policy", select_policy) + pulumi.set(__self__, "select_policy", select_policy) if stabilization_window_seconds is not None: - _setter("stabilization_window_seconds", stabilization_window_seconds) + pulumi.set(__self__, "stabilization_window_seconds", stabilization_window_seconds) @property @pulumi.getter @@ -1044,37 +796,16 @@ def __init__(__self__, *, :param 'HorizontalPodAutoscalerSpecArgs' spec: spec is the specification for the behaviour of the autoscaler. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status. :param 'HorizontalPodAutoscalerStatusArgs' status: status is the current information about the autoscaler. """ - HorizontalPodAutoscaler._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - spec: Optional['outputs.HorizontalPodAutoscalerSpec'] = None, - status: Optional['outputs.HorizontalPodAutoscalerStatus'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'autoscaling/v2') + pulumi.set(__self__, "api_version", 'autoscaling/v2') if kind is not None: - _setter("kind", 'HorizontalPodAutoscaler') + pulumi.set(__self__, "kind", 'HorizontalPodAutoscaler') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -1152,27 +883,10 @@ def __init__(__self__, *, * double the number of pods per 60 seconds No stabilization is used. """ - HorizontalPodAutoscalerBehavior._configure( - lambda key, value: pulumi.set(__self__, key, value), - scale_down=scale_down, - scale_up=scale_up, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - scale_down: Optional['outputs.HPAScalingRules'] = None, - scale_up: Optional['outputs.HPAScalingRules'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if scale_down is None and 'scaleDown' in kwargs: - scale_down = kwargs['scaleDown'] - if scale_up is None and 'scaleUp' in kwargs: - scale_up = kwargs['scaleUp'] - if scale_down is not None: - _setter("scale_down", scale_down) + pulumi.set(__self__, "scale_down", scale_down) if scale_up is not None: - _setter("scale_up", scale_up) + pulumi.set(__self__, "scale_up", scale_up) @property @pulumi.getter(name="scaleDown") @@ -1229,27 +943,10 @@ def __init__(__self__, *, * double the number of pods per 60 seconds No stabilization is used. """ - HorizontalPodAutoscalerBehaviorPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - scale_down=scale_down, - scale_up=scale_up, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - scale_down: Optional['outputs.HPAScalingRulesPatch'] = None, - scale_up: Optional['outputs.HPAScalingRulesPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if scale_down is None and 'scaleDown' in kwargs: - scale_down = kwargs['scaleDown'] - if scale_up is None and 'scaleUp' in kwargs: - scale_up = kwargs['scaleUp'] - if scale_down is not None: - _setter("scale_down", scale_down) + pulumi.set(__self__, "scale_down", scale_down) if scale_up is not None: - _setter("scale_up", scale_up) + pulumi.set(__self__, "scale_up", scale_up) @property @pulumi.getter(name="scaleDown") @@ -1307,39 +1004,14 @@ def __init__(__self__, *, :param str message: message is a human-readable explanation containing details about the transition :param str reason: reason is the reason for the condition's last transition. """ - HorizontalPodAutoscalerCondition._configure( - lambda key, value: pulumi.set(__self__, key, value), - status=status, - type=type, - last_transition_time=last_transition_time, - message=message, - reason=reason, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - status: Optional[str] = None, - type: Optional[str] = None, - last_transition_time: Optional[str] = None, - message: Optional[str] = None, - reason: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if status is None: - raise TypeError("Missing 'status' argument") - if type is None: - raise TypeError("Missing 'type' argument") - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - - _setter("status", status) - _setter("type", type) + pulumi.set(__self__, "status", status) + pulumi.set(__self__, "type", type) if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) @property @pulumi.getter @@ -1418,37 +1090,16 @@ def __init__(__self__, *, :param str status: status is the status of the condition (True, False, Unknown) :param str type: type describes the current condition """ - HorizontalPodAutoscalerConditionPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - last_transition_time=last_transition_time, - message=message, - reason=reason, - status=status, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - last_transition_time: Optional[str] = None, - message: Optional[str] = None, - reason: Optional[str] = None, - status: Optional[str] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="lastTransitionTime") @@ -1531,43 +1182,14 @@ def __init__(__self__, *, :param Sequence['MetricSpecArgs'] metrics: metrics contains the specifications for which to use to calculate the desired replica count (the maximum replica count across all metrics will be used). The desired replica count is calculated multiplying the ratio between the target value and the current value by the current number of pods. Ergo, metrics used must decrease as the pod count is increased, and vice-versa. See the individual metric source types for more information about how each type of metric must respond. If not set, the default metric will be set to 80% average CPU utilization. :param int min_replicas: minReplicas is the lower limit for the number of replicas to which the autoscaler can scale down. It defaults to 1 pod. minReplicas is allowed to be 0 if the alpha feature gate HPAScaleToZero is enabled and at least one Object or External metric is configured. Scaling is active as long as at least one metric value is available. """ - HorizontalPodAutoscalerSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - max_replicas=max_replicas, - scale_target_ref=scale_target_ref, - behavior=behavior, - metrics=metrics, - min_replicas=min_replicas, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - max_replicas: Optional[int] = None, - scale_target_ref: Optional['outputs.CrossVersionObjectReference'] = None, - behavior: Optional['outputs.HorizontalPodAutoscalerBehavior'] = None, - metrics: Optional[Sequence['outputs.MetricSpec']] = None, - min_replicas: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if max_replicas is None and 'maxReplicas' in kwargs: - max_replicas = kwargs['maxReplicas'] - if max_replicas is None: - raise TypeError("Missing 'max_replicas' argument") - if scale_target_ref is None and 'scaleTargetRef' in kwargs: - scale_target_ref = kwargs['scaleTargetRef'] - if scale_target_ref is None: - raise TypeError("Missing 'scale_target_ref' argument") - if min_replicas is None and 'minReplicas' in kwargs: - min_replicas = kwargs['minReplicas'] - - _setter("max_replicas", max_replicas) - _setter("scale_target_ref", scale_target_ref) + pulumi.set(__self__, "max_replicas", max_replicas) + pulumi.set(__self__, "scale_target_ref", scale_target_ref) if behavior is not None: - _setter("behavior", behavior) + pulumi.set(__self__, "behavior", behavior) if metrics is not None: - _setter("metrics", metrics) + pulumi.set(__self__, "metrics", metrics) if min_replicas is not None: - _setter("min_replicas", min_replicas) + pulumi.set(__self__, "min_replicas", min_replicas) @property @pulumi.getter(name="maxReplicas") @@ -1650,41 +1272,16 @@ def __init__(__self__, *, :param int min_replicas: minReplicas is the lower limit for the number of replicas to which the autoscaler can scale down. It defaults to 1 pod. minReplicas is allowed to be 0 if the alpha feature gate HPAScaleToZero is enabled and at least one Object or External metric is configured. Scaling is active as long as at least one metric value is available. :param 'CrossVersionObjectReferencePatchArgs' scale_target_ref: scaleTargetRef points to the target resource to scale, and is used to the pods for which metrics should be collected, as well as to actually change the replica count. """ - HorizontalPodAutoscalerSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - behavior=behavior, - max_replicas=max_replicas, - metrics=metrics, - min_replicas=min_replicas, - scale_target_ref=scale_target_ref, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - behavior: Optional['outputs.HorizontalPodAutoscalerBehaviorPatch'] = None, - max_replicas: Optional[int] = None, - metrics: Optional[Sequence['outputs.MetricSpecPatch']] = None, - min_replicas: Optional[int] = None, - scale_target_ref: Optional['outputs.CrossVersionObjectReferencePatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if max_replicas is None and 'maxReplicas' in kwargs: - max_replicas = kwargs['maxReplicas'] - if min_replicas is None and 'minReplicas' in kwargs: - min_replicas = kwargs['minReplicas'] - if scale_target_ref is None and 'scaleTargetRef' in kwargs: - scale_target_ref = kwargs['scaleTargetRef'] - if behavior is not None: - _setter("behavior", behavior) + pulumi.set(__self__, "behavior", behavior) if max_replicas is not None: - _setter("max_replicas", max_replicas) + pulumi.set(__self__, "max_replicas", max_replicas) if metrics is not None: - _setter("metrics", metrics) + pulumi.set(__self__, "metrics", metrics) if min_replicas is not None: - _setter("min_replicas", min_replicas) + pulumi.set(__self__, "min_replicas", min_replicas) if scale_target_ref is not None: - _setter("scale_target_ref", scale_target_ref) + pulumi.set(__self__, "scale_target_ref", scale_target_ref) @property @pulumi.getter @@ -1773,50 +1370,17 @@ def __init__(__self__, *, :param str last_scale_time: lastScaleTime is the last time the HorizontalPodAutoscaler scaled the number of pods, used by the autoscaler to control how often the number of pods is changed. :param int observed_generation: observedGeneration is the most recent generation observed by this autoscaler. """ - HorizontalPodAutoscalerStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - desired_replicas=desired_replicas, - conditions=conditions, - current_metrics=current_metrics, - current_replicas=current_replicas, - last_scale_time=last_scale_time, - observed_generation=observed_generation, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - desired_replicas: Optional[int] = None, - conditions: Optional[Sequence['outputs.HorizontalPodAutoscalerCondition']] = None, - current_metrics: Optional[Sequence['outputs.MetricStatus']] = None, - current_replicas: Optional[int] = None, - last_scale_time: Optional[str] = None, - observed_generation: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if desired_replicas is None and 'desiredReplicas' in kwargs: - desired_replicas = kwargs['desiredReplicas'] - if desired_replicas is None: - raise TypeError("Missing 'desired_replicas' argument") - if current_metrics is None and 'currentMetrics' in kwargs: - current_metrics = kwargs['currentMetrics'] - if current_replicas is None and 'currentReplicas' in kwargs: - current_replicas = kwargs['currentReplicas'] - if last_scale_time is None and 'lastScaleTime' in kwargs: - last_scale_time = kwargs['lastScaleTime'] - if observed_generation is None and 'observedGeneration' in kwargs: - observed_generation = kwargs['observedGeneration'] - - _setter("desired_replicas", desired_replicas) + pulumi.set(__self__, "desired_replicas", desired_replicas) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if current_metrics is not None: - _setter("current_metrics", current_metrics) + pulumi.set(__self__, "current_metrics", current_metrics) if current_replicas is not None: - _setter("current_replicas", current_replicas) + pulumi.set(__self__, "current_replicas", current_replicas) if last_scale_time is not None: - _setter("last_scale_time", last_scale_time) + pulumi.set(__self__, "last_scale_time", last_scale_time) if observed_generation is not None: - _setter("observed_generation", observed_generation) + pulumi.set(__self__, "observed_generation", observed_generation) @property @pulumi.getter(name="desiredReplicas") @@ -1913,49 +1477,18 @@ def __init__(__self__, *, :param str last_scale_time: lastScaleTime is the last time the HorizontalPodAutoscaler scaled the number of pods, used by the autoscaler to control how often the number of pods is changed. :param int observed_generation: observedGeneration is the most recent generation observed by this autoscaler. """ - HorizontalPodAutoscalerStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - conditions=conditions, - current_metrics=current_metrics, - current_replicas=current_replicas, - desired_replicas=desired_replicas, - last_scale_time=last_scale_time, - observed_generation=observed_generation, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - conditions: Optional[Sequence['outputs.HorizontalPodAutoscalerConditionPatch']] = None, - current_metrics: Optional[Sequence['outputs.MetricStatusPatch']] = None, - current_replicas: Optional[int] = None, - desired_replicas: Optional[int] = None, - last_scale_time: Optional[str] = None, - observed_generation: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if current_metrics is None and 'currentMetrics' in kwargs: - current_metrics = kwargs['currentMetrics'] - if current_replicas is None and 'currentReplicas' in kwargs: - current_replicas = kwargs['currentReplicas'] - if desired_replicas is None and 'desiredReplicas' in kwargs: - desired_replicas = kwargs['desiredReplicas'] - if last_scale_time is None and 'lastScaleTime' in kwargs: - last_scale_time = kwargs['lastScaleTime'] - if observed_generation is None and 'observedGeneration' in kwargs: - observed_generation = kwargs['observedGeneration'] - if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if current_metrics is not None: - _setter("current_metrics", current_metrics) + pulumi.set(__self__, "current_metrics", current_metrics) if current_replicas is not None: - _setter("current_replicas", current_replicas) + pulumi.set(__self__, "current_replicas", current_replicas) if desired_replicas is not None: - _setter("desired_replicas", desired_replicas) + pulumi.set(__self__, "desired_replicas", desired_replicas) if last_scale_time is not None: - _setter("last_scale_time", last_scale_time) + pulumi.set(__self__, "last_scale_time", last_scale_time) if observed_generation is not None: - _setter("observed_generation", observed_generation) + pulumi.set(__self__, "observed_generation", observed_generation) @property @pulumi.getter @@ -2019,24 +1552,9 @@ def __init__(__self__, *, :param str name: name is the name of the given metric :param '_meta.v1.LabelSelectorArgs' selector: selector is the string-encoded form of a standard kubernetes label selector for the given metric When set, it is passed as an additional parameter to the metrics server for more specific metrics scoping. When unset, just the metricName will be used to gather metrics. """ - MetricIdentifier._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - selector=selector, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - selector: Optional['_meta.v1.outputs.LabelSelector'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - - _setter("name", name) + pulumi.set(__self__, "name", name) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) @property @pulumi.getter @@ -2068,23 +1586,10 @@ def __init__(__self__, *, :param str name: name is the name of the given metric :param '_meta.v1.LabelSelectorPatchArgs' selector: selector is the string-encoded form of a standard kubernetes label selector for the given metric When set, it is passed as an additional parameter to the metrics server for more specific metrics scoping. When unset, just the metricName will be used to gather metrics. """ - MetricIdentifierPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - selector=selector, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - selector: Optional['_meta.v1.outputs.LabelSelectorPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) @property @pulumi.getter @@ -2141,42 +1646,17 @@ def __init__(__self__, *, :param 'PodsMetricSourceArgs' pods: pods refers to a metric describing each pod in the current scale target (for example, transactions-processed-per-second). The values will be averaged together before being compared to the target value. :param 'ResourceMetricSourceArgs' resource: resource refers to a resource metric (such as those specified in requests and limits) known to Kubernetes describing each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. """ - MetricSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - type=type, - container_resource=container_resource, - external=external, - object=object, - pods=pods, - resource=resource, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - type: Optional[str] = None, - container_resource: Optional['outputs.ContainerResourceMetricSource'] = None, - external: Optional['outputs.ExternalMetricSource'] = None, - object: Optional['outputs.ObjectMetricSource'] = None, - pods: Optional['outputs.PodsMetricSource'] = None, - resource: Optional['outputs.ResourceMetricSource'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if type is None: - raise TypeError("Missing 'type' argument") - if container_resource is None and 'containerResource' in kwargs: - container_resource = kwargs['containerResource'] - - _setter("type", type) + pulumi.set(__self__, "type", type) if container_resource is not None: - _setter("container_resource", container_resource) + pulumi.set(__self__, "container_resource", container_resource) if external is not None: - _setter("external", external) + pulumi.set(__self__, "external", external) if object is not None: - _setter("object", object) + pulumi.set(__self__, "object", object) if pods is not None: - _setter("pods", pods) + pulumi.set(__self__, "pods", pods) if resource is not None: - _setter("resource", resource) + pulumi.set(__self__, "resource", resource) @property @pulumi.getter @@ -2265,41 +1745,18 @@ def __init__(__self__, *, :param 'ResourceMetricSourcePatchArgs' resource: resource refers to a resource metric (such as those specified in requests and limits) known to Kubernetes describing each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. :param str type: type is the type of metric source. It should be one of "ContainerResource", "External", "Object", "Pods" or "Resource", each mapping to a matching field in the object. Note: "ContainerResource" type is available on when the feature-gate HPAContainerMetrics is enabled """ - MetricSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - container_resource=container_resource, - external=external, - object=object, - pods=pods, - resource=resource, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - container_resource: Optional['outputs.ContainerResourceMetricSourcePatch'] = None, - external: Optional['outputs.ExternalMetricSourcePatch'] = None, - object: Optional['outputs.ObjectMetricSourcePatch'] = None, - pods: Optional['outputs.PodsMetricSourcePatch'] = None, - resource: Optional['outputs.ResourceMetricSourcePatch'] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if container_resource is None and 'containerResource' in kwargs: - container_resource = kwargs['containerResource'] - if container_resource is not None: - _setter("container_resource", container_resource) + pulumi.set(__self__, "container_resource", container_resource) if external is not None: - _setter("external", external) + pulumi.set(__self__, "external", external) if object is not None: - _setter("object", object) + pulumi.set(__self__, "object", object) if pods is not None: - _setter("pods", pods) + pulumi.set(__self__, "pods", pods) if resource is not None: - _setter("resource", resource) + pulumi.set(__self__, "resource", resource) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="containerResource") @@ -2388,42 +1845,17 @@ def __init__(__self__, *, :param 'PodsMetricStatusArgs' pods: pods refers to a metric describing each pod in the current scale target (for example, transactions-processed-per-second). The values will be averaged together before being compared to the target value. :param 'ResourceMetricStatusArgs' resource: resource refers to a resource metric (such as those specified in requests and limits) known to Kubernetes describing each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. """ - MetricStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - type=type, - container_resource=container_resource, - external=external, - object=object, - pods=pods, - resource=resource, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - type: Optional[str] = None, - container_resource: Optional['outputs.ContainerResourceMetricStatus'] = None, - external: Optional['outputs.ExternalMetricStatus'] = None, - object: Optional['outputs.ObjectMetricStatus'] = None, - pods: Optional['outputs.PodsMetricStatus'] = None, - resource: Optional['outputs.ResourceMetricStatus'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if type is None: - raise TypeError("Missing 'type' argument") - if container_resource is None and 'containerResource' in kwargs: - container_resource = kwargs['containerResource'] - - _setter("type", type) + pulumi.set(__self__, "type", type) if container_resource is not None: - _setter("container_resource", container_resource) + pulumi.set(__self__, "container_resource", container_resource) if external is not None: - _setter("external", external) + pulumi.set(__self__, "external", external) if object is not None: - _setter("object", object) + pulumi.set(__self__, "object", object) if pods is not None: - _setter("pods", pods) + pulumi.set(__self__, "pods", pods) if resource is not None: - _setter("resource", resource) + pulumi.set(__self__, "resource", resource) @property @pulumi.getter @@ -2512,41 +1944,18 @@ def __init__(__self__, *, :param 'ResourceMetricStatusPatchArgs' resource: resource refers to a resource metric (such as those specified in requests and limits) known to Kubernetes describing each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. :param str type: type is the type of metric source. It will be one of "ContainerResource", "External", "Object", "Pods" or "Resource", each corresponds to a matching field in the object. Note: "ContainerResource" type is available on when the feature-gate HPAContainerMetrics is enabled """ - MetricStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - container_resource=container_resource, - external=external, - object=object, - pods=pods, - resource=resource, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - container_resource: Optional['outputs.ContainerResourceMetricStatusPatch'] = None, - external: Optional['outputs.ExternalMetricStatusPatch'] = None, - object: Optional['outputs.ObjectMetricStatusPatch'] = None, - pods: Optional['outputs.PodsMetricStatusPatch'] = None, - resource: Optional['outputs.ResourceMetricStatusPatch'] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if container_resource is None and 'containerResource' in kwargs: - container_resource = kwargs['containerResource'] - if container_resource is not None: - _setter("container_resource", container_resource) + pulumi.set(__self__, "container_resource", container_resource) if external is not None: - _setter("external", external) + pulumi.set(__self__, "external", external) if object is not None: - _setter("object", object) + pulumi.set(__self__, "object", object) if pods is not None: - _setter("pods", pods) + pulumi.set(__self__, "pods", pods) if resource is not None: - _setter("resource", resource) + pulumi.set(__self__, "resource", resource) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="containerResource") @@ -2633,36 +2042,13 @@ def __init__(__self__, *, :param str average_value: averageValue is the target value of the average of the metric across all relevant pods (as a quantity) :param str value: value is the target value of the metric (as a quantity). """ - MetricTarget._configure( - lambda key, value: pulumi.set(__self__, key, value), - type=type, - average_utilization=average_utilization, - average_value=average_value, - value=value, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - type: Optional[str] = None, - average_utilization: Optional[int] = None, - average_value: Optional[str] = None, - value: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if type is None: - raise TypeError("Missing 'type' argument") - if average_utilization is None and 'averageUtilization' in kwargs: - average_utilization = kwargs['averageUtilization'] - if average_value is None and 'averageValue' in kwargs: - average_value = kwargs['averageValue'] - - _setter("type", type) + pulumi.set(__self__, "type", type) if average_utilization is not None: - _setter("average_utilization", average_utilization) + pulumi.set(__self__, "average_utilization", average_utilization) if average_value is not None: - _setter("average_value", average_value) + pulumi.set(__self__, "average_value", average_value) if value is not None: - _setter("value", value) + pulumi.set(__self__, "value", value) @property @pulumi.getter @@ -2733,35 +2119,14 @@ def __init__(__self__, *, :param str type: type represents whether the metric type is Utilization, Value, or AverageValue :param str value: value is the target value of the metric (as a quantity). """ - MetricTargetPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - average_utilization=average_utilization, - average_value=average_value, - type=type, - value=value, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - average_utilization: Optional[int] = None, - average_value: Optional[str] = None, - type: Optional[str] = None, - value: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if average_utilization is None and 'averageUtilization' in kwargs: - average_utilization = kwargs['averageUtilization'] - if average_value is None and 'averageValue' in kwargs: - average_value = kwargs['averageValue'] - if average_utilization is not None: - _setter("average_utilization", average_utilization) + pulumi.set(__self__, "average_utilization", average_utilization) if average_value is not None: - _setter("average_value", average_value) + pulumi.set(__self__, "average_value", average_value) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) if value is not None: - _setter("value", value) + pulumi.set(__self__, "value", value) @property @pulumi.getter(name="averageUtilization") @@ -2830,31 +2195,12 @@ def __init__(__self__, *, :param str average_value: averageValue is the current value of the average of the metric across all relevant pods (as a quantity) :param str value: value is the current value of the metric (as a quantity). """ - MetricValueStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - average_utilization=average_utilization, - average_value=average_value, - value=value, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - average_utilization: Optional[int] = None, - average_value: Optional[str] = None, - value: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if average_utilization is None and 'averageUtilization' in kwargs: - average_utilization = kwargs['averageUtilization'] - if average_value is None and 'averageValue' in kwargs: - average_value = kwargs['averageValue'] - if average_utilization is not None: - _setter("average_utilization", average_utilization) + pulumi.set(__self__, "average_utilization", average_utilization) if average_value is not None: - _setter("average_value", average_value) + pulumi.set(__self__, "average_value", average_value) if value is not None: - _setter("value", value) + pulumi.set(__self__, "value", value) @property @pulumi.getter(name="averageUtilization") @@ -2915,31 +2261,12 @@ def __init__(__self__, *, :param str average_value: averageValue is the current value of the average of the metric across all relevant pods (as a quantity) :param str value: value is the current value of the metric (as a quantity). """ - MetricValueStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - average_utilization=average_utilization, - average_value=average_value, - value=value, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - average_utilization: Optional[int] = None, - average_value: Optional[str] = None, - value: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if average_utilization is None and 'averageUtilization' in kwargs: - average_utilization = kwargs['averageUtilization'] - if average_value is None and 'averageValue' in kwargs: - average_value = kwargs['averageValue'] - if average_utilization is not None: - _setter("average_utilization", average_utilization) + pulumi.set(__self__, "average_utilization", average_utilization) if average_value is not None: - _setter("average_value", average_value) + pulumi.set(__self__, "average_value", average_value) if value is not None: - _setter("value", value) + pulumi.set(__self__, "value", value) @property @pulumi.getter(name="averageUtilization") @@ -2998,32 +2325,9 @@ def __init__(__self__, *, :param 'MetricIdentifierArgs' metric: metric identifies the target metric by name and selector :param 'MetricTargetArgs' target: target specifies the target value for the given metric """ - ObjectMetricSource._configure( - lambda key, value: pulumi.set(__self__, key, value), - described_object=described_object, - metric=metric, - target=target, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - described_object: Optional['outputs.CrossVersionObjectReference'] = None, - metric: Optional['outputs.MetricIdentifier'] = None, - target: Optional['outputs.MetricTarget'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if described_object is None and 'describedObject' in kwargs: - described_object = kwargs['describedObject'] - if described_object is None: - raise TypeError("Missing 'described_object' argument") - if metric is None: - raise TypeError("Missing 'metric' argument") - if target is None: - raise TypeError("Missing 'target' argument") - - _setter("described_object", described_object) - _setter("metric", metric) - _setter("target", target) + pulumi.set(__self__, "described_object", described_object) + pulumi.set(__self__, "metric", metric) + pulumi.set(__self__, "target", target) @property @pulumi.getter(name="describedObject") @@ -3082,29 +2386,12 @@ def __init__(__self__, *, :param 'MetricIdentifierPatchArgs' metric: metric identifies the target metric by name and selector :param 'MetricTargetPatchArgs' target: target specifies the target value for the given metric """ - ObjectMetricSourcePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - described_object=described_object, - metric=metric, - target=target, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - described_object: Optional['outputs.CrossVersionObjectReferencePatch'] = None, - metric: Optional['outputs.MetricIdentifierPatch'] = None, - target: Optional['outputs.MetricTargetPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if described_object is None and 'describedObject' in kwargs: - described_object = kwargs['describedObject'] - if described_object is not None: - _setter("described_object", described_object) + pulumi.set(__self__, "described_object", described_object) if metric is not None: - _setter("metric", metric) + pulumi.set(__self__, "metric", metric) if target is not None: - _setter("target", target) + pulumi.set(__self__, "target", target) @property @pulumi.getter(name="describedObject") @@ -3163,32 +2450,9 @@ def __init__(__self__, *, :param 'CrossVersionObjectReferenceArgs' described_object: DescribedObject specifies the descriptions of a object,such as kind,name apiVersion :param 'MetricIdentifierArgs' metric: metric identifies the target metric by name and selector """ - ObjectMetricStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - current=current, - described_object=described_object, - metric=metric, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - current: Optional['outputs.MetricValueStatus'] = None, - described_object: Optional['outputs.CrossVersionObjectReference'] = None, - metric: Optional['outputs.MetricIdentifier'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if current is None: - raise TypeError("Missing 'current' argument") - if described_object is None and 'describedObject' in kwargs: - described_object = kwargs['describedObject'] - if described_object is None: - raise TypeError("Missing 'described_object' argument") - if metric is None: - raise TypeError("Missing 'metric' argument") - - _setter("current", current) - _setter("described_object", described_object) - _setter("metric", metric) + pulumi.set(__self__, "current", current) + pulumi.set(__self__, "described_object", described_object) + pulumi.set(__self__, "metric", metric) @property @pulumi.getter @@ -3247,29 +2511,12 @@ def __init__(__self__, *, :param 'CrossVersionObjectReferencePatchArgs' described_object: DescribedObject specifies the descriptions of a object,such as kind,name apiVersion :param 'MetricIdentifierPatchArgs' metric: metric identifies the target metric by name and selector """ - ObjectMetricStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - current=current, - described_object=described_object, - metric=metric, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - current: Optional['outputs.MetricValueStatusPatch'] = None, - described_object: Optional['outputs.CrossVersionObjectReferencePatch'] = None, - metric: Optional['outputs.MetricIdentifierPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if described_object is None and 'describedObject' in kwargs: - described_object = kwargs['describedObject'] - if current is not None: - _setter("current", current) + pulumi.set(__self__, "current", current) if described_object is not None: - _setter("described_object", described_object) + pulumi.set(__self__, "described_object", described_object) if metric is not None: - _setter("metric", metric) + pulumi.set(__self__, "metric", metric) @property @pulumi.getter @@ -3309,25 +2556,8 @@ def __init__(__self__, *, :param 'MetricIdentifierArgs' metric: metric identifies the target metric by name and selector :param 'MetricTargetArgs' target: target specifies the target value for the given metric """ - PodsMetricSource._configure( - lambda key, value: pulumi.set(__self__, key, value), - metric=metric, - target=target, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - metric: Optional['outputs.MetricIdentifier'] = None, - target: Optional['outputs.MetricTarget'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if metric is None: - raise TypeError("Missing 'metric' argument") - if target is None: - raise TypeError("Missing 'target' argument") - - _setter("metric", metric) - _setter("target", target) + pulumi.set(__self__, "metric", metric) + pulumi.set(__self__, "target", target) @property @pulumi.getter @@ -3359,23 +2589,10 @@ def __init__(__self__, *, :param 'MetricIdentifierPatchArgs' metric: metric identifies the target metric by name and selector :param 'MetricTargetPatchArgs' target: target specifies the target value for the given metric """ - PodsMetricSourcePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - metric=metric, - target=target, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - metric: Optional['outputs.MetricIdentifierPatch'] = None, - target: Optional['outputs.MetricTargetPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if metric is not None: - _setter("metric", metric) + pulumi.set(__self__, "metric", metric) if target is not None: - _setter("target", target) + pulumi.set(__self__, "target", target) @property @pulumi.getter @@ -3407,25 +2624,8 @@ def __init__(__self__, *, :param 'MetricValueStatusArgs' current: current contains the current value for the given metric :param 'MetricIdentifierArgs' metric: metric identifies the target metric by name and selector """ - PodsMetricStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - current=current, - metric=metric, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - current: Optional['outputs.MetricValueStatus'] = None, - metric: Optional['outputs.MetricIdentifier'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if current is None: - raise TypeError("Missing 'current' argument") - if metric is None: - raise TypeError("Missing 'metric' argument") - - _setter("current", current) - _setter("metric", metric) + pulumi.set(__self__, "current", current) + pulumi.set(__self__, "metric", metric) @property @pulumi.getter @@ -3457,23 +2657,10 @@ def __init__(__self__, *, :param 'MetricValueStatusPatchArgs' current: current contains the current value for the given metric :param 'MetricIdentifierPatchArgs' metric: metric identifies the target metric by name and selector """ - PodsMetricStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - current=current, - metric=metric, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - current: Optional['outputs.MetricValueStatusPatch'] = None, - metric: Optional['outputs.MetricIdentifierPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if current is not None: - _setter("current", current) + pulumi.set(__self__, "current", current) if metric is not None: - _setter("metric", metric) + pulumi.set(__self__, "metric", metric) @property @pulumi.getter @@ -3505,25 +2692,8 @@ def __init__(__self__, *, :param str name: name is the name of the resource in question. :param 'MetricTargetArgs' target: target specifies the target value for the given metric """ - ResourceMetricSource._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - target=target, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - target: Optional['outputs.MetricTarget'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - if target is None: - raise TypeError("Missing 'target' argument") - - _setter("name", name) - _setter("target", target) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "target", target) @property @pulumi.getter @@ -3555,23 +2725,10 @@ def __init__(__self__, *, :param str name: name is the name of the resource in question. :param 'MetricTargetPatchArgs' target: target specifies the target value for the given metric """ - ResourceMetricSourcePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - target=target, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - target: Optional['outputs.MetricTargetPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if target is not None: - _setter("target", target) + pulumi.set(__self__, "target", target) @property @pulumi.getter @@ -3603,25 +2760,8 @@ def __init__(__self__, *, :param 'MetricValueStatusArgs' current: current contains the current value for the given metric :param str name: name is the name of the resource in question. """ - ResourceMetricStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - current=current, - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - current: Optional['outputs.MetricValueStatus'] = None, - name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if current is None: - raise TypeError("Missing 'current' argument") - if name is None: - raise TypeError("Missing 'name' argument") - - _setter("current", current) - _setter("name", name) + pulumi.set(__self__, "current", current) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -3653,23 +2793,10 @@ def __init__(__self__, *, :param 'MetricValueStatusPatchArgs' current: current contains the current value for the given metric :param str name: name is the name of the resource in question. """ - ResourceMetricStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - current=current, - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - current: Optional['outputs.MetricValueStatusPatch'] = None, - name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if current is not None: - _setter("current", current) + pulumi.set(__self__, "current", current) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter diff --git a/sdk/python/pulumi_kubernetes/autoscaling/v2beta1/HorizontalPodAutoscaler.py b/sdk/python/pulumi_kubernetes/autoscaling/v2beta1/HorizontalPodAutoscaler.py index 8ff2861bce..11e3b4aa1a 100644 --- a/sdk/python/pulumi_kubernetes/autoscaling/v2beta1/HorizontalPodAutoscaler.py +++ b/sdk/python/pulumi_kubernetes/autoscaling/v2beta1/HorizontalPodAutoscaler.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: metadata is the standard object metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['HorizontalPodAutoscalerSpecArgs'] spec: spec is the specification for the behaviour of the autoscaler. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status. """ - HorizontalPodAutoscalerInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['HorizontalPodAutoscalerSpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'autoscaling/v2beta1') + pulumi.set(__self__, "api_version", 'autoscaling/v2beta1') if kind is not None: - _setter("kind", 'HorizontalPodAutoscaler') + pulumi.set(__self__, "kind", 'HorizontalPodAutoscaler') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -144,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - HorizontalPodAutoscalerInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -168,9 +145,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'autoscaling/v2beta1' __props__.__dict__["kind"] = 'HorizontalPodAutoscaler' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, HorizontalPodAutoscalerSpecArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:autoscaling/v1:HorizontalPodAutoscaler"), pulumi.Alias(type_="kubernetes:autoscaling/v2:HorizontalPodAutoscaler"), pulumi.Alias(type_="kubernetes:autoscaling/v2beta2:HorizontalPodAutoscaler")]) diff --git a/sdk/python/pulumi_kubernetes/autoscaling/v2beta1/HorizontalPodAutoscalerList.py b/sdk/python/pulumi_kubernetes/autoscaling/v2beta1/HorizontalPodAutoscalerList.py index 99e2ba31fd..1a92dd19d8 100644 --- a/sdk/python/pulumi_kubernetes/autoscaling/v2beta1/HorizontalPodAutoscalerList.py +++ b/sdk/python/pulumi_kubernetes/autoscaling/v2beta1/HorizontalPodAutoscalerList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,34 +28,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: metadata is the standard list metadata. """ - HorizontalPodAutoscalerListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['HorizontalPodAutoscalerArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'autoscaling/v2beta1') + pulumi.set(__self__, "api_version", 'autoscaling/v2beta1') if kind is not None: - _setter("kind", 'HorizontalPodAutoscalerList') + pulumi.set(__self__, "kind", 'HorizontalPodAutoscalerList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -145,10 +124,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - HorizontalPodAutoscalerListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -172,7 +147,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'HorizontalPodAutoscalerList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(HorizontalPodAutoscalerList, __self__).__init__( 'kubernetes:autoscaling/v2beta1:HorizontalPodAutoscalerList', diff --git a/sdk/python/pulumi_kubernetes/autoscaling/v2beta1/HorizontalPodAutoscalerPatch.py b/sdk/python/pulumi_kubernetes/autoscaling/v2beta1/HorizontalPodAutoscalerPatch.py index 09231f9803..76cc2aa9be 100644 --- a/sdk/python/pulumi_kubernetes/autoscaling/v2beta1/HorizontalPodAutoscalerPatch.py +++ b/sdk/python/pulumi_kubernetes/autoscaling/v2beta1/HorizontalPodAutoscalerPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: metadata is the standard object metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['HorizontalPodAutoscalerSpecPatchArgs'] spec: spec is the specification for the behaviour of the autoscaler. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status. """ - HorizontalPodAutoscalerPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['HorizontalPodAutoscalerSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'autoscaling/v2beta1') + pulumi.set(__self__, "api_version", 'autoscaling/v2beta1') if kind is not None: - _setter("kind", 'HorizontalPodAutoscaler') + pulumi.set(__self__, "kind", 'HorizontalPodAutoscaler') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -156,10 +137,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - HorizontalPodAutoscalerPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -180,9 +157,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'autoscaling/v2beta1' __props__.__dict__["kind"] = 'HorizontalPodAutoscaler' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, HorizontalPodAutoscalerSpecPatchArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:autoscaling/v1:HorizontalPodAutoscalerPatch"), pulumi.Alias(type_="kubernetes:autoscaling/v2:HorizontalPodAutoscalerPatch"), pulumi.Alias(type_="kubernetes:autoscaling/v2beta2:HorizontalPodAutoscalerPatch")]) diff --git a/sdk/python/pulumi_kubernetes/autoscaling/v2beta1/_inputs.py b/sdk/python/pulumi_kubernetes/autoscaling/v2beta1/_inputs.py index 777b8a05de..acd23c1686 100644 --- a/sdk/python/pulumi_kubernetes/autoscaling/v2beta1/_inputs.py +++ b/sdk/python/pulumi_kubernetes/autoscaling/v2beta1/_inputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import meta as _meta @@ -52,35 +52,14 @@ def __init__(__self__, *, :param pulumi.Input[int] target_average_utilization: targetAverageUtilization is the target value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods. :param pulumi.Input[str] target_average_value: targetAverageValue is the target value of the average of the resource metric across all relevant pods, as a raw value (instead of as a percentage of the request), similar to the "pods" metric source type. """ - ContainerResourceMetricSourcePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - container=container, - name=name, - target_average_utilization=target_average_utilization, - target_average_value=target_average_value, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - container: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - target_average_utilization: Optional[pulumi.Input[int]] = None, - target_average_value: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if target_average_utilization is None and 'targetAverageUtilization' in kwargs: - target_average_utilization = kwargs['targetAverageUtilization'] - if target_average_value is None and 'targetAverageValue' in kwargs: - target_average_value = kwargs['targetAverageValue'] - if container is not None: - _setter("container", container) + pulumi.set(__self__, "container", container) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if target_average_utilization is not None: - _setter("target_average_utilization", target_average_utilization) + pulumi.set(__self__, "target_average_utilization", target_average_utilization) if target_average_value is not None: - _setter("target_average_value", target_average_value) + pulumi.set(__self__, "target_average_value", target_average_value) @property @pulumi.getter @@ -145,37 +124,12 @@ def __init__(__self__, *, :param pulumi.Input[int] target_average_utilization: targetAverageUtilization is the target value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods. :param pulumi.Input[str] target_average_value: targetAverageValue is the target value of the average of the resource metric across all relevant pods, as a raw value (instead of as a percentage of the request), similar to the "pods" metric source type. """ - ContainerResourceMetricSourceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - container=container, - name=name, - target_average_utilization=target_average_utilization, - target_average_value=target_average_value, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - container: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - target_average_utilization: Optional[pulumi.Input[int]] = None, - target_average_value: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if container is None: - raise TypeError("Missing 'container' argument") - if name is None: - raise TypeError("Missing 'name' argument") - if target_average_utilization is None and 'targetAverageUtilization' in kwargs: - target_average_utilization = kwargs['targetAverageUtilization'] - if target_average_value is None and 'targetAverageValue' in kwargs: - target_average_value = kwargs['targetAverageValue'] - - _setter("container", container) - _setter("name", name) + pulumi.set(__self__, "container", container) + pulumi.set(__self__, "name", name) if target_average_utilization is not None: - _setter("target_average_utilization", target_average_utilization) + pulumi.set(__self__, "target_average_utilization", target_average_utilization) if target_average_value is not None: - _setter("target_average_value", target_average_value) + pulumi.set(__self__, "target_average_value", target_average_value) @property @pulumi.getter @@ -240,38 +194,11 @@ def __init__(__self__, *, :param pulumi.Input[str] name: name is the name of the resource in question. :param pulumi.Input[int] current_average_utilization: currentAverageUtilization is the current value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods. It will only be present if `targetAverageValue` was set in the corresponding metric specification. """ - ContainerResourceMetricStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - container=container, - current_average_value=current_average_value, - name=name, - current_average_utilization=current_average_utilization, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - container: Optional[pulumi.Input[str]] = None, - current_average_value: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - current_average_utilization: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if container is None: - raise TypeError("Missing 'container' argument") - if current_average_value is None and 'currentAverageValue' in kwargs: - current_average_value = kwargs['currentAverageValue'] - if current_average_value is None: - raise TypeError("Missing 'current_average_value' argument") - if name is None: - raise TypeError("Missing 'name' argument") - if current_average_utilization is None and 'currentAverageUtilization' in kwargs: - current_average_utilization = kwargs['currentAverageUtilization'] - - _setter("container", container) - _setter("current_average_value", current_average_value) - _setter("name", name) + pulumi.set(__self__, "container", container) + pulumi.set(__self__, "current_average_value", current_average_value) + pulumi.set(__self__, "name", name) if current_average_utilization is not None: - _setter("current_average_utilization", current_average_utilization) + pulumi.set(__self__, "current_average_utilization", current_average_utilization) @property @pulumi.getter @@ -334,29 +261,12 @@ def __init__(__self__, *, :param pulumi.Input[str] kind: Kind of the referent; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" :param pulumi.Input[str] name: Name of the referent; More info: http://kubernetes.io/docs/user-guide/identifiers#names """ - CrossVersionObjectReferencePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", api_version) + pulumi.set(__self__, "api_version", api_version) if kind is not None: - _setter("kind", kind) + pulumi.set(__self__, "kind", kind) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter(name="apiVersion") @@ -407,31 +317,10 @@ def __init__(__self__, *, :param pulumi.Input[str] name: Name of the referent; More info: http://kubernetes.io/docs/user-guide/identifiers#names :param pulumi.Input[str] api_version: API version of the referent """ - CrossVersionObjectReferenceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - kind=kind, - name=name, - api_version=api_version, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - kind: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - api_version: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if kind is None: - raise TypeError("Missing 'kind' argument") - if name is None: - raise TypeError("Missing 'name' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("kind", kind) - _setter("name", name) + pulumi.set(__self__, "kind", kind) + pulumi.set(__self__, "name", name) if api_version is not None: - _setter("api_version", api_version) + pulumi.set(__self__, "api_version", api_version) @property @pulumi.getter @@ -484,39 +373,14 @@ def __init__(__self__, *, :param pulumi.Input[str] target_average_value: targetAverageValue is the target per-pod value of global metric (as a quantity). Mutually exclusive with TargetValue. :param pulumi.Input[str] target_value: targetValue is the target value of the metric (as a quantity). Mutually exclusive with TargetAverageValue. """ - ExternalMetricSourcePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - metric_name=metric_name, - metric_selector=metric_selector, - target_average_value=target_average_value, - target_value=target_value, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - metric_name: Optional[pulumi.Input[str]] = None, - metric_selector: Optional[pulumi.Input['_meta.v1.LabelSelectorPatchArgs']] = None, - target_average_value: Optional[pulumi.Input[str]] = None, - target_value: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if metric_name is None and 'metricName' in kwargs: - metric_name = kwargs['metricName'] - if metric_selector is None and 'metricSelector' in kwargs: - metric_selector = kwargs['metricSelector'] - if target_average_value is None and 'targetAverageValue' in kwargs: - target_average_value = kwargs['targetAverageValue'] - if target_value is None and 'targetValue' in kwargs: - target_value = kwargs['targetValue'] - if metric_name is not None: - _setter("metric_name", metric_name) + pulumi.set(__self__, "metric_name", metric_name) if metric_selector is not None: - _setter("metric_selector", metric_selector) + pulumi.set(__self__, "metric_selector", metric_selector) if target_average_value is not None: - _setter("target_average_value", target_average_value) + pulumi.set(__self__, "target_average_value", target_average_value) if target_value is not None: - _setter("target_value", target_value) + pulumi.set(__self__, "target_value", target_value) @property @pulumi.getter(name="metricName") @@ -581,40 +445,13 @@ def __init__(__self__, *, :param pulumi.Input[str] target_average_value: targetAverageValue is the target per-pod value of global metric (as a quantity). Mutually exclusive with TargetValue. :param pulumi.Input[str] target_value: targetValue is the target value of the metric (as a quantity). Mutually exclusive with TargetAverageValue. """ - ExternalMetricSourceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - metric_name=metric_name, - metric_selector=metric_selector, - target_average_value=target_average_value, - target_value=target_value, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - metric_name: Optional[pulumi.Input[str]] = None, - metric_selector: Optional[pulumi.Input['_meta.v1.LabelSelectorArgs']] = None, - target_average_value: Optional[pulumi.Input[str]] = None, - target_value: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if metric_name is None and 'metricName' in kwargs: - metric_name = kwargs['metricName'] - if metric_name is None: - raise TypeError("Missing 'metric_name' argument") - if metric_selector is None and 'metricSelector' in kwargs: - metric_selector = kwargs['metricSelector'] - if target_average_value is None and 'targetAverageValue' in kwargs: - target_average_value = kwargs['targetAverageValue'] - if target_value is None and 'targetValue' in kwargs: - target_value = kwargs['targetValue'] - - _setter("metric_name", metric_name) + pulumi.set(__self__, "metric_name", metric_name) if metric_selector is not None: - _setter("metric_selector", metric_selector) + pulumi.set(__self__, "metric_selector", metric_selector) if target_average_value is not None: - _setter("target_average_value", target_average_value) + pulumi.set(__self__, "target_average_value", target_average_value) if target_value is not None: - _setter("target_value", target_value) + pulumi.set(__self__, "target_value", target_value) @property @pulumi.getter(name="metricName") @@ -679,41 +516,12 @@ def __init__(__self__, *, :param pulumi.Input[str] current_average_value: currentAverageValue is the current value of metric averaged over autoscaled pods. :param pulumi.Input['_meta.v1.LabelSelectorArgs'] metric_selector: metricSelector is used to identify a specific time series within a given metric. """ - ExternalMetricStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - current_value=current_value, - metric_name=metric_name, - current_average_value=current_average_value, - metric_selector=metric_selector, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - current_value: Optional[pulumi.Input[str]] = None, - metric_name: Optional[pulumi.Input[str]] = None, - current_average_value: Optional[pulumi.Input[str]] = None, - metric_selector: Optional[pulumi.Input['_meta.v1.LabelSelectorArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if current_value is None and 'currentValue' in kwargs: - current_value = kwargs['currentValue'] - if current_value is None: - raise TypeError("Missing 'current_value' argument") - if metric_name is None and 'metricName' in kwargs: - metric_name = kwargs['metricName'] - if metric_name is None: - raise TypeError("Missing 'metric_name' argument") - if current_average_value is None and 'currentAverageValue' in kwargs: - current_average_value = kwargs['currentAverageValue'] - if metric_selector is None and 'metricSelector' in kwargs: - metric_selector = kwargs['metricSelector'] - - _setter("current_value", current_value) - _setter("metric_name", metric_name) + pulumi.set(__self__, "current_value", current_value) + pulumi.set(__self__, "metric_name", metric_name) if current_average_value is not None: - _setter("current_average_value", current_average_value) + pulumi.set(__self__, "current_average_value", current_average_value) if metric_selector is not None: - _setter("metric_selector", metric_selector) + pulumi.set(__self__, "metric_selector", metric_selector) @property @pulumi.getter(name="currentValue") @@ -780,39 +588,14 @@ def __init__(__self__, *, :param pulumi.Input[str] message: message is a human-readable explanation containing details about the transition :param pulumi.Input[str] reason: reason is the reason for the condition's last transition. """ - HorizontalPodAutoscalerConditionArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - status=status, - type=type, - last_transition_time=last_transition_time, - message=message, - reason=reason, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - status: Optional[pulumi.Input[str]] = None, - type: Optional[pulumi.Input[str]] = None, - last_transition_time: Optional[pulumi.Input[str]] = None, - message: Optional[pulumi.Input[str]] = None, - reason: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if status is None: - raise TypeError("Missing 'status' argument") - if type is None: - raise TypeError("Missing 'type' argument") - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - - _setter("status", status) - _setter("type", type) + pulumi.set(__self__, "status", status) + pulumi.set(__self__, "type", type) if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) @property @pulumi.getter @@ -889,37 +672,14 @@ def __init__(__self__, *, :param pulumi.Input[int] min_replicas: minReplicas is the lower limit for the number of replicas to which the autoscaler can scale down. It defaults to 1 pod. minReplicas is allowed to be 0 if the alpha feature gate HPAScaleToZero is enabled and at least one Object or External metric is configured. Scaling is active as long as at least one metric value is available. :param pulumi.Input['CrossVersionObjectReferencePatchArgs'] scale_target_ref: scaleTargetRef points to the target resource to scale, and is used to the pods for which metrics should be collected, as well as to actually change the replica count. """ - HorizontalPodAutoscalerSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - max_replicas=max_replicas, - metrics=metrics, - min_replicas=min_replicas, - scale_target_ref=scale_target_ref, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - max_replicas: Optional[pulumi.Input[int]] = None, - metrics: Optional[pulumi.Input[Sequence[pulumi.Input['MetricSpecPatchArgs']]]] = None, - min_replicas: Optional[pulumi.Input[int]] = None, - scale_target_ref: Optional[pulumi.Input['CrossVersionObjectReferencePatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if max_replicas is None and 'maxReplicas' in kwargs: - max_replicas = kwargs['maxReplicas'] - if min_replicas is None and 'minReplicas' in kwargs: - min_replicas = kwargs['minReplicas'] - if scale_target_ref is None and 'scaleTargetRef' in kwargs: - scale_target_ref = kwargs['scaleTargetRef'] - if max_replicas is not None: - _setter("max_replicas", max_replicas) + pulumi.set(__self__, "max_replicas", max_replicas) if metrics is not None: - _setter("metrics", metrics) + pulumi.set(__self__, "metrics", metrics) if min_replicas is not None: - _setter("min_replicas", min_replicas) + pulumi.set(__self__, "min_replicas", min_replicas) if scale_target_ref is not None: - _setter("scale_target_ref", scale_target_ref) + pulumi.set(__self__, "scale_target_ref", scale_target_ref) @property @pulumi.getter(name="maxReplicas") @@ -984,39 +744,12 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['MetricSpecArgs']]] metrics: metrics contains the specifications for which to use to calculate the desired replica count (the maximum replica count across all metrics will be used). The desired replica count is calculated multiplying the ratio between the target value and the current value by the current number of pods. Ergo, metrics used must decrease as the pod count is increased, and vice-versa. See the individual metric source types for more information about how each type of metric must respond. :param pulumi.Input[int] min_replicas: minReplicas is the lower limit for the number of replicas to which the autoscaler can scale down. It defaults to 1 pod. minReplicas is allowed to be 0 if the alpha feature gate HPAScaleToZero is enabled and at least one Object or External metric is configured. Scaling is active as long as at least one metric value is available. """ - HorizontalPodAutoscalerSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - max_replicas=max_replicas, - scale_target_ref=scale_target_ref, - metrics=metrics, - min_replicas=min_replicas, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - max_replicas: Optional[pulumi.Input[int]] = None, - scale_target_ref: Optional[pulumi.Input['CrossVersionObjectReferenceArgs']] = None, - metrics: Optional[pulumi.Input[Sequence[pulumi.Input['MetricSpecArgs']]]] = None, - min_replicas: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if max_replicas is None and 'maxReplicas' in kwargs: - max_replicas = kwargs['maxReplicas'] - if max_replicas is None: - raise TypeError("Missing 'max_replicas' argument") - if scale_target_ref is None and 'scaleTargetRef' in kwargs: - scale_target_ref = kwargs['scaleTargetRef'] - if scale_target_ref is None: - raise TypeError("Missing 'scale_target_ref' argument") - if min_replicas is None and 'minReplicas' in kwargs: - min_replicas = kwargs['minReplicas'] - - _setter("max_replicas", max_replicas) - _setter("scale_target_ref", scale_target_ref) + pulumi.set(__self__, "max_replicas", max_replicas) + pulumi.set(__self__, "scale_target_ref", scale_target_ref) if metrics is not None: - _setter("metrics", metrics) + pulumi.set(__self__, "metrics", metrics) if min_replicas is not None: - _setter("min_replicas", min_replicas) + pulumi.set(__self__, "min_replicas", min_replicas) @property @pulumi.getter(name="maxReplicas") @@ -1085,52 +818,15 @@ def __init__(__self__, *, :param pulumi.Input[str] last_scale_time: lastScaleTime is the last time the HorizontalPodAutoscaler scaled the number of pods, used by the autoscaler to control how often the number of pods is changed. :param pulumi.Input[int] observed_generation: observedGeneration is the most recent generation observed by this autoscaler. """ - HorizontalPodAutoscalerStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - conditions=conditions, - current_replicas=current_replicas, - desired_replicas=desired_replicas, - current_metrics=current_metrics, - last_scale_time=last_scale_time, - observed_generation=observed_generation, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - conditions: Optional[pulumi.Input[Sequence[pulumi.Input['HorizontalPodAutoscalerConditionArgs']]]] = None, - current_replicas: Optional[pulumi.Input[int]] = None, - desired_replicas: Optional[pulumi.Input[int]] = None, - current_metrics: Optional[pulumi.Input[Sequence[pulumi.Input['MetricStatusArgs']]]] = None, - last_scale_time: Optional[pulumi.Input[str]] = None, - observed_generation: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if conditions is None: - raise TypeError("Missing 'conditions' argument") - if current_replicas is None and 'currentReplicas' in kwargs: - current_replicas = kwargs['currentReplicas'] - if current_replicas is None: - raise TypeError("Missing 'current_replicas' argument") - if desired_replicas is None and 'desiredReplicas' in kwargs: - desired_replicas = kwargs['desiredReplicas'] - if desired_replicas is None: - raise TypeError("Missing 'desired_replicas' argument") - if current_metrics is None and 'currentMetrics' in kwargs: - current_metrics = kwargs['currentMetrics'] - if last_scale_time is None and 'lastScaleTime' in kwargs: - last_scale_time = kwargs['lastScaleTime'] - if observed_generation is None and 'observedGeneration' in kwargs: - observed_generation = kwargs['observedGeneration'] - - _setter("conditions", conditions) - _setter("current_replicas", current_replicas) - _setter("desired_replicas", desired_replicas) + pulumi.set(__self__, "conditions", conditions) + pulumi.set(__self__, "current_replicas", current_replicas) + pulumi.set(__self__, "desired_replicas", desired_replicas) if current_metrics is not None: - _setter("current_metrics", current_metrics) + pulumi.set(__self__, "current_metrics", current_metrics) if last_scale_time is not None: - _setter("last_scale_time", last_scale_time) + pulumi.set(__self__, "last_scale_time", last_scale_time) if observed_generation is not None: - _setter("observed_generation", observed_generation) + pulumi.set(__self__, "observed_generation", observed_generation) @property @pulumi.getter @@ -1221,37 +917,16 @@ def __init__(__self__, *, :param pulumi.Input['HorizontalPodAutoscalerSpecArgs'] spec: spec is the specification for the behaviour of the autoscaler. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status. :param pulumi.Input['HorizontalPodAutoscalerStatusArgs'] status: status is the current information about the autoscaler. """ - HorizontalPodAutoscalerArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['HorizontalPodAutoscalerSpecArgs']] = None, - status: Optional[pulumi.Input['HorizontalPodAutoscalerStatusArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'autoscaling/v2beta1') + pulumi.set(__self__, "api_version", 'autoscaling/v2beta1') if kind is not None: - _setter("kind", 'HorizontalPodAutoscaler') + pulumi.set(__self__, "kind", 'HorizontalPodAutoscaler') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -1332,41 +1007,18 @@ def __init__(__self__, *, :param pulumi.Input['ResourceMetricSourcePatchArgs'] resource: resource refers to a resource metric (such as those specified in requests and limits) known to Kubernetes describing each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. :param pulumi.Input[str] type: type is the type of metric source. It should be one of "Object", "Pods" or "Resource", each mapping to a matching field in the object. """ - MetricSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - container_resource=container_resource, - external=external, - object=object, - pods=pods, - resource=resource, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - container_resource: Optional[pulumi.Input['ContainerResourceMetricSourcePatchArgs']] = None, - external: Optional[pulumi.Input['ExternalMetricSourcePatchArgs']] = None, - object: Optional[pulumi.Input['ObjectMetricSourcePatchArgs']] = None, - pods: Optional[pulumi.Input['PodsMetricSourcePatchArgs']] = None, - resource: Optional[pulumi.Input['ResourceMetricSourcePatchArgs']] = None, - type: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if container_resource is None and 'containerResource' in kwargs: - container_resource = kwargs['containerResource'] - if container_resource is not None: - _setter("container_resource", container_resource) + pulumi.set(__self__, "container_resource", container_resource) if external is not None: - _setter("external", external) + pulumi.set(__self__, "external", external) if object is not None: - _setter("object", object) + pulumi.set(__self__, "object", object) if pods is not None: - _setter("pods", pods) + pulumi.set(__self__, "pods", pods) if resource is not None: - _setter("resource", resource) + pulumi.set(__self__, "resource", resource) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="containerResource") @@ -1459,42 +1111,17 @@ def __init__(__self__, *, :param pulumi.Input['PodsMetricSourceArgs'] pods: pods refers to a metric describing each pod in the current scale target (for example, transactions-processed-per-second). The values will be averaged together before being compared to the target value. :param pulumi.Input['ResourceMetricSourceArgs'] resource: resource refers to a resource metric (such as those specified in requests and limits) known to Kubernetes describing each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. """ - MetricSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - type=type, - container_resource=container_resource, - external=external, - object=object, - pods=pods, - resource=resource, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - type: Optional[pulumi.Input[str]] = None, - container_resource: Optional[pulumi.Input['ContainerResourceMetricSourceArgs']] = None, - external: Optional[pulumi.Input['ExternalMetricSourceArgs']] = None, - object: Optional[pulumi.Input['ObjectMetricSourceArgs']] = None, - pods: Optional[pulumi.Input['PodsMetricSourceArgs']] = None, - resource: Optional[pulumi.Input['ResourceMetricSourceArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if type is None: - raise TypeError("Missing 'type' argument") - if container_resource is None and 'containerResource' in kwargs: - container_resource = kwargs['containerResource'] - - _setter("type", type) + pulumi.set(__self__, "type", type) if container_resource is not None: - _setter("container_resource", container_resource) + pulumi.set(__self__, "container_resource", container_resource) if external is not None: - _setter("external", external) + pulumi.set(__self__, "external", external) if object is not None: - _setter("object", object) + pulumi.set(__self__, "object", object) if pods is not None: - _setter("pods", pods) + pulumi.set(__self__, "pods", pods) if resource is not None: - _setter("resource", resource) + pulumi.set(__self__, "resource", resource) @property @pulumi.getter @@ -1587,42 +1214,17 @@ def __init__(__self__, *, :param pulumi.Input['PodsMetricStatusArgs'] pods: pods refers to a metric describing each pod in the current scale target (for example, transactions-processed-per-second). The values will be averaged together before being compared to the target value. :param pulumi.Input['ResourceMetricStatusArgs'] resource: resource refers to a resource metric (such as those specified in requests and limits) known to Kubernetes describing each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. """ - MetricStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - type=type, - container_resource=container_resource, - external=external, - object=object, - pods=pods, - resource=resource, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - type: Optional[pulumi.Input[str]] = None, - container_resource: Optional[pulumi.Input['ContainerResourceMetricStatusArgs']] = None, - external: Optional[pulumi.Input['ExternalMetricStatusArgs']] = None, - object: Optional[pulumi.Input['ObjectMetricStatusArgs']] = None, - pods: Optional[pulumi.Input['PodsMetricStatusArgs']] = None, - resource: Optional[pulumi.Input['ResourceMetricStatusArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if type is None: - raise TypeError("Missing 'type' argument") - if container_resource is None and 'containerResource' in kwargs: - container_resource = kwargs['containerResource'] - - _setter("type", type) + pulumi.set(__self__, "type", type) if container_resource is not None: - _setter("container_resource", container_resource) + pulumi.set(__self__, "container_resource", container_resource) if external is not None: - _setter("external", external) + pulumi.set(__self__, "external", external) if object is not None: - _setter("object", object) + pulumi.set(__self__, "object", object) if pods is not None: - _setter("pods", pods) + pulumi.set(__self__, "pods", pods) if resource is not None: - _setter("resource", resource) + pulumi.set(__self__, "resource", resource) @property @pulumi.getter @@ -1713,41 +1315,16 @@ def __init__(__self__, *, :param pulumi.Input['CrossVersionObjectReferencePatchArgs'] target: target is the described Kubernetes object. :param pulumi.Input[str] target_value: targetValue is the target value of the metric (as a quantity). """ - ObjectMetricSourcePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - average_value=average_value, - metric_name=metric_name, - selector=selector, - target=target, - target_value=target_value, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - average_value: Optional[pulumi.Input[str]] = None, - metric_name: Optional[pulumi.Input[str]] = None, - selector: Optional[pulumi.Input['_meta.v1.LabelSelectorPatchArgs']] = None, - target: Optional[pulumi.Input['CrossVersionObjectReferencePatchArgs']] = None, - target_value: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if average_value is None and 'averageValue' in kwargs: - average_value = kwargs['averageValue'] - if metric_name is None and 'metricName' in kwargs: - metric_name = kwargs['metricName'] - if target_value is None and 'targetValue' in kwargs: - target_value = kwargs['targetValue'] - if average_value is not None: - _setter("average_value", average_value) + pulumi.set(__self__, "average_value", average_value) if metric_name is not None: - _setter("metric_name", metric_name) + pulumi.set(__self__, "metric_name", metric_name) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) if target is not None: - _setter("target", target) + pulumi.set(__self__, "target", target) if target_value is not None: - _setter("target_value", target_value) + pulumi.set(__self__, "target_value", target_value) @property @pulumi.getter(name="averageValue") @@ -1826,44 +1403,13 @@ def __init__(__self__, *, :param pulumi.Input[str] average_value: averageValue is the target value of the average of the metric across all relevant pods (as a quantity) :param pulumi.Input['_meta.v1.LabelSelectorArgs'] selector: selector is the string-encoded form of a standard kubernetes label selector for the given metric When set, it is passed as an additional parameter to the metrics server for more specific metrics scoping When unset, just the metricName will be used to gather metrics. """ - ObjectMetricSourceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - metric_name=metric_name, - target=target, - target_value=target_value, - average_value=average_value, - selector=selector, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - metric_name: Optional[pulumi.Input[str]] = None, - target: Optional[pulumi.Input['CrossVersionObjectReferenceArgs']] = None, - target_value: Optional[pulumi.Input[str]] = None, - average_value: Optional[pulumi.Input[str]] = None, - selector: Optional[pulumi.Input['_meta.v1.LabelSelectorArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if metric_name is None and 'metricName' in kwargs: - metric_name = kwargs['metricName'] - if metric_name is None: - raise TypeError("Missing 'metric_name' argument") - if target is None: - raise TypeError("Missing 'target' argument") - if target_value is None and 'targetValue' in kwargs: - target_value = kwargs['targetValue'] - if target_value is None: - raise TypeError("Missing 'target_value' argument") - if average_value is None and 'averageValue' in kwargs: - average_value = kwargs['averageValue'] - - _setter("metric_name", metric_name) - _setter("target", target) - _setter("target_value", target_value) + pulumi.set(__self__, "metric_name", metric_name) + pulumi.set(__self__, "target", target) + pulumi.set(__self__, "target_value", target_value) if average_value is not None: - _setter("average_value", average_value) + pulumi.set(__self__, "average_value", average_value) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) @property @pulumi.getter(name="metricName") @@ -1942,44 +1488,13 @@ def __init__(__self__, *, :param pulumi.Input[str] average_value: averageValue is the current value of the average of the metric across all relevant pods (as a quantity) :param pulumi.Input['_meta.v1.LabelSelectorArgs'] selector: selector is the string-encoded form of a standard kubernetes label selector for the given metric When set in the ObjectMetricSource, it is passed as an additional parameter to the metrics server for more specific metrics scoping. When unset, just the metricName will be used to gather metrics. """ - ObjectMetricStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - current_value=current_value, - metric_name=metric_name, - target=target, - average_value=average_value, - selector=selector, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - current_value: Optional[pulumi.Input[str]] = None, - metric_name: Optional[pulumi.Input[str]] = None, - target: Optional[pulumi.Input['CrossVersionObjectReferenceArgs']] = None, - average_value: Optional[pulumi.Input[str]] = None, - selector: Optional[pulumi.Input['_meta.v1.LabelSelectorArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if current_value is None and 'currentValue' in kwargs: - current_value = kwargs['currentValue'] - if current_value is None: - raise TypeError("Missing 'current_value' argument") - if metric_name is None and 'metricName' in kwargs: - metric_name = kwargs['metricName'] - if metric_name is None: - raise TypeError("Missing 'metric_name' argument") - if target is None: - raise TypeError("Missing 'target' argument") - if average_value is None and 'averageValue' in kwargs: - average_value = kwargs['averageValue'] - - _setter("current_value", current_value) - _setter("metric_name", metric_name) - _setter("target", target) + pulumi.set(__self__, "current_value", current_value) + pulumi.set(__self__, "metric_name", metric_name) + pulumi.set(__self__, "target", target) if average_value is not None: - _setter("average_value", average_value) + pulumi.set(__self__, "average_value", average_value) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) @property @pulumi.getter(name="currentValue") @@ -2054,31 +1569,12 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.LabelSelectorPatchArgs'] selector: selector is the string-encoded form of a standard kubernetes label selector for the given metric When set, it is passed as an additional parameter to the metrics server for more specific metrics scoping When unset, just the metricName will be used to gather metrics. :param pulumi.Input[str] target_average_value: targetAverageValue is the target value of the average of the metric across all relevant pods (as a quantity) """ - PodsMetricSourcePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - metric_name=metric_name, - selector=selector, - target_average_value=target_average_value, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - metric_name: Optional[pulumi.Input[str]] = None, - selector: Optional[pulumi.Input['_meta.v1.LabelSelectorPatchArgs']] = None, - target_average_value: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if metric_name is None and 'metricName' in kwargs: - metric_name = kwargs['metricName'] - if target_average_value is None and 'targetAverageValue' in kwargs: - target_average_value = kwargs['targetAverageValue'] - if metric_name is not None: - _setter("metric_name", metric_name) + pulumi.set(__self__, "metric_name", metric_name) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) if target_average_value is not None: - _setter("target_average_value", target_average_value) + pulumi.set(__self__, "target_average_value", target_average_value) @property @pulumi.getter(name="metricName") @@ -2129,33 +1625,10 @@ def __init__(__self__, *, :param pulumi.Input[str] target_average_value: targetAverageValue is the target value of the average of the metric across all relevant pods (as a quantity) :param pulumi.Input['_meta.v1.LabelSelectorArgs'] selector: selector is the string-encoded form of a standard kubernetes label selector for the given metric When set, it is passed as an additional parameter to the metrics server for more specific metrics scoping When unset, just the metricName will be used to gather metrics. """ - PodsMetricSourceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - metric_name=metric_name, - target_average_value=target_average_value, - selector=selector, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - metric_name: Optional[pulumi.Input[str]] = None, - target_average_value: Optional[pulumi.Input[str]] = None, - selector: Optional[pulumi.Input['_meta.v1.LabelSelectorArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if metric_name is None and 'metricName' in kwargs: - metric_name = kwargs['metricName'] - if metric_name is None: - raise TypeError("Missing 'metric_name' argument") - if target_average_value is None and 'targetAverageValue' in kwargs: - target_average_value = kwargs['targetAverageValue'] - if target_average_value is None: - raise TypeError("Missing 'target_average_value' argument") - - _setter("metric_name", metric_name) - _setter("target_average_value", target_average_value) + pulumi.set(__self__, "metric_name", metric_name) + pulumi.set(__self__, "target_average_value", target_average_value) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) @property @pulumi.getter(name="metricName") @@ -2206,33 +1679,10 @@ def __init__(__self__, *, :param pulumi.Input[str] metric_name: metricName is the name of the metric in question :param pulumi.Input['_meta.v1.LabelSelectorArgs'] selector: selector is the string-encoded form of a standard kubernetes label selector for the given metric When set in the PodsMetricSource, it is passed as an additional parameter to the metrics server for more specific metrics scoping. When unset, just the metricName will be used to gather metrics. """ - PodsMetricStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - current_average_value=current_average_value, - metric_name=metric_name, - selector=selector, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - current_average_value: Optional[pulumi.Input[str]] = None, - metric_name: Optional[pulumi.Input[str]] = None, - selector: Optional[pulumi.Input['_meta.v1.LabelSelectorArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if current_average_value is None and 'currentAverageValue' in kwargs: - current_average_value = kwargs['currentAverageValue'] - if current_average_value is None: - raise TypeError("Missing 'current_average_value' argument") - if metric_name is None and 'metricName' in kwargs: - metric_name = kwargs['metricName'] - if metric_name is None: - raise TypeError("Missing 'metric_name' argument") - - _setter("current_average_value", current_average_value) - _setter("metric_name", metric_name) + pulumi.set(__self__, "current_average_value", current_average_value) + pulumi.set(__self__, "metric_name", metric_name) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) @property @pulumi.getter(name="currentAverageValue") @@ -2283,31 +1733,12 @@ def __init__(__self__, *, :param pulumi.Input[int] target_average_utilization: targetAverageUtilization is the target value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods. :param pulumi.Input[str] target_average_value: targetAverageValue is the target value of the average of the resource metric across all relevant pods, as a raw value (instead of as a percentage of the request), similar to the "pods" metric source type. """ - ResourceMetricSourcePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - target_average_utilization=target_average_utilization, - target_average_value=target_average_value, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - target_average_utilization: Optional[pulumi.Input[int]] = None, - target_average_value: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if target_average_utilization is None and 'targetAverageUtilization' in kwargs: - target_average_utilization = kwargs['targetAverageUtilization'] - if target_average_value is None and 'targetAverageValue' in kwargs: - target_average_value = kwargs['targetAverageValue'] - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if target_average_utilization is not None: - _setter("target_average_utilization", target_average_utilization) + pulumi.set(__self__, "target_average_utilization", target_average_utilization) if target_average_value is not None: - _setter("target_average_value", target_average_value) + pulumi.set(__self__, "target_average_value", target_average_value) @property @pulumi.getter @@ -2358,32 +1789,11 @@ def __init__(__self__, *, :param pulumi.Input[int] target_average_utilization: targetAverageUtilization is the target value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods. :param pulumi.Input[str] target_average_value: targetAverageValue is the target value of the average of the resource metric across all relevant pods, as a raw value (instead of as a percentage of the request), similar to the "pods" metric source type. """ - ResourceMetricSourceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - target_average_utilization=target_average_utilization, - target_average_value=target_average_value, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - target_average_utilization: Optional[pulumi.Input[int]] = None, - target_average_value: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - if target_average_utilization is None and 'targetAverageUtilization' in kwargs: - target_average_utilization = kwargs['targetAverageUtilization'] - if target_average_value is None and 'targetAverageValue' in kwargs: - target_average_value = kwargs['targetAverageValue'] - - _setter("name", name) + pulumi.set(__self__, "name", name) if target_average_utilization is not None: - _setter("target_average_utilization", target_average_utilization) + pulumi.set(__self__, "target_average_utilization", target_average_utilization) if target_average_value is not None: - _setter("target_average_value", target_average_value) + pulumi.set(__self__, "target_average_value", target_average_value) @property @pulumi.getter @@ -2434,33 +1844,10 @@ def __init__(__self__, *, :param pulumi.Input[str] name: name is the name of the resource in question. :param pulumi.Input[int] current_average_utilization: currentAverageUtilization is the current value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods. It will only be present if `targetAverageValue` was set in the corresponding metric specification. """ - ResourceMetricStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - current_average_value=current_average_value, - name=name, - current_average_utilization=current_average_utilization, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - current_average_value: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - current_average_utilization: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if current_average_value is None and 'currentAverageValue' in kwargs: - current_average_value = kwargs['currentAverageValue'] - if current_average_value is None: - raise TypeError("Missing 'current_average_value' argument") - if name is None: - raise TypeError("Missing 'name' argument") - if current_average_utilization is None and 'currentAverageUtilization' in kwargs: - current_average_utilization = kwargs['currentAverageUtilization'] - - _setter("current_average_value", current_average_value) - _setter("name", name) + pulumi.set(__self__, "current_average_value", current_average_value) + pulumi.set(__self__, "name", name) if current_average_utilization is not None: - _setter("current_average_utilization", current_average_utilization) + pulumi.set(__self__, "current_average_utilization", current_average_utilization) @property @pulumi.getter(name="currentAverageValue") diff --git a/sdk/python/pulumi_kubernetes/autoscaling/v2beta1/outputs.py b/sdk/python/pulumi_kubernetes/autoscaling/v2beta1/outputs.py index 7a31387dc4..3a192e69ef 100644 --- a/sdk/python/pulumi_kubernetes/autoscaling/v2beta1/outputs.py +++ b/sdk/python/pulumi_kubernetes/autoscaling/v2beta1/outputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -83,37 +83,12 @@ def __init__(__self__, *, :param int target_average_utilization: targetAverageUtilization is the target value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods. :param str target_average_value: targetAverageValue is the target value of the average of the resource metric across all relevant pods, as a raw value (instead of as a percentage of the request), similar to the "pods" metric source type. """ - ContainerResourceMetricSource._configure( - lambda key, value: pulumi.set(__self__, key, value), - container=container, - name=name, - target_average_utilization=target_average_utilization, - target_average_value=target_average_value, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - container: Optional[str] = None, - name: Optional[str] = None, - target_average_utilization: Optional[int] = None, - target_average_value: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if container is None: - raise TypeError("Missing 'container' argument") - if name is None: - raise TypeError("Missing 'name' argument") - if target_average_utilization is None and 'targetAverageUtilization' in kwargs: - target_average_utilization = kwargs['targetAverageUtilization'] - if target_average_value is None and 'targetAverageValue' in kwargs: - target_average_value = kwargs['targetAverageValue'] - - _setter("container", container) - _setter("name", name) + pulumi.set(__self__, "container", container) + pulumi.set(__self__, "name", name) if target_average_utilization is not None: - _setter("target_average_utilization", target_average_utilization) + pulumi.set(__self__, "target_average_utilization", target_average_utilization) if target_average_value is not None: - _setter("target_average_value", target_average_value) + pulumi.set(__self__, "target_average_value", target_average_value) @property @pulumi.getter @@ -184,35 +159,14 @@ def __init__(__self__, *, :param int target_average_utilization: targetAverageUtilization is the target value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods. :param str target_average_value: targetAverageValue is the target value of the average of the resource metric across all relevant pods, as a raw value (instead of as a percentage of the request), similar to the "pods" metric source type. """ - ContainerResourceMetricSourcePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - container=container, - name=name, - target_average_utilization=target_average_utilization, - target_average_value=target_average_value, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - container: Optional[str] = None, - name: Optional[str] = None, - target_average_utilization: Optional[int] = None, - target_average_value: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if target_average_utilization is None and 'targetAverageUtilization' in kwargs: - target_average_utilization = kwargs['targetAverageUtilization'] - if target_average_value is None and 'targetAverageValue' in kwargs: - target_average_value = kwargs['targetAverageValue'] - if container is not None: - _setter("container", container) + pulumi.set(__self__, "container", container) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if target_average_utilization is not None: - _setter("target_average_utilization", target_average_utilization) + pulumi.set(__self__, "target_average_utilization", target_average_utilization) if target_average_value is not None: - _setter("target_average_value", target_average_value) + pulumi.set(__self__, "target_average_value", target_average_value) @property @pulumi.getter @@ -283,38 +237,11 @@ def __init__(__self__, *, :param str name: name is the name of the resource in question. :param int current_average_utilization: currentAverageUtilization is the current value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods. It will only be present if `targetAverageValue` was set in the corresponding metric specification. """ - ContainerResourceMetricStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - container=container, - current_average_value=current_average_value, - name=name, - current_average_utilization=current_average_utilization, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - container: Optional[str] = None, - current_average_value: Optional[str] = None, - name: Optional[str] = None, - current_average_utilization: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if container is None: - raise TypeError("Missing 'container' argument") - if current_average_value is None and 'currentAverageValue' in kwargs: - current_average_value = kwargs['currentAverageValue'] - if current_average_value is None: - raise TypeError("Missing 'current_average_value' argument") - if name is None: - raise TypeError("Missing 'name' argument") - if current_average_utilization is None and 'currentAverageUtilization' in kwargs: - current_average_utilization = kwargs['currentAverageUtilization'] - - _setter("container", container) - _setter("current_average_value", current_average_value) - _setter("name", name) + pulumi.set(__self__, "container", container) + pulumi.set(__self__, "current_average_value", current_average_value) + pulumi.set(__self__, "name", name) if current_average_utilization is not None: - _setter("current_average_utilization", current_average_utilization) + pulumi.set(__self__, "current_average_utilization", current_average_utilization) @property @pulumi.getter @@ -385,35 +312,14 @@ def __init__(__self__, *, :param str current_average_value: currentAverageValue is the current value of the average of the resource metric across all relevant pods, as a raw value (instead of as a percentage of the request), similar to the "pods" metric source type. It will always be set, regardless of the corresponding metric specification. :param str name: name is the name of the resource in question. """ - ContainerResourceMetricStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - container=container, - current_average_utilization=current_average_utilization, - current_average_value=current_average_value, - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - container: Optional[str] = None, - current_average_utilization: Optional[int] = None, - current_average_value: Optional[str] = None, - name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if current_average_utilization is None and 'currentAverageUtilization' in kwargs: - current_average_utilization = kwargs['currentAverageUtilization'] - if current_average_value is None and 'currentAverageValue' in kwargs: - current_average_value = kwargs['currentAverageValue'] - if container is not None: - _setter("container", container) + pulumi.set(__self__, "container", container) if current_average_utilization is not None: - _setter("current_average_utilization", current_average_utilization) + pulumi.set(__self__, "current_average_utilization", current_average_utilization) if current_average_value is not None: - _setter("current_average_value", current_average_value) + pulumi.set(__self__, "current_average_value", current_average_value) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -480,31 +386,10 @@ def __init__(__self__, *, :param str name: Name of the referent; More info: http://kubernetes.io/docs/user-guide/identifiers#names :param str api_version: API version of the referent """ - CrossVersionObjectReference._configure( - lambda key, value: pulumi.set(__self__, key, value), - kind=kind, - name=name, - api_version=api_version, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - kind: Optional[str] = None, - name: Optional[str] = None, - api_version: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if kind is None: - raise TypeError("Missing 'kind' argument") - if name is None: - raise TypeError("Missing 'name' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("kind", kind) - _setter("name", name) + pulumi.set(__self__, "kind", kind) + pulumi.set(__self__, "name", name) if api_version is not None: - _setter("api_version", api_version) + pulumi.set(__self__, "api_version", api_version) @property @pulumi.getter @@ -563,29 +448,12 @@ def __init__(__self__, *, :param str kind: Kind of the referent; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" :param str name: Name of the referent; More info: http://kubernetes.io/docs/user-guide/identifiers#names """ - CrossVersionObjectReferencePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", api_version) + pulumi.set(__self__, "api_version", api_version) if kind is not None: - _setter("kind", kind) + pulumi.set(__self__, "kind", kind) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter(name="apiVersion") @@ -652,40 +520,13 @@ def __init__(__self__, *, :param str target_average_value: targetAverageValue is the target per-pod value of global metric (as a quantity). Mutually exclusive with TargetValue. :param str target_value: targetValue is the target value of the metric (as a quantity). Mutually exclusive with TargetAverageValue. """ - ExternalMetricSource._configure( - lambda key, value: pulumi.set(__self__, key, value), - metric_name=metric_name, - metric_selector=metric_selector, - target_average_value=target_average_value, - target_value=target_value, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - metric_name: Optional[str] = None, - metric_selector: Optional['_meta.v1.outputs.LabelSelector'] = None, - target_average_value: Optional[str] = None, - target_value: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if metric_name is None and 'metricName' in kwargs: - metric_name = kwargs['metricName'] - if metric_name is None: - raise TypeError("Missing 'metric_name' argument") - if metric_selector is None and 'metricSelector' in kwargs: - metric_selector = kwargs['metricSelector'] - if target_average_value is None and 'targetAverageValue' in kwargs: - target_average_value = kwargs['targetAverageValue'] - if target_value is None and 'targetValue' in kwargs: - target_value = kwargs['targetValue'] - - _setter("metric_name", metric_name) + pulumi.set(__self__, "metric_name", metric_name) if metric_selector is not None: - _setter("metric_selector", metric_selector) + pulumi.set(__self__, "metric_selector", metric_selector) if target_average_value is not None: - _setter("target_average_value", target_average_value) + pulumi.set(__self__, "target_average_value", target_average_value) if target_value is not None: - _setter("target_value", target_value) + pulumi.set(__self__, "target_value", target_value) @property @pulumi.getter(name="metricName") @@ -760,39 +601,14 @@ def __init__(__self__, *, :param str target_average_value: targetAverageValue is the target per-pod value of global metric (as a quantity). Mutually exclusive with TargetValue. :param str target_value: targetValue is the target value of the metric (as a quantity). Mutually exclusive with TargetAverageValue. """ - ExternalMetricSourcePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - metric_name=metric_name, - metric_selector=metric_selector, - target_average_value=target_average_value, - target_value=target_value, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - metric_name: Optional[str] = None, - metric_selector: Optional['_meta.v1.outputs.LabelSelectorPatch'] = None, - target_average_value: Optional[str] = None, - target_value: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if metric_name is None and 'metricName' in kwargs: - metric_name = kwargs['metricName'] - if metric_selector is None and 'metricSelector' in kwargs: - metric_selector = kwargs['metricSelector'] - if target_average_value is None and 'targetAverageValue' in kwargs: - target_average_value = kwargs['targetAverageValue'] - if target_value is None and 'targetValue' in kwargs: - target_value = kwargs['targetValue'] - if metric_name is not None: - _setter("metric_name", metric_name) + pulumi.set(__self__, "metric_name", metric_name) if metric_selector is not None: - _setter("metric_selector", metric_selector) + pulumi.set(__self__, "metric_selector", metric_selector) if target_average_value is not None: - _setter("target_average_value", target_average_value) + pulumi.set(__self__, "target_average_value", target_average_value) if target_value is not None: - _setter("target_value", target_value) + pulumi.set(__self__, "target_value", target_value) @property @pulumi.getter(name="metricName") @@ -867,41 +683,12 @@ def __init__(__self__, *, :param str current_average_value: currentAverageValue is the current value of metric averaged over autoscaled pods. :param '_meta.v1.LabelSelectorArgs' metric_selector: metricSelector is used to identify a specific time series within a given metric. """ - ExternalMetricStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - current_value=current_value, - metric_name=metric_name, - current_average_value=current_average_value, - metric_selector=metric_selector, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - current_value: Optional[str] = None, - metric_name: Optional[str] = None, - current_average_value: Optional[str] = None, - metric_selector: Optional['_meta.v1.outputs.LabelSelector'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if current_value is None and 'currentValue' in kwargs: - current_value = kwargs['currentValue'] - if current_value is None: - raise TypeError("Missing 'current_value' argument") - if metric_name is None and 'metricName' in kwargs: - metric_name = kwargs['metricName'] - if metric_name is None: - raise TypeError("Missing 'metric_name' argument") - if current_average_value is None and 'currentAverageValue' in kwargs: - current_average_value = kwargs['currentAverageValue'] - if metric_selector is None and 'metricSelector' in kwargs: - metric_selector = kwargs['metricSelector'] - - _setter("current_value", current_value) - _setter("metric_name", metric_name) + pulumi.set(__self__, "current_value", current_value) + pulumi.set(__self__, "metric_name", metric_name) if current_average_value is not None: - _setter("current_average_value", current_average_value) + pulumi.set(__self__, "current_average_value", current_average_value) if metric_selector is not None: - _setter("metric_selector", metric_selector) + pulumi.set(__self__, "metric_selector", metric_selector) @property @pulumi.getter(name="currentValue") @@ -976,39 +763,14 @@ def __init__(__self__, *, :param str metric_name: metricName is the name of a metric used for autoscaling in metric system. :param '_meta.v1.LabelSelectorPatchArgs' metric_selector: metricSelector is used to identify a specific time series within a given metric. """ - ExternalMetricStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - current_average_value=current_average_value, - current_value=current_value, - metric_name=metric_name, - metric_selector=metric_selector, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - current_average_value: Optional[str] = None, - current_value: Optional[str] = None, - metric_name: Optional[str] = None, - metric_selector: Optional['_meta.v1.outputs.LabelSelectorPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if current_average_value is None and 'currentAverageValue' in kwargs: - current_average_value = kwargs['currentAverageValue'] - if current_value is None and 'currentValue' in kwargs: - current_value = kwargs['currentValue'] - if metric_name is None and 'metricName' in kwargs: - metric_name = kwargs['metricName'] - if metric_selector is None and 'metricSelector' in kwargs: - metric_selector = kwargs['metricSelector'] - if current_average_value is not None: - _setter("current_average_value", current_average_value) + pulumi.set(__self__, "current_average_value", current_average_value) if current_value is not None: - _setter("current_value", current_value) + pulumi.set(__self__, "current_value", current_value) if metric_name is not None: - _setter("metric_name", metric_name) + pulumi.set(__self__, "metric_name", metric_name) if metric_selector is not None: - _setter("metric_selector", metric_selector) + pulumi.set(__self__, "metric_selector", metric_selector) @property @pulumi.getter(name="currentAverageValue") @@ -1079,37 +841,16 @@ def __init__(__self__, *, :param 'HorizontalPodAutoscalerSpecArgs' spec: spec is the specification for the behaviour of the autoscaler. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status. :param 'HorizontalPodAutoscalerStatusArgs' status: status is the current information about the autoscaler. """ - HorizontalPodAutoscaler._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - spec: Optional['outputs.HorizontalPodAutoscalerSpec'] = None, - status: Optional['outputs.HorizontalPodAutoscalerStatus'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'autoscaling/v2beta1') + pulumi.set(__self__, "api_version", 'autoscaling/v2beta1') if kind is not None: - _setter("kind", 'HorizontalPodAutoscaler') + pulumi.set(__self__, "kind", 'HorizontalPodAutoscaler') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -1188,39 +929,14 @@ def __init__(__self__, *, :param str message: message is a human-readable explanation containing details about the transition :param str reason: reason is the reason for the condition's last transition. """ - HorizontalPodAutoscalerCondition._configure( - lambda key, value: pulumi.set(__self__, key, value), - status=status, - type=type, - last_transition_time=last_transition_time, - message=message, - reason=reason, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - status: Optional[str] = None, - type: Optional[str] = None, - last_transition_time: Optional[str] = None, - message: Optional[str] = None, - reason: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if status is None: - raise TypeError("Missing 'status' argument") - if type is None: - raise TypeError("Missing 'type' argument") - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - - _setter("status", status) - _setter("type", type) + pulumi.set(__self__, "status", status) + pulumi.set(__self__, "type", type) if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) @property @pulumi.getter @@ -1299,37 +1015,16 @@ def __init__(__self__, *, :param str status: status is the status of the condition (True, False, Unknown) :param str type: type describes the current condition """ - HorizontalPodAutoscalerConditionPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - last_transition_time=last_transition_time, - message=message, - reason=reason, - status=status, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - last_transition_time: Optional[str] = None, - message: Optional[str] = None, - reason: Optional[str] = None, - status: Optional[str] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="lastTransitionTime") @@ -1410,39 +1105,12 @@ def __init__(__self__, *, :param Sequence['MetricSpecArgs'] metrics: metrics contains the specifications for which to use to calculate the desired replica count (the maximum replica count across all metrics will be used). The desired replica count is calculated multiplying the ratio between the target value and the current value by the current number of pods. Ergo, metrics used must decrease as the pod count is increased, and vice-versa. See the individual metric source types for more information about how each type of metric must respond. :param int min_replicas: minReplicas is the lower limit for the number of replicas to which the autoscaler can scale down. It defaults to 1 pod. minReplicas is allowed to be 0 if the alpha feature gate HPAScaleToZero is enabled and at least one Object or External metric is configured. Scaling is active as long as at least one metric value is available. """ - HorizontalPodAutoscalerSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - max_replicas=max_replicas, - scale_target_ref=scale_target_ref, - metrics=metrics, - min_replicas=min_replicas, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - max_replicas: Optional[int] = None, - scale_target_ref: Optional['outputs.CrossVersionObjectReference'] = None, - metrics: Optional[Sequence['outputs.MetricSpec']] = None, - min_replicas: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if max_replicas is None and 'maxReplicas' in kwargs: - max_replicas = kwargs['maxReplicas'] - if max_replicas is None: - raise TypeError("Missing 'max_replicas' argument") - if scale_target_ref is None and 'scaleTargetRef' in kwargs: - scale_target_ref = kwargs['scaleTargetRef'] - if scale_target_ref is None: - raise TypeError("Missing 'scale_target_ref' argument") - if min_replicas is None and 'minReplicas' in kwargs: - min_replicas = kwargs['minReplicas'] - - _setter("max_replicas", max_replicas) - _setter("scale_target_ref", scale_target_ref) + pulumi.set(__self__, "max_replicas", max_replicas) + pulumi.set(__self__, "scale_target_ref", scale_target_ref) if metrics is not None: - _setter("metrics", metrics) + pulumi.set(__self__, "metrics", metrics) if min_replicas is not None: - _setter("min_replicas", min_replicas) + pulumi.set(__self__, "min_replicas", min_replicas) @property @pulumi.getter(name="maxReplicas") @@ -1515,37 +1183,14 @@ def __init__(__self__, *, :param int min_replicas: minReplicas is the lower limit for the number of replicas to which the autoscaler can scale down. It defaults to 1 pod. minReplicas is allowed to be 0 if the alpha feature gate HPAScaleToZero is enabled and at least one Object or External metric is configured. Scaling is active as long as at least one metric value is available. :param 'CrossVersionObjectReferencePatchArgs' scale_target_ref: scaleTargetRef points to the target resource to scale, and is used to the pods for which metrics should be collected, as well as to actually change the replica count. """ - HorizontalPodAutoscalerSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - max_replicas=max_replicas, - metrics=metrics, - min_replicas=min_replicas, - scale_target_ref=scale_target_ref, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - max_replicas: Optional[int] = None, - metrics: Optional[Sequence['outputs.MetricSpecPatch']] = None, - min_replicas: Optional[int] = None, - scale_target_ref: Optional['outputs.CrossVersionObjectReferencePatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if max_replicas is None and 'maxReplicas' in kwargs: - max_replicas = kwargs['maxReplicas'] - if min_replicas is None and 'minReplicas' in kwargs: - min_replicas = kwargs['minReplicas'] - if scale_target_ref is None and 'scaleTargetRef' in kwargs: - scale_target_ref = kwargs['scaleTargetRef'] - if max_replicas is not None: - _setter("max_replicas", max_replicas) + pulumi.set(__self__, "max_replicas", max_replicas) if metrics is not None: - _setter("metrics", metrics) + pulumi.set(__self__, "metrics", metrics) if min_replicas is not None: - _setter("min_replicas", min_replicas) + pulumi.set(__self__, "min_replicas", min_replicas) if scale_target_ref is not None: - _setter("scale_target_ref", scale_target_ref) + pulumi.set(__self__, "scale_target_ref", scale_target_ref) @property @pulumi.getter(name="maxReplicas") @@ -1626,52 +1271,15 @@ def __init__(__self__, *, :param str last_scale_time: lastScaleTime is the last time the HorizontalPodAutoscaler scaled the number of pods, used by the autoscaler to control how often the number of pods is changed. :param int observed_generation: observedGeneration is the most recent generation observed by this autoscaler. """ - HorizontalPodAutoscalerStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - conditions=conditions, - current_replicas=current_replicas, - desired_replicas=desired_replicas, - current_metrics=current_metrics, - last_scale_time=last_scale_time, - observed_generation=observed_generation, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - conditions: Optional[Sequence['outputs.HorizontalPodAutoscalerCondition']] = None, - current_replicas: Optional[int] = None, - desired_replicas: Optional[int] = None, - current_metrics: Optional[Sequence['outputs.MetricStatus']] = None, - last_scale_time: Optional[str] = None, - observed_generation: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if conditions is None: - raise TypeError("Missing 'conditions' argument") - if current_replicas is None and 'currentReplicas' in kwargs: - current_replicas = kwargs['currentReplicas'] - if current_replicas is None: - raise TypeError("Missing 'current_replicas' argument") - if desired_replicas is None and 'desiredReplicas' in kwargs: - desired_replicas = kwargs['desiredReplicas'] - if desired_replicas is None: - raise TypeError("Missing 'desired_replicas' argument") - if current_metrics is None and 'currentMetrics' in kwargs: - current_metrics = kwargs['currentMetrics'] - if last_scale_time is None and 'lastScaleTime' in kwargs: - last_scale_time = kwargs['lastScaleTime'] - if observed_generation is None and 'observedGeneration' in kwargs: - observed_generation = kwargs['observedGeneration'] - - _setter("conditions", conditions) - _setter("current_replicas", current_replicas) - _setter("desired_replicas", desired_replicas) + pulumi.set(__self__, "conditions", conditions) + pulumi.set(__self__, "current_replicas", current_replicas) + pulumi.set(__self__, "desired_replicas", desired_replicas) if current_metrics is not None: - _setter("current_metrics", current_metrics) + pulumi.set(__self__, "current_metrics", current_metrics) if last_scale_time is not None: - _setter("last_scale_time", last_scale_time) + pulumi.set(__self__, "last_scale_time", last_scale_time) if observed_generation is not None: - _setter("observed_generation", observed_generation) + pulumi.set(__self__, "observed_generation", observed_generation) @property @pulumi.getter @@ -1768,49 +1376,18 @@ def __init__(__self__, *, :param str last_scale_time: lastScaleTime is the last time the HorizontalPodAutoscaler scaled the number of pods, used by the autoscaler to control how often the number of pods is changed. :param int observed_generation: observedGeneration is the most recent generation observed by this autoscaler. """ - HorizontalPodAutoscalerStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - conditions=conditions, - current_metrics=current_metrics, - current_replicas=current_replicas, - desired_replicas=desired_replicas, - last_scale_time=last_scale_time, - observed_generation=observed_generation, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - conditions: Optional[Sequence['outputs.HorizontalPodAutoscalerConditionPatch']] = None, - current_metrics: Optional[Sequence['outputs.MetricStatusPatch']] = None, - current_replicas: Optional[int] = None, - desired_replicas: Optional[int] = None, - last_scale_time: Optional[str] = None, - observed_generation: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if current_metrics is None and 'currentMetrics' in kwargs: - current_metrics = kwargs['currentMetrics'] - if current_replicas is None and 'currentReplicas' in kwargs: - current_replicas = kwargs['currentReplicas'] - if desired_replicas is None and 'desiredReplicas' in kwargs: - desired_replicas = kwargs['desiredReplicas'] - if last_scale_time is None and 'lastScaleTime' in kwargs: - last_scale_time = kwargs['lastScaleTime'] - if observed_generation is None and 'observedGeneration' in kwargs: - observed_generation = kwargs['observedGeneration'] - if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if current_metrics is not None: - _setter("current_metrics", current_metrics) + pulumi.set(__self__, "current_metrics", current_metrics) if current_replicas is not None: - _setter("current_replicas", current_replicas) + pulumi.set(__self__, "current_replicas", current_replicas) if desired_replicas is not None: - _setter("desired_replicas", desired_replicas) + pulumi.set(__self__, "desired_replicas", desired_replicas) if last_scale_time is not None: - _setter("last_scale_time", last_scale_time) + pulumi.set(__self__, "last_scale_time", last_scale_time) if observed_generation is not None: - _setter("observed_generation", observed_generation) + pulumi.set(__self__, "observed_generation", observed_generation) @property @pulumi.getter @@ -1899,42 +1476,17 @@ def __init__(__self__, *, :param 'PodsMetricSourceArgs' pods: pods refers to a metric describing each pod in the current scale target (for example, transactions-processed-per-second). The values will be averaged together before being compared to the target value. :param 'ResourceMetricSourceArgs' resource: resource refers to a resource metric (such as those specified in requests and limits) known to Kubernetes describing each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. """ - MetricSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - type=type, - container_resource=container_resource, - external=external, - object=object, - pods=pods, - resource=resource, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - type: Optional[str] = None, - container_resource: Optional['outputs.ContainerResourceMetricSource'] = None, - external: Optional['outputs.ExternalMetricSource'] = None, - object: Optional['outputs.ObjectMetricSource'] = None, - pods: Optional['outputs.PodsMetricSource'] = None, - resource: Optional['outputs.ResourceMetricSource'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if type is None: - raise TypeError("Missing 'type' argument") - if container_resource is None and 'containerResource' in kwargs: - container_resource = kwargs['containerResource'] - - _setter("type", type) + pulumi.set(__self__, "type", type) if container_resource is not None: - _setter("container_resource", container_resource) + pulumi.set(__self__, "container_resource", container_resource) if external is not None: - _setter("external", external) + pulumi.set(__self__, "external", external) if object is not None: - _setter("object", object) + pulumi.set(__self__, "object", object) if pods is not None: - _setter("pods", pods) + pulumi.set(__self__, "pods", pods) if resource is not None: - _setter("resource", resource) + pulumi.set(__self__, "resource", resource) @property @pulumi.getter @@ -2023,41 +1575,18 @@ def __init__(__self__, *, :param 'ResourceMetricSourcePatchArgs' resource: resource refers to a resource metric (such as those specified in requests and limits) known to Kubernetes describing each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. :param str type: type is the type of metric source. It should be one of "Object", "Pods" or "Resource", each mapping to a matching field in the object. """ - MetricSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - container_resource=container_resource, - external=external, - object=object, - pods=pods, - resource=resource, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - container_resource: Optional['outputs.ContainerResourceMetricSourcePatch'] = None, - external: Optional['outputs.ExternalMetricSourcePatch'] = None, - object: Optional['outputs.ObjectMetricSourcePatch'] = None, - pods: Optional['outputs.PodsMetricSourcePatch'] = None, - resource: Optional['outputs.ResourceMetricSourcePatch'] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if container_resource is None and 'containerResource' in kwargs: - container_resource = kwargs['containerResource'] - if container_resource is not None: - _setter("container_resource", container_resource) + pulumi.set(__self__, "container_resource", container_resource) if external is not None: - _setter("external", external) + pulumi.set(__self__, "external", external) if object is not None: - _setter("object", object) + pulumi.set(__self__, "object", object) if pods is not None: - _setter("pods", pods) + pulumi.set(__self__, "pods", pods) if resource is not None: - _setter("resource", resource) + pulumi.set(__self__, "resource", resource) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="containerResource") @@ -2146,42 +1675,17 @@ def __init__(__self__, *, :param 'PodsMetricStatusArgs' pods: pods refers to a metric describing each pod in the current scale target (for example, transactions-processed-per-second). The values will be averaged together before being compared to the target value. :param 'ResourceMetricStatusArgs' resource: resource refers to a resource metric (such as those specified in requests and limits) known to Kubernetes describing each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. """ - MetricStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - type=type, - container_resource=container_resource, - external=external, - object=object, - pods=pods, - resource=resource, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - type: Optional[str] = None, - container_resource: Optional['outputs.ContainerResourceMetricStatus'] = None, - external: Optional['outputs.ExternalMetricStatus'] = None, - object: Optional['outputs.ObjectMetricStatus'] = None, - pods: Optional['outputs.PodsMetricStatus'] = None, - resource: Optional['outputs.ResourceMetricStatus'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if type is None: - raise TypeError("Missing 'type' argument") - if container_resource is None and 'containerResource' in kwargs: - container_resource = kwargs['containerResource'] - - _setter("type", type) + pulumi.set(__self__, "type", type) if container_resource is not None: - _setter("container_resource", container_resource) + pulumi.set(__self__, "container_resource", container_resource) if external is not None: - _setter("external", external) + pulumi.set(__self__, "external", external) if object is not None: - _setter("object", object) + pulumi.set(__self__, "object", object) if pods is not None: - _setter("pods", pods) + pulumi.set(__self__, "pods", pods) if resource is not None: - _setter("resource", resource) + pulumi.set(__self__, "resource", resource) @property @pulumi.getter @@ -2270,41 +1774,18 @@ def __init__(__self__, *, :param 'ResourceMetricStatusPatchArgs' resource: resource refers to a resource metric (such as those specified in requests and limits) known to Kubernetes describing each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. :param str type: type is the type of metric source. It will be one of "Object", "Pods" or "Resource", each corresponds to a matching field in the object. """ - MetricStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - container_resource=container_resource, - external=external, - object=object, - pods=pods, - resource=resource, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - container_resource: Optional['outputs.ContainerResourceMetricStatusPatch'] = None, - external: Optional['outputs.ExternalMetricStatusPatch'] = None, - object: Optional['outputs.ObjectMetricStatusPatch'] = None, - pods: Optional['outputs.PodsMetricStatusPatch'] = None, - resource: Optional['outputs.ResourceMetricStatusPatch'] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if container_resource is None and 'containerResource' in kwargs: - container_resource = kwargs['containerResource'] - if container_resource is not None: - _setter("container_resource", container_resource) + pulumi.set(__self__, "container_resource", container_resource) if external is not None: - _setter("external", external) + pulumi.set(__self__, "external", external) if object is not None: - _setter("object", object) + pulumi.set(__self__, "object", object) if pods is not None: - _setter("pods", pods) + pulumi.set(__self__, "pods", pods) if resource is not None: - _setter("resource", resource) + pulumi.set(__self__, "resource", resource) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="containerResource") @@ -2395,44 +1876,13 @@ def __init__(__self__, *, :param str average_value: averageValue is the target value of the average of the metric across all relevant pods (as a quantity) :param '_meta.v1.LabelSelectorArgs' selector: selector is the string-encoded form of a standard kubernetes label selector for the given metric When set, it is passed as an additional parameter to the metrics server for more specific metrics scoping When unset, just the metricName will be used to gather metrics. """ - ObjectMetricSource._configure( - lambda key, value: pulumi.set(__self__, key, value), - metric_name=metric_name, - target=target, - target_value=target_value, - average_value=average_value, - selector=selector, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - metric_name: Optional[str] = None, - target: Optional['outputs.CrossVersionObjectReference'] = None, - target_value: Optional[str] = None, - average_value: Optional[str] = None, - selector: Optional['_meta.v1.outputs.LabelSelector'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if metric_name is None and 'metricName' in kwargs: - metric_name = kwargs['metricName'] - if metric_name is None: - raise TypeError("Missing 'metric_name' argument") - if target is None: - raise TypeError("Missing 'target' argument") - if target_value is None and 'targetValue' in kwargs: - target_value = kwargs['targetValue'] - if target_value is None: - raise TypeError("Missing 'target_value' argument") - if average_value is None and 'averageValue' in kwargs: - average_value = kwargs['averageValue'] - - _setter("metric_name", metric_name) - _setter("target", target) - _setter("target_value", target_value) + pulumi.set(__self__, "metric_name", metric_name) + pulumi.set(__self__, "target", target) + pulumi.set(__self__, "target_value", target_value) if average_value is not None: - _setter("average_value", average_value) + pulumi.set(__self__, "average_value", average_value) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) @property @pulumi.getter(name="metricName") @@ -2515,41 +1965,16 @@ def __init__(__self__, *, :param 'CrossVersionObjectReferencePatchArgs' target: target is the described Kubernetes object. :param str target_value: targetValue is the target value of the metric (as a quantity). """ - ObjectMetricSourcePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - average_value=average_value, - metric_name=metric_name, - selector=selector, - target=target, - target_value=target_value, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - average_value: Optional[str] = None, - metric_name: Optional[str] = None, - selector: Optional['_meta.v1.outputs.LabelSelectorPatch'] = None, - target: Optional['outputs.CrossVersionObjectReferencePatch'] = None, - target_value: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if average_value is None and 'averageValue' in kwargs: - average_value = kwargs['averageValue'] - if metric_name is None and 'metricName' in kwargs: - metric_name = kwargs['metricName'] - if target_value is None and 'targetValue' in kwargs: - target_value = kwargs['targetValue'] - if average_value is not None: - _setter("average_value", average_value) + pulumi.set(__self__, "average_value", average_value) if metric_name is not None: - _setter("metric_name", metric_name) + pulumi.set(__self__, "metric_name", metric_name) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) if target is not None: - _setter("target", target) + pulumi.set(__self__, "target", target) if target_value is not None: - _setter("target_value", target_value) + pulumi.set(__self__, "target_value", target_value) @property @pulumi.getter(name="averageValue") @@ -2632,44 +2057,13 @@ def __init__(__self__, *, :param str average_value: averageValue is the current value of the average of the metric across all relevant pods (as a quantity) :param '_meta.v1.LabelSelectorArgs' selector: selector is the string-encoded form of a standard kubernetes label selector for the given metric When set in the ObjectMetricSource, it is passed as an additional parameter to the metrics server for more specific metrics scoping. When unset, just the metricName will be used to gather metrics. """ - ObjectMetricStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - current_value=current_value, - metric_name=metric_name, - target=target, - average_value=average_value, - selector=selector, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - current_value: Optional[str] = None, - metric_name: Optional[str] = None, - target: Optional['outputs.CrossVersionObjectReference'] = None, - average_value: Optional[str] = None, - selector: Optional['_meta.v1.outputs.LabelSelector'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if current_value is None and 'currentValue' in kwargs: - current_value = kwargs['currentValue'] - if current_value is None: - raise TypeError("Missing 'current_value' argument") - if metric_name is None and 'metricName' in kwargs: - metric_name = kwargs['metricName'] - if metric_name is None: - raise TypeError("Missing 'metric_name' argument") - if target is None: - raise TypeError("Missing 'target' argument") - if average_value is None and 'averageValue' in kwargs: - average_value = kwargs['averageValue'] - - _setter("current_value", current_value) - _setter("metric_name", metric_name) - _setter("target", target) + pulumi.set(__self__, "current_value", current_value) + pulumi.set(__self__, "metric_name", metric_name) + pulumi.set(__self__, "target", target) if average_value is not None: - _setter("average_value", average_value) + pulumi.set(__self__, "average_value", average_value) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) @property @pulumi.getter(name="currentValue") @@ -2752,41 +2146,16 @@ def __init__(__self__, *, :param '_meta.v1.LabelSelectorPatchArgs' selector: selector is the string-encoded form of a standard kubernetes label selector for the given metric When set in the ObjectMetricSource, it is passed as an additional parameter to the metrics server for more specific metrics scoping. When unset, just the metricName will be used to gather metrics. :param 'CrossVersionObjectReferencePatchArgs' target: target is the described Kubernetes object. """ - ObjectMetricStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - average_value=average_value, - current_value=current_value, - metric_name=metric_name, - selector=selector, - target=target, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - average_value: Optional[str] = None, - current_value: Optional[str] = None, - metric_name: Optional[str] = None, - selector: Optional['_meta.v1.outputs.LabelSelectorPatch'] = None, - target: Optional['outputs.CrossVersionObjectReferencePatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if average_value is None and 'averageValue' in kwargs: - average_value = kwargs['averageValue'] - if current_value is None and 'currentValue' in kwargs: - current_value = kwargs['currentValue'] - if metric_name is None and 'metricName' in kwargs: - metric_name = kwargs['metricName'] - if average_value is not None: - _setter("average_value", average_value) + pulumi.set(__self__, "average_value", average_value) if current_value is not None: - _setter("current_value", current_value) + pulumi.set(__self__, "current_value", current_value) if metric_name is not None: - _setter("metric_name", metric_name) + pulumi.set(__self__, "metric_name", metric_name) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) if target is not None: - _setter("target", target) + pulumi.set(__self__, "target", target) @property @pulumi.getter(name="averageValue") @@ -2863,33 +2232,10 @@ def __init__(__self__, *, :param str target_average_value: targetAverageValue is the target value of the average of the metric across all relevant pods (as a quantity) :param '_meta.v1.LabelSelectorArgs' selector: selector is the string-encoded form of a standard kubernetes label selector for the given metric When set, it is passed as an additional parameter to the metrics server for more specific metrics scoping When unset, just the metricName will be used to gather metrics. """ - PodsMetricSource._configure( - lambda key, value: pulumi.set(__self__, key, value), - metric_name=metric_name, - target_average_value=target_average_value, - selector=selector, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - metric_name: Optional[str] = None, - target_average_value: Optional[str] = None, - selector: Optional['_meta.v1.outputs.LabelSelector'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if metric_name is None and 'metricName' in kwargs: - metric_name = kwargs['metricName'] - if metric_name is None: - raise TypeError("Missing 'metric_name' argument") - if target_average_value is None and 'targetAverageValue' in kwargs: - target_average_value = kwargs['targetAverageValue'] - if target_average_value is None: - raise TypeError("Missing 'target_average_value' argument") - - _setter("metric_name", metric_name) - _setter("target_average_value", target_average_value) + pulumi.set(__self__, "metric_name", metric_name) + pulumi.set(__self__, "target_average_value", target_average_value) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) @property @pulumi.getter(name="metricName") @@ -2950,31 +2296,12 @@ def __init__(__self__, *, :param '_meta.v1.LabelSelectorPatchArgs' selector: selector is the string-encoded form of a standard kubernetes label selector for the given metric When set, it is passed as an additional parameter to the metrics server for more specific metrics scoping When unset, just the metricName will be used to gather metrics. :param str target_average_value: targetAverageValue is the target value of the average of the metric across all relevant pods (as a quantity) """ - PodsMetricSourcePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - metric_name=metric_name, - selector=selector, - target_average_value=target_average_value, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - metric_name: Optional[str] = None, - selector: Optional['_meta.v1.outputs.LabelSelectorPatch'] = None, - target_average_value: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if metric_name is None and 'metricName' in kwargs: - metric_name = kwargs['metricName'] - if target_average_value is None and 'targetAverageValue' in kwargs: - target_average_value = kwargs['targetAverageValue'] - if metric_name is not None: - _setter("metric_name", metric_name) + pulumi.set(__self__, "metric_name", metric_name) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) if target_average_value is not None: - _setter("target_average_value", target_average_value) + pulumi.set(__self__, "target_average_value", target_average_value) @property @pulumi.getter(name="metricName") @@ -3035,33 +2362,10 @@ def __init__(__self__, *, :param str metric_name: metricName is the name of the metric in question :param '_meta.v1.LabelSelectorArgs' selector: selector is the string-encoded form of a standard kubernetes label selector for the given metric When set in the PodsMetricSource, it is passed as an additional parameter to the metrics server for more specific metrics scoping. When unset, just the metricName will be used to gather metrics. """ - PodsMetricStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - current_average_value=current_average_value, - metric_name=metric_name, - selector=selector, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - current_average_value: Optional[str] = None, - metric_name: Optional[str] = None, - selector: Optional['_meta.v1.outputs.LabelSelector'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if current_average_value is None and 'currentAverageValue' in kwargs: - current_average_value = kwargs['currentAverageValue'] - if current_average_value is None: - raise TypeError("Missing 'current_average_value' argument") - if metric_name is None and 'metricName' in kwargs: - metric_name = kwargs['metricName'] - if metric_name is None: - raise TypeError("Missing 'metric_name' argument") - - _setter("current_average_value", current_average_value) - _setter("metric_name", metric_name) + pulumi.set(__self__, "current_average_value", current_average_value) + pulumi.set(__self__, "metric_name", metric_name) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) @property @pulumi.getter(name="currentAverageValue") @@ -3122,31 +2426,12 @@ def __init__(__self__, *, :param str metric_name: metricName is the name of the metric in question :param '_meta.v1.LabelSelectorPatchArgs' selector: selector is the string-encoded form of a standard kubernetes label selector for the given metric When set in the PodsMetricSource, it is passed as an additional parameter to the metrics server for more specific metrics scoping. When unset, just the metricName will be used to gather metrics. """ - PodsMetricStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - current_average_value=current_average_value, - metric_name=metric_name, - selector=selector, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - current_average_value: Optional[str] = None, - metric_name: Optional[str] = None, - selector: Optional['_meta.v1.outputs.LabelSelectorPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if current_average_value is None and 'currentAverageValue' in kwargs: - current_average_value = kwargs['currentAverageValue'] - if metric_name is None and 'metricName' in kwargs: - metric_name = kwargs['metricName'] - if current_average_value is not None: - _setter("current_average_value", current_average_value) + pulumi.set(__self__, "current_average_value", current_average_value) if metric_name is not None: - _setter("metric_name", metric_name) + pulumi.set(__self__, "metric_name", metric_name) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) @property @pulumi.getter(name="currentAverageValue") @@ -3207,32 +2492,11 @@ def __init__(__self__, *, :param int target_average_utilization: targetAverageUtilization is the target value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods. :param str target_average_value: targetAverageValue is the target value of the average of the resource metric across all relevant pods, as a raw value (instead of as a percentage of the request), similar to the "pods" metric source type. """ - ResourceMetricSource._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - target_average_utilization=target_average_utilization, - target_average_value=target_average_value, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - target_average_utilization: Optional[int] = None, - target_average_value: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - if target_average_utilization is None and 'targetAverageUtilization' in kwargs: - target_average_utilization = kwargs['targetAverageUtilization'] - if target_average_value is None and 'targetAverageValue' in kwargs: - target_average_value = kwargs['targetAverageValue'] - - _setter("name", name) + pulumi.set(__self__, "name", name) if target_average_utilization is not None: - _setter("target_average_utilization", target_average_utilization) + pulumi.set(__self__, "target_average_utilization", target_average_utilization) if target_average_value is not None: - _setter("target_average_value", target_average_value) + pulumi.set(__self__, "target_average_value", target_average_value) @property @pulumi.getter @@ -3293,31 +2557,12 @@ def __init__(__self__, *, :param int target_average_utilization: targetAverageUtilization is the target value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods. :param str target_average_value: targetAverageValue is the target value of the average of the resource metric across all relevant pods, as a raw value (instead of as a percentage of the request), similar to the "pods" metric source type. """ - ResourceMetricSourcePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - target_average_utilization=target_average_utilization, - target_average_value=target_average_value, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - target_average_utilization: Optional[int] = None, - target_average_value: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if target_average_utilization is None and 'targetAverageUtilization' in kwargs: - target_average_utilization = kwargs['targetAverageUtilization'] - if target_average_value is None and 'targetAverageValue' in kwargs: - target_average_value = kwargs['targetAverageValue'] - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if target_average_utilization is not None: - _setter("target_average_utilization", target_average_utilization) + pulumi.set(__self__, "target_average_utilization", target_average_utilization) if target_average_value is not None: - _setter("target_average_value", target_average_value) + pulumi.set(__self__, "target_average_value", target_average_value) @property @pulumi.getter @@ -3378,33 +2623,10 @@ def __init__(__self__, *, :param str name: name is the name of the resource in question. :param int current_average_utilization: currentAverageUtilization is the current value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods. It will only be present if `targetAverageValue` was set in the corresponding metric specification. """ - ResourceMetricStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - current_average_value=current_average_value, - name=name, - current_average_utilization=current_average_utilization, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - current_average_value: Optional[str] = None, - name: Optional[str] = None, - current_average_utilization: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if current_average_value is None and 'currentAverageValue' in kwargs: - current_average_value = kwargs['currentAverageValue'] - if current_average_value is None: - raise TypeError("Missing 'current_average_value' argument") - if name is None: - raise TypeError("Missing 'name' argument") - if current_average_utilization is None and 'currentAverageUtilization' in kwargs: - current_average_utilization = kwargs['currentAverageUtilization'] - - _setter("current_average_value", current_average_value) - _setter("name", name) + pulumi.set(__self__, "current_average_value", current_average_value) + pulumi.set(__self__, "name", name) if current_average_utilization is not None: - _setter("current_average_utilization", current_average_utilization) + pulumi.set(__self__, "current_average_utilization", current_average_utilization) @property @pulumi.getter(name="currentAverageValue") @@ -3465,31 +2687,12 @@ def __init__(__self__, *, :param str current_average_value: currentAverageValue is the current value of the average of the resource metric across all relevant pods, as a raw value (instead of as a percentage of the request), similar to the "pods" metric source type. It will always be set, regardless of the corresponding metric specification. :param str name: name is the name of the resource in question. """ - ResourceMetricStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - current_average_utilization=current_average_utilization, - current_average_value=current_average_value, - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - current_average_utilization: Optional[int] = None, - current_average_value: Optional[str] = None, - name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if current_average_utilization is None and 'currentAverageUtilization' in kwargs: - current_average_utilization = kwargs['currentAverageUtilization'] - if current_average_value is None and 'currentAverageValue' in kwargs: - current_average_value = kwargs['currentAverageValue'] - if current_average_utilization is not None: - _setter("current_average_utilization", current_average_utilization) + pulumi.set(__self__, "current_average_utilization", current_average_utilization) if current_average_value is not None: - _setter("current_average_value", current_average_value) + pulumi.set(__self__, "current_average_value", current_average_value) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter(name="currentAverageUtilization") diff --git a/sdk/python/pulumi_kubernetes/autoscaling/v2beta2/HorizontalPodAutoscaler.py b/sdk/python/pulumi_kubernetes/autoscaling/v2beta2/HorizontalPodAutoscaler.py index 2a1209d1fb..a2b007dd12 100644 --- a/sdk/python/pulumi_kubernetes/autoscaling/v2beta2/HorizontalPodAutoscaler.py +++ b/sdk/python/pulumi_kubernetes/autoscaling/v2beta2/HorizontalPodAutoscaler.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: metadata is the standard object metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['HorizontalPodAutoscalerSpecArgs'] spec: spec is the specification for the behaviour of the autoscaler. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status. """ - HorizontalPodAutoscalerInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['HorizontalPodAutoscalerSpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'autoscaling/v2beta2') + pulumi.set(__self__, "api_version", 'autoscaling/v2beta2') if kind is not None: - _setter("kind", 'HorizontalPodAutoscaler') + pulumi.set(__self__, "kind", 'HorizontalPodAutoscaler') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -144,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - HorizontalPodAutoscalerInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -168,9 +145,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'autoscaling/v2beta2' __props__.__dict__["kind"] = 'HorizontalPodAutoscaler' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, HorizontalPodAutoscalerSpecArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:autoscaling/v1:HorizontalPodAutoscaler"), pulumi.Alias(type_="kubernetes:autoscaling/v2:HorizontalPodAutoscaler"), pulumi.Alias(type_="kubernetes:autoscaling/v2beta1:HorizontalPodAutoscaler")]) diff --git a/sdk/python/pulumi_kubernetes/autoscaling/v2beta2/HorizontalPodAutoscalerList.py b/sdk/python/pulumi_kubernetes/autoscaling/v2beta2/HorizontalPodAutoscalerList.py index 4849688e58..8cd36138c7 100644 --- a/sdk/python/pulumi_kubernetes/autoscaling/v2beta2/HorizontalPodAutoscalerList.py +++ b/sdk/python/pulumi_kubernetes/autoscaling/v2beta2/HorizontalPodAutoscalerList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,34 +28,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: metadata is the standard list metadata. """ - HorizontalPodAutoscalerListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['HorizontalPodAutoscalerArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'autoscaling/v2beta2') + pulumi.set(__self__, "api_version", 'autoscaling/v2beta2') if kind is not None: - _setter("kind", 'HorizontalPodAutoscalerList') + pulumi.set(__self__, "kind", 'HorizontalPodAutoscalerList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -145,10 +124,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - HorizontalPodAutoscalerListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -172,7 +147,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'HorizontalPodAutoscalerList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(HorizontalPodAutoscalerList, __self__).__init__( 'kubernetes:autoscaling/v2beta2:HorizontalPodAutoscalerList', diff --git a/sdk/python/pulumi_kubernetes/autoscaling/v2beta2/HorizontalPodAutoscalerPatch.py b/sdk/python/pulumi_kubernetes/autoscaling/v2beta2/HorizontalPodAutoscalerPatch.py index 925ba8bb46..ab3442c615 100644 --- a/sdk/python/pulumi_kubernetes/autoscaling/v2beta2/HorizontalPodAutoscalerPatch.py +++ b/sdk/python/pulumi_kubernetes/autoscaling/v2beta2/HorizontalPodAutoscalerPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: metadata is the standard object metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['HorizontalPodAutoscalerSpecPatchArgs'] spec: spec is the specification for the behaviour of the autoscaler. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status. """ - HorizontalPodAutoscalerPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['HorizontalPodAutoscalerSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'autoscaling/v2beta2') + pulumi.set(__self__, "api_version", 'autoscaling/v2beta2') if kind is not None: - _setter("kind", 'HorizontalPodAutoscaler') + pulumi.set(__self__, "kind", 'HorizontalPodAutoscaler') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -156,10 +137,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - HorizontalPodAutoscalerPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -180,9 +157,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'autoscaling/v2beta2' __props__.__dict__["kind"] = 'HorizontalPodAutoscaler' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, HorizontalPodAutoscalerSpecPatchArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:autoscaling/v1:HorizontalPodAutoscalerPatch"), pulumi.Alias(type_="kubernetes:autoscaling/v2:HorizontalPodAutoscalerPatch"), pulumi.Alias(type_="kubernetes:autoscaling/v2beta1:HorizontalPodAutoscalerPatch")]) diff --git a/sdk/python/pulumi_kubernetes/autoscaling/v2beta2/_inputs.py b/sdk/python/pulumi_kubernetes/autoscaling/v2beta2/_inputs.py index 2630757986..fbb52aa1d2 100644 --- a/sdk/python/pulumi_kubernetes/autoscaling/v2beta2/_inputs.py +++ b/sdk/python/pulumi_kubernetes/autoscaling/v2beta2/_inputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import meta as _meta @@ -61,27 +61,12 @@ def __init__(__self__, *, :param pulumi.Input[str] name: name is the name of the resource in question. :param pulumi.Input['MetricTargetPatchArgs'] target: target specifies the target value for the given metric """ - ContainerResourceMetricSourcePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - container=container, - name=name, - target=target, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - container: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - target: Optional[pulumi.Input['MetricTargetPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if container is not None: - _setter("container", container) + pulumi.set(__self__, "container", container) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if target is not None: - _setter("target", target) + pulumi.set(__self__, "target", target) @property @pulumi.getter @@ -132,30 +117,9 @@ def __init__(__self__, *, :param pulumi.Input[str] name: name is the name of the resource in question. :param pulumi.Input['MetricTargetArgs'] target: target specifies the target value for the given metric """ - ContainerResourceMetricSourceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - container=container, - name=name, - target=target, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - container: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - target: Optional[pulumi.Input['MetricTargetArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if container is None: - raise TypeError("Missing 'container' argument") - if name is None: - raise TypeError("Missing 'name' argument") - if target is None: - raise TypeError("Missing 'target' argument") - - _setter("container", container) - _setter("name", name) - _setter("target", target) + pulumi.set(__self__, "container", container) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "target", target) @property @pulumi.getter @@ -206,30 +170,9 @@ def __init__(__self__, *, :param pulumi.Input['MetricValueStatusArgs'] current: current contains the current value for the given metric :param pulumi.Input[str] name: Name is the name of the resource in question. """ - ContainerResourceMetricStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - container=container, - current=current, - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - container: Optional[pulumi.Input[str]] = None, - current: Optional[pulumi.Input['MetricValueStatusArgs']] = None, - name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if container is None: - raise TypeError("Missing 'container' argument") - if current is None: - raise TypeError("Missing 'current' argument") - if name is None: - raise TypeError("Missing 'name' argument") - - _setter("container", container) - _setter("current", current) - _setter("name", name) + pulumi.set(__self__, "container", container) + pulumi.set(__self__, "current", current) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -280,29 +223,12 @@ def __init__(__self__, *, :param pulumi.Input[str] kind: Kind of the referent; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" :param pulumi.Input[str] name: Name of the referent; More info: http://kubernetes.io/docs/user-guide/identifiers#names """ - CrossVersionObjectReferencePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", api_version) + pulumi.set(__self__, "api_version", api_version) if kind is not None: - _setter("kind", kind) + pulumi.set(__self__, "kind", kind) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter(name="apiVersion") @@ -353,31 +279,10 @@ def __init__(__self__, *, :param pulumi.Input[str] name: Name of the referent; More info: http://kubernetes.io/docs/user-guide/identifiers#names :param pulumi.Input[str] api_version: API version of the referent """ - CrossVersionObjectReferenceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - kind=kind, - name=name, - api_version=api_version, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - kind: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - api_version: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if kind is None: - raise TypeError("Missing 'kind' argument") - if name is None: - raise TypeError("Missing 'name' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("kind", kind) - _setter("name", name) + pulumi.set(__self__, "kind", kind) + pulumi.set(__self__, "name", name) if api_version is not None: - _setter("api_version", api_version) + pulumi.set(__self__, "api_version", api_version) @property @pulumi.getter @@ -426,23 +331,10 @@ def __init__(__self__, *, :param pulumi.Input['MetricIdentifierPatchArgs'] metric: metric identifies the target metric by name and selector :param pulumi.Input['MetricTargetPatchArgs'] target: target specifies the target value for the given metric """ - ExternalMetricSourcePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - metric=metric, - target=target, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - metric: Optional[pulumi.Input['MetricIdentifierPatchArgs']] = None, - target: Optional[pulumi.Input['MetricTargetPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if metric is not None: - _setter("metric", metric) + pulumi.set(__self__, "metric", metric) if target is not None: - _setter("target", target) + pulumi.set(__self__, "target", target) @property @pulumi.getter @@ -479,25 +371,8 @@ def __init__(__self__, *, :param pulumi.Input['MetricIdentifierArgs'] metric: metric identifies the target metric by name and selector :param pulumi.Input['MetricTargetArgs'] target: target specifies the target value for the given metric """ - ExternalMetricSourceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - metric=metric, - target=target, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - metric: Optional[pulumi.Input['MetricIdentifierArgs']] = None, - target: Optional[pulumi.Input['MetricTargetArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if metric is None: - raise TypeError("Missing 'metric' argument") - if target is None: - raise TypeError("Missing 'target' argument") - - _setter("metric", metric) - _setter("target", target) + pulumi.set(__self__, "metric", metric) + pulumi.set(__self__, "target", target) @property @pulumi.getter @@ -534,25 +409,8 @@ def __init__(__self__, *, :param pulumi.Input['MetricValueStatusArgs'] current: current contains the current value for the given metric :param pulumi.Input['MetricIdentifierArgs'] metric: metric identifies the target metric by name and selector """ - ExternalMetricStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - current=current, - metric=metric, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - current: Optional[pulumi.Input['MetricValueStatusArgs']] = None, - metric: Optional[pulumi.Input['MetricIdentifierArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if current is None: - raise TypeError("Missing 'current' argument") - if metric is None: - raise TypeError("Missing 'metric' argument") - - _setter("current", current) - _setter("metric", metric) + pulumi.set(__self__, "current", current) + pulumi.set(__self__, "metric", metric) @property @pulumi.getter @@ -591,29 +449,12 @@ def __init__(__self__, *, :param pulumi.Input[str] type: Type is used to specify the scaling policy. :param pulumi.Input[int] value: Value contains the amount of change which is permitted by the policy. It must be greater than zero """ - HPAScalingPolicyPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - period_seconds=period_seconds, - type=type, - value=value, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - period_seconds: Optional[pulumi.Input[int]] = None, - type: Optional[pulumi.Input[str]] = None, - value: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if period_seconds is None and 'periodSeconds' in kwargs: - period_seconds = kwargs['periodSeconds'] - if period_seconds is not None: - _setter("period_seconds", period_seconds) + pulumi.set(__self__, "period_seconds", period_seconds) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) if value is not None: - _setter("value", value) + pulumi.set(__self__, "value", value) @property @pulumi.getter(name="periodSeconds") @@ -664,32 +505,9 @@ def __init__(__self__, *, :param pulumi.Input[str] type: Type is used to specify the scaling policy. :param pulumi.Input[int] value: Value contains the amount of change which is permitted by the policy. It must be greater than zero """ - HPAScalingPolicyArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - period_seconds=period_seconds, - type=type, - value=value, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - period_seconds: Optional[pulumi.Input[int]] = None, - type: Optional[pulumi.Input[str]] = None, - value: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if period_seconds is None and 'periodSeconds' in kwargs: - period_seconds = kwargs['periodSeconds'] - if period_seconds is None: - raise TypeError("Missing 'period_seconds' argument") - if type is None: - raise TypeError("Missing 'type' argument") - if value is None: - raise TypeError("Missing 'value' argument") - - _setter("period_seconds", period_seconds) - _setter("type", type) - _setter("value", value) + pulumi.set(__self__, "period_seconds", period_seconds) + pulumi.set(__self__, "type", type) + pulumi.set(__self__, "value", value) @property @pulumi.getter(name="periodSeconds") @@ -740,31 +558,12 @@ def __init__(__self__, *, :param pulumi.Input[str] select_policy: selectPolicy is used to specify which policy should be used. If not set, the default value MaxPolicySelect is used. :param pulumi.Input[int] stabilization_window_seconds: StabilizationWindowSeconds is the number of seconds for which past recommendations should be considered while scaling up or scaling down. StabilizationWindowSeconds must be greater than or equal to zero and less than or equal to 3600 (one hour). If not set, use the default values: - For scale up: 0 (i.e. no stabilization is done). - For scale down: 300 (i.e. the stabilization window is 300 seconds long). """ - HPAScalingRulesPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - policies=policies, - select_policy=select_policy, - stabilization_window_seconds=stabilization_window_seconds, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - policies: Optional[pulumi.Input[Sequence[pulumi.Input['HPAScalingPolicyPatchArgs']]]] = None, - select_policy: Optional[pulumi.Input[str]] = None, - stabilization_window_seconds: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if select_policy is None and 'selectPolicy' in kwargs: - select_policy = kwargs['selectPolicy'] - if stabilization_window_seconds is None and 'stabilizationWindowSeconds' in kwargs: - stabilization_window_seconds = kwargs['stabilizationWindowSeconds'] - if policies is not None: - _setter("policies", policies) + pulumi.set(__self__, "policies", policies) if select_policy is not None: - _setter("select_policy", select_policy) + pulumi.set(__self__, "select_policy", select_policy) if stabilization_window_seconds is not None: - _setter("stabilization_window_seconds", stabilization_window_seconds) + pulumi.set(__self__, "stabilization_window_seconds", stabilization_window_seconds) @property @pulumi.getter @@ -815,31 +614,12 @@ def __init__(__self__, *, :param pulumi.Input[str] select_policy: selectPolicy is used to specify which policy should be used. If not set, the default value MaxPolicySelect is used. :param pulumi.Input[int] stabilization_window_seconds: StabilizationWindowSeconds is the number of seconds for which past recommendations should be considered while scaling up or scaling down. StabilizationWindowSeconds must be greater than or equal to zero and less than or equal to 3600 (one hour). If not set, use the default values: - For scale up: 0 (i.e. no stabilization is done). - For scale down: 300 (i.e. the stabilization window is 300 seconds long). """ - HPAScalingRulesArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - policies=policies, - select_policy=select_policy, - stabilization_window_seconds=stabilization_window_seconds, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - policies: Optional[pulumi.Input[Sequence[pulumi.Input['HPAScalingPolicyArgs']]]] = None, - select_policy: Optional[pulumi.Input[str]] = None, - stabilization_window_seconds: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if select_policy is None and 'selectPolicy' in kwargs: - select_policy = kwargs['selectPolicy'] - if stabilization_window_seconds is None and 'stabilizationWindowSeconds' in kwargs: - stabilization_window_seconds = kwargs['stabilizationWindowSeconds'] - if policies is not None: - _setter("policies", policies) + pulumi.set(__self__, "policies", policies) if select_policy is not None: - _setter("select_policy", select_policy) + pulumi.set(__self__, "select_policy", select_policy) if stabilization_window_seconds is not None: - _setter("stabilization_window_seconds", stabilization_window_seconds) + pulumi.set(__self__, "stabilization_window_seconds", stabilization_window_seconds) @property @pulumi.getter @@ -891,27 +671,10 @@ def __init__(__self__, *, * double the number of pods per 60 seconds No stabilization is used. """ - HorizontalPodAutoscalerBehaviorPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - scale_down=scale_down, - scale_up=scale_up, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - scale_down: Optional[pulumi.Input['HPAScalingRulesPatchArgs']] = None, - scale_up: Optional[pulumi.Input['HPAScalingRulesPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if scale_down is None and 'scaleDown' in kwargs: - scale_down = kwargs['scaleDown'] - if scale_up is None and 'scaleUp' in kwargs: - scale_up = kwargs['scaleUp'] - if scale_down is not None: - _setter("scale_down", scale_down) + pulumi.set(__self__, "scale_down", scale_down) if scale_up is not None: - _setter("scale_up", scale_up) + pulumi.set(__self__, "scale_up", scale_up) @property @pulumi.getter(name="scaleDown") @@ -954,27 +717,10 @@ def __init__(__self__, *, * double the number of pods per 60 seconds No stabilization is used. """ - HorizontalPodAutoscalerBehaviorArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - scale_down=scale_down, - scale_up=scale_up, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - scale_down: Optional[pulumi.Input['HPAScalingRulesArgs']] = None, - scale_up: Optional[pulumi.Input['HPAScalingRulesArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if scale_down is None and 'scaleDown' in kwargs: - scale_down = kwargs['scaleDown'] - if scale_up is None and 'scaleUp' in kwargs: - scale_up = kwargs['scaleUp'] - if scale_down is not None: - _setter("scale_down", scale_down) + pulumi.set(__self__, "scale_down", scale_down) if scale_up is not None: - _setter("scale_up", scale_up) + pulumi.set(__self__, "scale_up", scale_up) @property @pulumi.getter(name="scaleDown") @@ -1020,39 +766,14 @@ def __init__(__self__, *, :param pulumi.Input[str] message: message is a human-readable explanation containing details about the transition :param pulumi.Input[str] reason: reason is the reason for the condition's last transition. """ - HorizontalPodAutoscalerConditionArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - status=status, - type=type, - last_transition_time=last_transition_time, - message=message, - reason=reason, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - status: Optional[pulumi.Input[str]] = None, - type: Optional[pulumi.Input[str]] = None, - last_transition_time: Optional[pulumi.Input[str]] = None, - message: Optional[pulumi.Input[str]] = None, - reason: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if status is None: - raise TypeError("Missing 'status' argument") - if type is None: - raise TypeError("Missing 'type' argument") - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - - _setter("status", status) - _setter("type", type) + pulumi.set(__self__, "status", status) + pulumi.set(__self__, "type", type) if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) @property @pulumi.getter @@ -1131,41 +852,16 @@ def __init__(__self__, *, :param pulumi.Input[int] min_replicas: minReplicas is the lower limit for the number of replicas to which the autoscaler can scale down. It defaults to 1 pod. minReplicas is allowed to be 0 if the alpha feature gate HPAScaleToZero is enabled and at least one Object or External metric is configured. Scaling is active as long as at least one metric value is available. :param pulumi.Input['CrossVersionObjectReferencePatchArgs'] scale_target_ref: scaleTargetRef points to the target resource to scale, and is used to the pods for which metrics should be collected, as well as to actually change the replica count. """ - HorizontalPodAutoscalerSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - behavior=behavior, - max_replicas=max_replicas, - metrics=metrics, - min_replicas=min_replicas, - scale_target_ref=scale_target_ref, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - behavior: Optional[pulumi.Input['HorizontalPodAutoscalerBehaviorPatchArgs']] = None, - max_replicas: Optional[pulumi.Input[int]] = None, - metrics: Optional[pulumi.Input[Sequence[pulumi.Input['MetricSpecPatchArgs']]]] = None, - min_replicas: Optional[pulumi.Input[int]] = None, - scale_target_ref: Optional[pulumi.Input['CrossVersionObjectReferencePatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if max_replicas is None and 'maxReplicas' in kwargs: - max_replicas = kwargs['maxReplicas'] - if min_replicas is None and 'minReplicas' in kwargs: - min_replicas = kwargs['minReplicas'] - if scale_target_ref is None and 'scaleTargetRef' in kwargs: - scale_target_ref = kwargs['scaleTargetRef'] - if behavior is not None: - _setter("behavior", behavior) + pulumi.set(__self__, "behavior", behavior) if max_replicas is not None: - _setter("max_replicas", max_replicas) + pulumi.set(__self__, "max_replicas", max_replicas) if metrics is not None: - _setter("metrics", metrics) + pulumi.set(__self__, "metrics", metrics) if min_replicas is not None: - _setter("min_replicas", min_replicas) + pulumi.set(__self__, "min_replicas", min_replicas) if scale_target_ref is not None: - _setter("scale_target_ref", scale_target_ref) + pulumi.set(__self__, "scale_target_ref", scale_target_ref) @property @pulumi.getter @@ -1244,43 +940,14 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['MetricSpecArgs']]] metrics: metrics contains the specifications for which to use to calculate the desired replica count (the maximum replica count across all metrics will be used). The desired replica count is calculated multiplying the ratio between the target value and the current value by the current number of pods. Ergo, metrics used must decrease as the pod count is increased, and vice-versa. See the individual metric source types for more information about how each type of metric must respond. If not set, the default metric will be set to 80% average CPU utilization. :param pulumi.Input[int] min_replicas: minReplicas is the lower limit for the number of replicas to which the autoscaler can scale down. It defaults to 1 pod. minReplicas is allowed to be 0 if the alpha feature gate HPAScaleToZero is enabled and at least one Object or External metric is configured. Scaling is active as long as at least one metric value is available. """ - HorizontalPodAutoscalerSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - max_replicas=max_replicas, - scale_target_ref=scale_target_ref, - behavior=behavior, - metrics=metrics, - min_replicas=min_replicas, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - max_replicas: Optional[pulumi.Input[int]] = None, - scale_target_ref: Optional[pulumi.Input['CrossVersionObjectReferenceArgs']] = None, - behavior: Optional[pulumi.Input['HorizontalPodAutoscalerBehaviorArgs']] = None, - metrics: Optional[pulumi.Input[Sequence[pulumi.Input['MetricSpecArgs']]]] = None, - min_replicas: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if max_replicas is None and 'maxReplicas' in kwargs: - max_replicas = kwargs['maxReplicas'] - if max_replicas is None: - raise TypeError("Missing 'max_replicas' argument") - if scale_target_ref is None and 'scaleTargetRef' in kwargs: - scale_target_ref = kwargs['scaleTargetRef'] - if scale_target_ref is None: - raise TypeError("Missing 'scale_target_ref' argument") - if min_replicas is None and 'minReplicas' in kwargs: - min_replicas = kwargs['minReplicas'] - - _setter("max_replicas", max_replicas) - _setter("scale_target_ref", scale_target_ref) + pulumi.set(__self__, "max_replicas", max_replicas) + pulumi.set(__self__, "scale_target_ref", scale_target_ref) if behavior is not None: - _setter("behavior", behavior) + pulumi.set(__self__, "behavior", behavior) if metrics is not None: - _setter("metrics", metrics) + pulumi.set(__self__, "metrics", metrics) if min_replicas is not None: - _setter("min_replicas", min_replicas) + pulumi.set(__self__, "min_replicas", min_replicas) @property @pulumi.getter(name="maxReplicas") @@ -1361,52 +1028,15 @@ def __init__(__self__, *, :param pulumi.Input[str] last_scale_time: lastScaleTime is the last time the HorizontalPodAutoscaler scaled the number of pods, used by the autoscaler to control how often the number of pods is changed. :param pulumi.Input[int] observed_generation: observedGeneration is the most recent generation observed by this autoscaler. """ - HorizontalPodAutoscalerStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - conditions=conditions, - current_replicas=current_replicas, - desired_replicas=desired_replicas, - current_metrics=current_metrics, - last_scale_time=last_scale_time, - observed_generation=observed_generation, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - conditions: Optional[pulumi.Input[Sequence[pulumi.Input['HorizontalPodAutoscalerConditionArgs']]]] = None, - current_replicas: Optional[pulumi.Input[int]] = None, - desired_replicas: Optional[pulumi.Input[int]] = None, - current_metrics: Optional[pulumi.Input[Sequence[pulumi.Input['MetricStatusArgs']]]] = None, - last_scale_time: Optional[pulumi.Input[str]] = None, - observed_generation: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if conditions is None: - raise TypeError("Missing 'conditions' argument") - if current_replicas is None and 'currentReplicas' in kwargs: - current_replicas = kwargs['currentReplicas'] - if current_replicas is None: - raise TypeError("Missing 'current_replicas' argument") - if desired_replicas is None and 'desiredReplicas' in kwargs: - desired_replicas = kwargs['desiredReplicas'] - if desired_replicas is None: - raise TypeError("Missing 'desired_replicas' argument") - if current_metrics is None and 'currentMetrics' in kwargs: - current_metrics = kwargs['currentMetrics'] - if last_scale_time is None and 'lastScaleTime' in kwargs: - last_scale_time = kwargs['lastScaleTime'] - if observed_generation is None and 'observedGeneration' in kwargs: - observed_generation = kwargs['observedGeneration'] - - _setter("conditions", conditions) - _setter("current_replicas", current_replicas) - _setter("desired_replicas", desired_replicas) + pulumi.set(__self__, "conditions", conditions) + pulumi.set(__self__, "current_replicas", current_replicas) + pulumi.set(__self__, "desired_replicas", desired_replicas) if current_metrics is not None: - _setter("current_metrics", current_metrics) + pulumi.set(__self__, "current_metrics", current_metrics) if last_scale_time is not None: - _setter("last_scale_time", last_scale_time) + pulumi.set(__self__, "last_scale_time", last_scale_time) if observed_generation is not None: - _setter("observed_generation", observed_generation) + pulumi.set(__self__, "observed_generation", observed_generation) @property @pulumi.getter @@ -1497,37 +1127,16 @@ def __init__(__self__, *, :param pulumi.Input['HorizontalPodAutoscalerSpecArgs'] spec: spec is the specification for the behaviour of the autoscaler. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status. :param pulumi.Input['HorizontalPodAutoscalerStatusArgs'] status: status is the current information about the autoscaler. """ - HorizontalPodAutoscalerArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['HorizontalPodAutoscalerSpecArgs']] = None, - status: Optional[pulumi.Input['HorizontalPodAutoscalerStatusArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'autoscaling/v2beta2') + pulumi.set(__self__, "api_version", 'autoscaling/v2beta2') if kind is not None: - _setter("kind", 'HorizontalPodAutoscaler') + pulumi.set(__self__, "kind", 'HorizontalPodAutoscaler') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -1600,23 +1209,10 @@ def __init__(__self__, *, :param pulumi.Input[str] name: name is the name of the given metric :param pulumi.Input['_meta.v1.LabelSelectorPatchArgs'] selector: selector is the string-encoded form of a standard kubernetes label selector for the given metric When set, it is passed as an additional parameter to the metrics server for more specific metrics scoping. When unset, just the metricName will be used to gather metrics. """ - MetricIdentifierPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - selector=selector, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - selector: Optional[pulumi.Input['_meta.v1.LabelSelectorPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) @property @pulumi.getter @@ -1653,24 +1249,9 @@ def __init__(__self__, *, :param pulumi.Input[str] name: name is the name of the given metric :param pulumi.Input['_meta.v1.LabelSelectorArgs'] selector: selector is the string-encoded form of a standard kubernetes label selector for the given metric When set, it is passed as an additional parameter to the metrics server for more specific metrics scoping. When unset, just the metricName will be used to gather metrics. """ - MetricIdentifierArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - selector=selector, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - selector: Optional[pulumi.Input['_meta.v1.LabelSelectorArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - - _setter("name", name) + pulumi.set(__self__, "name", name) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) @property @pulumi.getter @@ -1715,41 +1296,18 @@ def __init__(__self__, *, :param pulumi.Input['ResourceMetricSourcePatchArgs'] resource: resource refers to a resource metric (such as those specified in requests and limits) known to Kubernetes describing each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. :param pulumi.Input[str] type: type is the type of metric source. It should be one of "Object", "Pods" or "Resource", each mapping to a matching field in the object. """ - MetricSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - container_resource=container_resource, - external=external, - object=object, - pods=pods, - resource=resource, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - container_resource: Optional[pulumi.Input['ContainerResourceMetricSourcePatchArgs']] = None, - external: Optional[pulumi.Input['ExternalMetricSourcePatchArgs']] = None, - object: Optional[pulumi.Input['ObjectMetricSourcePatchArgs']] = None, - pods: Optional[pulumi.Input['PodsMetricSourcePatchArgs']] = None, - resource: Optional[pulumi.Input['ResourceMetricSourcePatchArgs']] = None, - type: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if container_resource is None and 'containerResource' in kwargs: - container_resource = kwargs['containerResource'] - if container_resource is not None: - _setter("container_resource", container_resource) + pulumi.set(__self__, "container_resource", container_resource) if external is not None: - _setter("external", external) + pulumi.set(__self__, "external", external) if object is not None: - _setter("object", object) + pulumi.set(__self__, "object", object) if pods is not None: - _setter("pods", pods) + pulumi.set(__self__, "pods", pods) if resource is not None: - _setter("resource", resource) + pulumi.set(__self__, "resource", resource) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="containerResource") @@ -1842,42 +1400,17 @@ def __init__(__self__, *, :param pulumi.Input['PodsMetricSourceArgs'] pods: pods refers to a metric describing each pod in the current scale target (for example, transactions-processed-per-second). The values will be averaged together before being compared to the target value. :param pulumi.Input['ResourceMetricSourceArgs'] resource: resource refers to a resource metric (such as those specified in requests and limits) known to Kubernetes describing each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. """ - MetricSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - type=type, - container_resource=container_resource, - external=external, - object=object, - pods=pods, - resource=resource, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - type: Optional[pulumi.Input[str]] = None, - container_resource: Optional[pulumi.Input['ContainerResourceMetricSourceArgs']] = None, - external: Optional[pulumi.Input['ExternalMetricSourceArgs']] = None, - object: Optional[pulumi.Input['ObjectMetricSourceArgs']] = None, - pods: Optional[pulumi.Input['PodsMetricSourceArgs']] = None, - resource: Optional[pulumi.Input['ResourceMetricSourceArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if type is None: - raise TypeError("Missing 'type' argument") - if container_resource is None and 'containerResource' in kwargs: - container_resource = kwargs['containerResource'] - - _setter("type", type) + pulumi.set(__self__, "type", type) if container_resource is not None: - _setter("container_resource", container_resource) + pulumi.set(__self__, "container_resource", container_resource) if external is not None: - _setter("external", external) + pulumi.set(__self__, "external", external) if object is not None: - _setter("object", object) + pulumi.set(__self__, "object", object) if pods is not None: - _setter("pods", pods) + pulumi.set(__self__, "pods", pods) if resource is not None: - _setter("resource", resource) + pulumi.set(__self__, "resource", resource) @property @pulumi.getter @@ -1970,42 +1503,17 @@ def __init__(__self__, *, :param pulumi.Input['PodsMetricStatusArgs'] pods: pods refers to a metric describing each pod in the current scale target (for example, transactions-processed-per-second). The values will be averaged together before being compared to the target value. :param pulumi.Input['ResourceMetricStatusArgs'] resource: resource refers to a resource metric (such as those specified in requests and limits) known to Kubernetes describing each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. """ - MetricStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - type=type, - container_resource=container_resource, - external=external, - object=object, - pods=pods, - resource=resource, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - type: Optional[pulumi.Input[str]] = None, - container_resource: Optional[pulumi.Input['ContainerResourceMetricStatusArgs']] = None, - external: Optional[pulumi.Input['ExternalMetricStatusArgs']] = None, - object: Optional[pulumi.Input['ObjectMetricStatusArgs']] = None, - pods: Optional[pulumi.Input['PodsMetricStatusArgs']] = None, - resource: Optional[pulumi.Input['ResourceMetricStatusArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if type is None: - raise TypeError("Missing 'type' argument") - if container_resource is None and 'containerResource' in kwargs: - container_resource = kwargs['containerResource'] - - _setter("type", type) + pulumi.set(__self__, "type", type) if container_resource is not None: - _setter("container_resource", container_resource) + pulumi.set(__self__, "container_resource", container_resource) if external is not None: - _setter("external", external) + pulumi.set(__self__, "external", external) if object is not None: - _setter("object", object) + pulumi.set(__self__, "object", object) if pods is not None: - _setter("pods", pods) + pulumi.set(__self__, "pods", pods) if resource is not None: - _setter("resource", resource) + pulumi.set(__self__, "resource", resource) @property @pulumi.getter @@ -2094,35 +1602,14 @@ def __init__(__self__, *, :param pulumi.Input[str] type: type represents whether the metric type is Utilization, Value, or AverageValue :param pulumi.Input[str] value: value is the target value of the metric (as a quantity). """ - MetricTargetPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - average_utilization=average_utilization, - average_value=average_value, - type=type, - value=value, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - average_utilization: Optional[pulumi.Input[int]] = None, - average_value: Optional[pulumi.Input[str]] = None, - type: Optional[pulumi.Input[str]] = None, - value: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if average_utilization is None and 'averageUtilization' in kwargs: - average_utilization = kwargs['averageUtilization'] - if average_value is None and 'averageValue' in kwargs: - average_value = kwargs['averageValue'] - if average_utilization is not None: - _setter("average_utilization", average_utilization) + pulumi.set(__self__, "average_utilization", average_utilization) if average_value is not None: - _setter("average_value", average_value) + pulumi.set(__self__, "average_value", average_value) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) if value is not None: - _setter("value", value) + pulumi.set(__self__, "value", value) @property @pulumi.getter(name="averageUtilization") @@ -2187,36 +1674,13 @@ def __init__(__self__, *, :param pulumi.Input[str] average_value: averageValue is the target value of the average of the metric across all relevant pods (as a quantity) :param pulumi.Input[str] value: value is the target value of the metric (as a quantity). """ - MetricTargetArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - type=type, - average_utilization=average_utilization, - average_value=average_value, - value=value, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - type: Optional[pulumi.Input[str]] = None, - average_utilization: Optional[pulumi.Input[int]] = None, - average_value: Optional[pulumi.Input[str]] = None, - value: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if type is None: - raise TypeError("Missing 'type' argument") - if average_utilization is None and 'averageUtilization' in kwargs: - average_utilization = kwargs['averageUtilization'] - if average_value is None and 'averageValue' in kwargs: - average_value = kwargs['averageValue'] - - _setter("type", type) + pulumi.set(__self__, "type", type) if average_utilization is not None: - _setter("average_utilization", average_utilization) + pulumi.set(__self__, "average_utilization", average_utilization) if average_value is not None: - _setter("average_value", average_value) + pulumi.set(__self__, "average_value", average_value) if value is not None: - _setter("value", value) + pulumi.set(__self__, "value", value) @property @pulumi.getter @@ -2279,31 +1743,12 @@ def __init__(__self__, *, :param pulumi.Input[str] average_value: averageValue is the current value of the average of the metric across all relevant pods (as a quantity) :param pulumi.Input[str] value: value is the current value of the metric (as a quantity). """ - MetricValueStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - average_utilization=average_utilization, - average_value=average_value, - value=value, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - average_utilization: Optional[pulumi.Input[int]] = None, - average_value: Optional[pulumi.Input[str]] = None, - value: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if average_utilization is None and 'averageUtilization' in kwargs: - average_utilization = kwargs['averageUtilization'] - if average_value is None and 'averageValue' in kwargs: - average_value = kwargs['averageValue'] - if average_utilization is not None: - _setter("average_utilization", average_utilization) + pulumi.set(__self__, "average_utilization", average_utilization) if average_value is not None: - _setter("average_value", average_value) + pulumi.set(__self__, "average_value", average_value) if value is not None: - _setter("value", value) + pulumi.set(__self__, "value", value) @property @pulumi.getter(name="averageUtilization") @@ -2353,29 +1798,12 @@ def __init__(__self__, *, :param pulumi.Input['MetricIdentifierPatchArgs'] metric: metric identifies the target metric by name and selector :param pulumi.Input['MetricTargetPatchArgs'] target: target specifies the target value for the given metric """ - ObjectMetricSourcePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - described_object=described_object, - metric=metric, - target=target, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - described_object: Optional[pulumi.Input['CrossVersionObjectReferencePatchArgs']] = None, - metric: Optional[pulumi.Input['MetricIdentifierPatchArgs']] = None, - target: Optional[pulumi.Input['MetricTargetPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if described_object is None and 'describedObject' in kwargs: - described_object = kwargs['describedObject'] - if described_object is not None: - _setter("described_object", described_object) + pulumi.set(__self__, "described_object", described_object) if metric is not None: - _setter("metric", metric) + pulumi.set(__self__, "metric", metric) if target is not None: - _setter("target", target) + pulumi.set(__self__, "target", target) @property @pulumi.getter(name="describedObject") @@ -2422,32 +1850,9 @@ def __init__(__self__, *, :param pulumi.Input['MetricIdentifierArgs'] metric: metric identifies the target metric by name and selector :param pulumi.Input['MetricTargetArgs'] target: target specifies the target value for the given metric """ - ObjectMetricSourceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - described_object=described_object, - metric=metric, - target=target, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - described_object: Optional[pulumi.Input['CrossVersionObjectReferenceArgs']] = None, - metric: Optional[pulumi.Input['MetricIdentifierArgs']] = None, - target: Optional[pulumi.Input['MetricTargetArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if described_object is None and 'describedObject' in kwargs: - described_object = kwargs['describedObject'] - if described_object is None: - raise TypeError("Missing 'described_object' argument") - if metric is None: - raise TypeError("Missing 'metric' argument") - if target is None: - raise TypeError("Missing 'target' argument") - - _setter("described_object", described_object) - _setter("metric", metric) - _setter("target", target) + pulumi.set(__self__, "described_object", described_object) + pulumi.set(__self__, "metric", metric) + pulumi.set(__self__, "target", target) @property @pulumi.getter(name="describedObject") @@ -2494,32 +1899,9 @@ def __init__(__self__, *, :param pulumi.Input['MetricValueStatusArgs'] current: current contains the current value for the given metric :param pulumi.Input['MetricIdentifierArgs'] metric: metric identifies the target metric by name and selector """ - ObjectMetricStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - current=current, - described_object=described_object, - metric=metric, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - current: Optional[pulumi.Input['MetricValueStatusArgs']] = None, - described_object: Optional[pulumi.Input['CrossVersionObjectReferenceArgs']] = None, - metric: Optional[pulumi.Input['MetricIdentifierArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if current is None: - raise TypeError("Missing 'current' argument") - if described_object is None and 'describedObject' in kwargs: - described_object = kwargs['describedObject'] - if described_object is None: - raise TypeError("Missing 'described_object' argument") - if metric is None: - raise TypeError("Missing 'metric' argument") - - _setter("current", current) - _setter("described_object", described_object) - _setter("metric", metric) + pulumi.set(__self__, "current", current) + pulumi.set(__self__, "described_object", described_object) + pulumi.set(__self__, "metric", metric) @property @pulumi.getter @@ -2565,23 +1947,10 @@ def __init__(__self__, *, :param pulumi.Input['MetricIdentifierPatchArgs'] metric: metric identifies the target metric by name and selector :param pulumi.Input['MetricTargetPatchArgs'] target: target specifies the target value for the given metric """ - PodsMetricSourcePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - metric=metric, - target=target, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - metric: Optional[pulumi.Input['MetricIdentifierPatchArgs']] = None, - target: Optional[pulumi.Input['MetricTargetPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if metric is not None: - _setter("metric", metric) + pulumi.set(__self__, "metric", metric) if target is not None: - _setter("target", target) + pulumi.set(__self__, "target", target) @property @pulumi.getter @@ -2618,25 +1987,8 @@ def __init__(__self__, *, :param pulumi.Input['MetricIdentifierArgs'] metric: metric identifies the target metric by name and selector :param pulumi.Input['MetricTargetArgs'] target: target specifies the target value for the given metric """ - PodsMetricSourceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - metric=metric, - target=target, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - metric: Optional[pulumi.Input['MetricIdentifierArgs']] = None, - target: Optional[pulumi.Input['MetricTargetArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if metric is None: - raise TypeError("Missing 'metric' argument") - if target is None: - raise TypeError("Missing 'target' argument") - - _setter("metric", metric) - _setter("target", target) + pulumi.set(__self__, "metric", metric) + pulumi.set(__self__, "target", target) @property @pulumi.getter @@ -2673,25 +2025,8 @@ def __init__(__self__, *, :param pulumi.Input['MetricValueStatusArgs'] current: current contains the current value for the given metric :param pulumi.Input['MetricIdentifierArgs'] metric: metric identifies the target metric by name and selector """ - PodsMetricStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - current=current, - metric=metric, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - current: Optional[pulumi.Input['MetricValueStatusArgs']] = None, - metric: Optional[pulumi.Input['MetricIdentifierArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if current is None: - raise TypeError("Missing 'current' argument") - if metric is None: - raise TypeError("Missing 'metric' argument") - - _setter("current", current) - _setter("metric", metric) + pulumi.set(__self__, "current", current) + pulumi.set(__self__, "metric", metric) @property @pulumi.getter @@ -2728,23 +2063,10 @@ def __init__(__self__, *, :param pulumi.Input[str] name: name is the name of the resource in question. :param pulumi.Input['MetricTargetPatchArgs'] target: target specifies the target value for the given metric """ - ResourceMetricSourcePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - target=target, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - target: Optional[pulumi.Input['MetricTargetPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if target is not None: - _setter("target", target) + pulumi.set(__self__, "target", target) @property @pulumi.getter @@ -2781,25 +2103,8 @@ def __init__(__self__, *, :param pulumi.Input[str] name: name is the name of the resource in question. :param pulumi.Input['MetricTargetArgs'] target: target specifies the target value for the given metric """ - ResourceMetricSourceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - target=target, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - target: Optional[pulumi.Input['MetricTargetArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - if target is None: - raise TypeError("Missing 'target' argument") - - _setter("name", name) - _setter("target", target) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "target", target) @property @pulumi.getter @@ -2836,25 +2141,8 @@ def __init__(__self__, *, :param pulumi.Input['MetricValueStatusArgs'] current: current contains the current value for the given metric :param pulumi.Input[str] name: Name is the name of the resource in question. """ - ResourceMetricStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - current=current, - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - current: Optional[pulumi.Input['MetricValueStatusArgs']] = None, - name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if current is None: - raise TypeError("Missing 'current' argument") - if name is None: - raise TypeError("Missing 'name' argument") - - _setter("current", current) - _setter("name", name) + pulumi.set(__self__, "current", current) + pulumi.set(__self__, "name", name) @property @pulumi.getter diff --git a/sdk/python/pulumi_kubernetes/autoscaling/v2beta2/outputs.py b/sdk/python/pulumi_kubernetes/autoscaling/v2beta2/outputs.py index 7255b945cb..30288e8ab9 100644 --- a/sdk/python/pulumi_kubernetes/autoscaling/v2beta2/outputs.py +++ b/sdk/python/pulumi_kubernetes/autoscaling/v2beta2/outputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -74,30 +74,9 @@ def __init__(__self__, *, :param str name: name is the name of the resource in question. :param 'MetricTargetArgs' target: target specifies the target value for the given metric """ - ContainerResourceMetricSource._configure( - lambda key, value: pulumi.set(__self__, key, value), - container=container, - name=name, - target=target, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - container: Optional[str] = None, - name: Optional[str] = None, - target: Optional['outputs.MetricTarget'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if container is None: - raise TypeError("Missing 'container' argument") - if name is None: - raise TypeError("Missing 'name' argument") - if target is None: - raise TypeError("Missing 'target' argument") - - _setter("container", container) - _setter("name", name) - _setter("target", target) + pulumi.set(__self__, "container", container) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "target", target) @property @pulumi.getter @@ -139,27 +118,12 @@ def __init__(__self__, *, :param str name: name is the name of the resource in question. :param 'MetricTargetPatchArgs' target: target specifies the target value for the given metric """ - ContainerResourceMetricSourcePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - container=container, - name=name, - target=target, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - container: Optional[str] = None, - name: Optional[str] = None, - target: Optional['outputs.MetricTargetPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if container is not None: - _setter("container", container) + pulumi.set(__self__, "container", container) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if target is not None: - _setter("target", target) + pulumi.set(__self__, "target", target) @property @pulumi.getter @@ -201,30 +165,9 @@ def __init__(__self__, *, :param 'MetricValueStatusArgs' current: current contains the current value for the given metric :param str name: Name is the name of the resource in question. """ - ContainerResourceMetricStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - container=container, - current=current, - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - container: Optional[str] = None, - current: Optional['outputs.MetricValueStatus'] = None, - name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if container is None: - raise TypeError("Missing 'container' argument") - if current is None: - raise TypeError("Missing 'current' argument") - if name is None: - raise TypeError("Missing 'name' argument") - - _setter("container", container) - _setter("current", current) - _setter("name", name) + pulumi.set(__self__, "container", container) + pulumi.set(__self__, "current", current) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -266,27 +209,12 @@ def __init__(__self__, *, :param 'MetricValueStatusPatchArgs' current: current contains the current value for the given metric :param str name: Name is the name of the resource in question. """ - ContainerResourceMetricStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - container=container, - current=current, - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - container: Optional[str] = None, - current: Optional['outputs.MetricValueStatusPatch'] = None, - name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if container is not None: - _setter("container", container) + pulumi.set(__self__, "container", container) if current is not None: - _setter("current", current) + pulumi.set(__self__, "current", current) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -345,31 +273,10 @@ def __init__(__self__, *, :param str name: Name of the referent; More info: http://kubernetes.io/docs/user-guide/identifiers#names :param str api_version: API version of the referent """ - CrossVersionObjectReference._configure( - lambda key, value: pulumi.set(__self__, key, value), - kind=kind, - name=name, - api_version=api_version, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - kind: Optional[str] = None, - name: Optional[str] = None, - api_version: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if kind is None: - raise TypeError("Missing 'kind' argument") - if name is None: - raise TypeError("Missing 'name' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("kind", kind) - _setter("name", name) + pulumi.set(__self__, "kind", kind) + pulumi.set(__self__, "name", name) if api_version is not None: - _setter("api_version", api_version) + pulumi.set(__self__, "api_version", api_version) @property @pulumi.getter @@ -428,29 +335,12 @@ def __init__(__self__, *, :param str kind: Kind of the referent; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" :param str name: Name of the referent; More info: http://kubernetes.io/docs/user-guide/identifiers#names """ - CrossVersionObjectReferencePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", api_version) + pulumi.set(__self__, "api_version", api_version) if kind is not None: - _setter("kind", kind) + pulumi.set(__self__, "kind", kind) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter(name="apiVersion") @@ -490,25 +380,8 @@ def __init__(__self__, *, :param 'MetricIdentifierArgs' metric: metric identifies the target metric by name and selector :param 'MetricTargetArgs' target: target specifies the target value for the given metric """ - ExternalMetricSource._configure( - lambda key, value: pulumi.set(__self__, key, value), - metric=metric, - target=target, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - metric: Optional['outputs.MetricIdentifier'] = None, - target: Optional['outputs.MetricTarget'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if metric is None: - raise TypeError("Missing 'metric' argument") - if target is None: - raise TypeError("Missing 'target' argument") - - _setter("metric", metric) - _setter("target", target) + pulumi.set(__self__, "metric", metric) + pulumi.set(__self__, "target", target) @property @pulumi.getter @@ -540,23 +413,10 @@ def __init__(__self__, *, :param 'MetricIdentifierPatchArgs' metric: metric identifies the target metric by name and selector :param 'MetricTargetPatchArgs' target: target specifies the target value for the given metric """ - ExternalMetricSourcePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - metric=metric, - target=target, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - metric: Optional['outputs.MetricIdentifierPatch'] = None, - target: Optional['outputs.MetricTargetPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if metric is not None: - _setter("metric", metric) + pulumi.set(__self__, "metric", metric) if target is not None: - _setter("target", target) + pulumi.set(__self__, "target", target) @property @pulumi.getter @@ -588,25 +448,8 @@ def __init__(__self__, *, :param 'MetricValueStatusArgs' current: current contains the current value for the given metric :param 'MetricIdentifierArgs' metric: metric identifies the target metric by name and selector """ - ExternalMetricStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - current=current, - metric=metric, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - current: Optional['outputs.MetricValueStatus'] = None, - metric: Optional['outputs.MetricIdentifier'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if current is None: - raise TypeError("Missing 'current' argument") - if metric is None: - raise TypeError("Missing 'metric' argument") - - _setter("current", current) - _setter("metric", metric) + pulumi.set(__self__, "current", current) + pulumi.set(__self__, "metric", metric) @property @pulumi.getter @@ -638,23 +481,10 @@ def __init__(__self__, *, :param 'MetricValueStatusPatchArgs' current: current contains the current value for the given metric :param 'MetricIdentifierPatchArgs' metric: metric identifies the target metric by name and selector """ - ExternalMetricStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - current=current, - metric=metric, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - current: Optional['outputs.MetricValueStatusPatch'] = None, - metric: Optional['outputs.MetricIdentifierPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if current is not None: - _setter("current", current) + pulumi.set(__self__, "current", current) if metric is not None: - _setter("metric", metric) + pulumi.set(__self__, "metric", metric) @property @pulumi.getter @@ -705,32 +535,9 @@ def __init__(__self__, *, :param str type: Type is used to specify the scaling policy. :param int value: Value contains the amount of change which is permitted by the policy. It must be greater than zero """ - HPAScalingPolicy._configure( - lambda key, value: pulumi.set(__self__, key, value), - period_seconds=period_seconds, - type=type, - value=value, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - period_seconds: Optional[int] = None, - type: Optional[str] = None, - value: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if period_seconds is None and 'periodSeconds' in kwargs: - period_seconds = kwargs['periodSeconds'] - if period_seconds is None: - raise TypeError("Missing 'period_seconds' argument") - if type is None: - raise TypeError("Missing 'type' argument") - if value is None: - raise TypeError("Missing 'value' argument") - - _setter("period_seconds", period_seconds) - _setter("type", type) - _setter("value", value) + pulumi.set(__self__, "period_seconds", period_seconds) + pulumi.set(__self__, "type", type) + pulumi.set(__self__, "value", value) @property @pulumi.getter(name="periodSeconds") @@ -789,29 +596,12 @@ def __init__(__self__, *, :param str type: Type is used to specify the scaling policy. :param int value: Value contains the amount of change which is permitted by the policy. It must be greater than zero """ - HPAScalingPolicyPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - period_seconds=period_seconds, - type=type, - value=value, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - period_seconds: Optional[int] = None, - type: Optional[str] = None, - value: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if period_seconds is None and 'periodSeconds' in kwargs: - period_seconds = kwargs['periodSeconds'] - if period_seconds is not None: - _setter("period_seconds", period_seconds) + pulumi.set(__self__, "period_seconds", period_seconds) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) if value is not None: - _setter("value", value) + pulumi.set(__self__, "value", value) @property @pulumi.getter(name="periodSeconds") @@ -872,31 +662,12 @@ def __init__(__self__, *, :param str select_policy: selectPolicy is used to specify which policy should be used. If not set, the default value MaxPolicySelect is used. :param int stabilization_window_seconds: StabilizationWindowSeconds is the number of seconds for which past recommendations should be considered while scaling up or scaling down. StabilizationWindowSeconds must be greater than or equal to zero and less than or equal to 3600 (one hour). If not set, use the default values: - For scale up: 0 (i.e. no stabilization is done). - For scale down: 300 (i.e. the stabilization window is 300 seconds long). """ - HPAScalingRules._configure( - lambda key, value: pulumi.set(__self__, key, value), - policies=policies, - select_policy=select_policy, - stabilization_window_seconds=stabilization_window_seconds, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - policies: Optional[Sequence['outputs.HPAScalingPolicy']] = None, - select_policy: Optional[str] = None, - stabilization_window_seconds: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if select_policy is None and 'selectPolicy' in kwargs: - select_policy = kwargs['selectPolicy'] - if stabilization_window_seconds is None and 'stabilizationWindowSeconds' in kwargs: - stabilization_window_seconds = kwargs['stabilizationWindowSeconds'] - if policies is not None: - _setter("policies", policies) + pulumi.set(__self__, "policies", policies) if select_policy is not None: - _setter("select_policy", select_policy) + pulumi.set(__self__, "select_policy", select_policy) if stabilization_window_seconds is not None: - _setter("stabilization_window_seconds", stabilization_window_seconds) + pulumi.set(__self__, "stabilization_window_seconds", stabilization_window_seconds) @property @pulumi.getter @@ -957,31 +728,12 @@ def __init__(__self__, *, :param str select_policy: selectPolicy is used to specify which policy should be used. If not set, the default value MaxPolicySelect is used. :param int stabilization_window_seconds: StabilizationWindowSeconds is the number of seconds for which past recommendations should be considered while scaling up or scaling down. StabilizationWindowSeconds must be greater than or equal to zero and less than or equal to 3600 (one hour). If not set, use the default values: - For scale up: 0 (i.e. no stabilization is done). - For scale down: 300 (i.e. the stabilization window is 300 seconds long). """ - HPAScalingRulesPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - policies=policies, - select_policy=select_policy, - stabilization_window_seconds=stabilization_window_seconds, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - policies: Optional[Sequence['outputs.HPAScalingPolicyPatch']] = None, - select_policy: Optional[str] = None, - stabilization_window_seconds: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if select_policy is None and 'selectPolicy' in kwargs: - select_policy = kwargs['selectPolicy'] - if stabilization_window_seconds is None and 'stabilizationWindowSeconds' in kwargs: - stabilization_window_seconds = kwargs['stabilizationWindowSeconds'] - if policies is not None: - _setter("policies", policies) + pulumi.set(__self__, "policies", policies) if select_policy is not None: - _setter("select_policy", select_policy) + pulumi.set(__self__, "select_policy", select_policy) if stabilization_window_seconds is not None: - _setter("stabilization_window_seconds", stabilization_window_seconds) + pulumi.set(__self__, "stabilization_window_seconds", stabilization_window_seconds) @property @pulumi.getter @@ -1044,37 +796,16 @@ def __init__(__self__, *, :param 'HorizontalPodAutoscalerSpecArgs' spec: spec is the specification for the behaviour of the autoscaler. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status. :param 'HorizontalPodAutoscalerStatusArgs' status: status is the current information about the autoscaler. """ - HorizontalPodAutoscaler._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - spec: Optional['outputs.HorizontalPodAutoscalerSpec'] = None, - status: Optional['outputs.HorizontalPodAutoscalerStatus'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'autoscaling/v2beta2') + pulumi.set(__self__, "api_version", 'autoscaling/v2beta2') if kind is not None: - _setter("kind", 'HorizontalPodAutoscaler') + pulumi.set(__self__, "kind", 'HorizontalPodAutoscaler') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -1152,27 +883,10 @@ def __init__(__self__, *, * double the number of pods per 60 seconds No stabilization is used. """ - HorizontalPodAutoscalerBehavior._configure( - lambda key, value: pulumi.set(__self__, key, value), - scale_down=scale_down, - scale_up=scale_up, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - scale_down: Optional['outputs.HPAScalingRules'] = None, - scale_up: Optional['outputs.HPAScalingRules'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if scale_down is None and 'scaleDown' in kwargs: - scale_down = kwargs['scaleDown'] - if scale_up is None and 'scaleUp' in kwargs: - scale_up = kwargs['scaleUp'] - if scale_down is not None: - _setter("scale_down", scale_down) + pulumi.set(__self__, "scale_down", scale_down) if scale_up is not None: - _setter("scale_up", scale_up) + pulumi.set(__self__, "scale_up", scale_up) @property @pulumi.getter(name="scaleDown") @@ -1229,27 +943,10 @@ def __init__(__self__, *, * double the number of pods per 60 seconds No stabilization is used. """ - HorizontalPodAutoscalerBehaviorPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - scale_down=scale_down, - scale_up=scale_up, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - scale_down: Optional['outputs.HPAScalingRulesPatch'] = None, - scale_up: Optional['outputs.HPAScalingRulesPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if scale_down is None and 'scaleDown' in kwargs: - scale_down = kwargs['scaleDown'] - if scale_up is None and 'scaleUp' in kwargs: - scale_up = kwargs['scaleUp'] - if scale_down is not None: - _setter("scale_down", scale_down) + pulumi.set(__self__, "scale_down", scale_down) if scale_up is not None: - _setter("scale_up", scale_up) + pulumi.set(__self__, "scale_up", scale_up) @property @pulumi.getter(name="scaleDown") @@ -1307,39 +1004,14 @@ def __init__(__self__, *, :param str message: message is a human-readable explanation containing details about the transition :param str reason: reason is the reason for the condition's last transition. """ - HorizontalPodAutoscalerCondition._configure( - lambda key, value: pulumi.set(__self__, key, value), - status=status, - type=type, - last_transition_time=last_transition_time, - message=message, - reason=reason, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - status: Optional[str] = None, - type: Optional[str] = None, - last_transition_time: Optional[str] = None, - message: Optional[str] = None, - reason: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if status is None: - raise TypeError("Missing 'status' argument") - if type is None: - raise TypeError("Missing 'type' argument") - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - - _setter("status", status) - _setter("type", type) + pulumi.set(__self__, "status", status) + pulumi.set(__self__, "type", type) if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) @property @pulumi.getter @@ -1418,37 +1090,16 @@ def __init__(__self__, *, :param str status: status is the status of the condition (True, False, Unknown) :param str type: type describes the current condition """ - HorizontalPodAutoscalerConditionPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - last_transition_time=last_transition_time, - message=message, - reason=reason, - status=status, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - last_transition_time: Optional[str] = None, - message: Optional[str] = None, - reason: Optional[str] = None, - status: Optional[str] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="lastTransitionTime") @@ -1531,43 +1182,14 @@ def __init__(__self__, *, :param Sequence['MetricSpecArgs'] metrics: metrics contains the specifications for which to use to calculate the desired replica count (the maximum replica count across all metrics will be used). The desired replica count is calculated multiplying the ratio between the target value and the current value by the current number of pods. Ergo, metrics used must decrease as the pod count is increased, and vice-versa. See the individual metric source types for more information about how each type of metric must respond. If not set, the default metric will be set to 80% average CPU utilization. :param int min_replicas: minReplicas is the lower limit for the number of replicas to which the autoscaler can scale down. It defaults to 1 pod. minReplicas is allowed to be 0 if the alpha feature gate HPAScaleToZero is enabled and at least one Object or External metric is configured. Scaling is active as long as at least one metric value is available. """ - HorizontalPodAutoscalerSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - max_replicas=max_replicas, - scale_target_ref=scale_target_ref, - behavior=behavior, - metrics=metrics, - min_replicas=min_replicas, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - max_replicas: Optional[int] = None, - scale_target_ref: Optional['outputs.CrossVersionObjectReference'] = None, - behavior: Optional['outputs.HorizontalPodAutoscalerBehavior'] = None, - metrics: Optional[Sequence['outputs.MetricSpec']] = None, - min_replicas: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if max_replicas is None and 'maxReplicas' in kwargs: - max_replicas = kwargs['maxReplicas'] - if max_replicas is None: - raise TypeError("Missing 'max_replicas' argument") - if scale_target_ref is None and 'scaleTargetRef' in kwargs: - scale_target_ref = kwargs['scaleTargetRef'] - if scale_target_ref is None: - raise TypeError("Missing 'scale_target_ref' argument") - if min_replicas is None and 'minReplicas' in kwargs: - min_replicas = kwargs['minReplicas'] - - _setter("max_replicas", max_replicas) - _setter("scale_target_ref", scale_target_ref) + pulumi.set(__self__, "max_replicas", max_replicas) + pulumi.set(__self__, "scale_target_ref", scale_target_ref) if behavior is not None: - _setter("behavior", behavior) + pulumi.set(__self__, "behavior", behavior) if metrics is not None: - _setter("metrics", metrics) + pulumi.set(__self__, "metrics", metrics) if min_replicas is not None: - _setter("min_replicas", min_replicas) + pulumi.set(__self__, "min_replicas", min_replicas) @property @pulumi.getter(name="maxReplicas") @@ -1650,41 +1272,16 @@ def __init__(__self__, *, :param int min_replicas: minReplicas is the lower limit for the number of replicas to which the autoscaler can scale down. It defaults to 1 pod. minReplicas is allowed to be 0 if the alpha feature gate HPAScaleToZero is enabled and at least one Object or External metric is configured. Scaling is active as long as at least one metric value is available. :param 'CrossVersionObjectReferencePatchArgs' scale_target_ref: scaleTargetRef points to the target resource to scale, and is used to the pods for which metrics should be collected, as well as to actually change the replica count. """ - HorizontalPodAutoscalerSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - behavior=behavior, - max_replicas=max_replicas, - metrics=metrics, - min_replicas=min_replicas, - scale_target_ref=scale_target_ref, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - behavior: Optional['outputs.HorizontalPodAutoscalerBehaviorPatch'] = None, - max_replicas: Optional[int] = None, - metrics: Optional[Sequence['outputs.MetricSpecPatch']] = None, - min_replicas: Optional[int] = None, - scale_target_ref: Optional['outputs.CrossVersionObjectReferencePatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if max_replicas is None and 'maxReplicas' in kwargs: - max_replicas = kwargs['maxReplicas'] - if min_replicas is None and 'minReplicas' in kwargs: - min_replicas = kwargs['minReplicas'] - if scale_target_ref is None and 'scaleTargetRef' in kwargs: - scale_target_ref = kwargs['scaleTargetRef'] - if behavior is not None: - _setter("behavior", behavior) + pulumi.set(__self__, "behavior", behavior) if max_replicas is not None: - _setter("max_replicas", max_replicas) + pulumi.set(__self__, "max_replicas", max_replicas) if metrics is not None: - _setter("metrics", metrics) + pulumi.set(__self__, "metrics", metrics) if min_replicas is not None: - _setter("min_replicas", min_replicas) + pulumi.set(__self__, "min_replicas", min_replicas) if scale_target_ref is not None: - _setter("scale_target_ref", scale_target_ref) + pulumi.set(__self__, "scale_target_ref", scale_target_ref) @property @pulumi.getter @@ -1773,52 +1370,15 @@ def __init__(__self__, *, :param str last_scale_time: lastScaleTime is the last time the HorizontalPodAutoscaler scaled the number of pods, used by the autoscaler to control how often the number of pods is changed. :param int observed_generation: observedGeneration is the most recent generation observed by this autoscaler. """ - HorizontalPodAutoscalerStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - conditions=conditions, - current_replicas=current_replicas, - desired_replicas=desired_replicas, - current_metrics=current_metrics, - last_scale_time=last_scale_time, - observed_generation=observed_generation, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - conditions: Optional[Sequence['outputs.HorizontalPodAutoscalerCondition']] = None, - current_replicas: Optional[int] = None, - desired_replicas: Optional[int] = None, - current_metrics: Optional[Sequence['outputs.MetricStatus']] = None, - last_scale_time: Optional[str] = None, - observed_generation: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if conditions is None: - raise TypeError("Missing 'conditions' argument") - if current_replicas is None and 'currentReplicas' in kwargs: - current_replicas = kwargs['currentReplicas'] - if current_replicas is None: - raise TypeError("Missing 'current_replicas' argument") - if desired_replicas is None and 'desiredReplicas' in kwargs: - desired_replicas = kwargs['desiredReplicas'] - if desired_replicas is None: - raise TypeError("Missing 'desired_replicas' argument") - if current_metrics is None and 'currentMetrics' in kwargs: - current_metrics = kwargs['currentMetrics'] - if last_scale_time is None and 'lastScaleTime' in kwargs: - last_scale_time = kwargs['lastScaleTime'] - if observed_generation is None and 'observedGeneration' in kwargs: - observed_generation = kwargs['observedGeneration'] - - _setter("conditions", conditions) - _setter("current_replicas", current_replicas) - _setter("desired_replicas", desired_replicas) + pulumi.set(__self__, "conditions", conditions) + pulumi.set(__self__, "current_replicas", current_replicas) + pulumi.set(__self__, "desired_replicas", desired_replicas) if current_metrics is not None: - _setter("current_metrics", current_metrics) + pulumi.set(__self__, "current_metrics", current_metrics) if last_scale_time is not None: - _setter("last_scale_time", last_scale_time) + pulumi.set(__self__, "last_scale_time", last_scale_time) if observed_generation is not None: - _setter("observed_generation", observed_generation) + pulumi.set(__self__, "observed_generation", observed_generation) @property @pulumi.getter @@ -1915,49 +1475,18 @@ def __init__(__self__, *, :param str last_scale_time: lastScaleTime is the last time the HorizontalPodAutoscaler scaled the number of pods, used by the autoscaler to control how often the number of pods is changed. :param int observed_generation: observedGeneration is the most recent generation observed by this autoscaler. """ - HorizontalPodAutoscalerStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - conditions=conditions, - current_metrics=current_metrics, - current_replicas=current_replicas, - desired_replicas=desired_replicas, - last_scale_time=last_scale_time, - observed_generation=observed_generation, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - conditions: Optional[Sequence['outputs.HorizontalPodAutoscalerConditionPatch']] = None, - current_metrics: Optional[Sequence['outputs.MetricStatusPatch']] = None, - current_replicas: Optional[int] = None, - desired_replicas: Optional[int] = None, - last_scale_time: Optional[str] = None, - observed_generation: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if current_metrics is None and 'currentMetrics' in kwargs: - current_metrics = kwargs['currentMetrics'] - if current_replicas is None and 'currentReplicas' in kwargs: - current_replicas = kwargs['currentReplicas'] - if desired_replicas is None and 'desiredReplicas' in kwargs: - desired_replicas = kwargs['desiredReplicas'] - if last_scale_time is None and 'lastScaleTime' in kwargs: - last_scale_time = kwargs['lastScaleTime'] - if observed_generation is None and 'observedGeneration' in kwargs: - observed_generation = kwargs['observedGeneration'] - if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if current_metrics is not None: - _setter("current_metrics", current_metrics) + pulumi.set(__self__, "current_metrics", current_metrics) if current_replicas is not None: - _setter("current_replicas", current_replicas) + pulumi.set(__self__, "current_replicas", current_replicas) if desired_replicas is not None: - _setter("desired_replicas", desired_replicas) + pulumi.set(__self__, "desired_replicas", desired_replicas) if last_scale_time is not None: - _setter("last_scale_time", last_scale_time) + pulumi.set(__self__, "last_scale_time", last_scale_time) if observed_generation is not None: - _setter("observed_generation", observed_generation) + pulumi.set(__self__, "observed_generation", observed_generation) @property @pulumi.getter @@ -2021,24 +1550,9 @@ def __init__(__self__, *, :param str name: name is the name of the given metric :param '_meta.v1.LabelSelectorArgs' selector: selector is the string-encoded form of a standard kubernetes label selector for the given metric When set, it is passed as an additional parameter to the metrics server for more specific metrics scoping. When unset, just the metricName will be used to gather metrics. """ - MetricIdentifier._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - selector=selector, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - selector: Optional['_meta.v1.outputs.LabelSelector'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - - _setter("name", name) + pulumi.set(__self__, "name", name) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) @property @pulumi.getter @@ -2070,23 +1584,10 @@ def __init__(__self__, *, :param str name: name is the name of the given metric :param '_meta.v1.LabelSelectorPatchArgs' selector: selector is the string-encoded form of a standard kubernetes label selector for the given metric When set, it is passed as an additional parameter to the metrics server for more specific metrics scoping. When unset, just the metricName will be used to gather metrics. """ - MetricIdentifierPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - selector=selector, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - selector: Optional['_meta.v1.outputs.LabelSelectorPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) @property @pulumi.getter @@ -2143,42 +1644,17 @@ def __init__(__self__, *, :param 'PodsMetricSourceArgs' pods: pods refers to a metric describing each pod in the current scale target (for example, transactions-processed-per-second). The values will be averaged together before being compared to the target value. :param 'ResourceMetricSourceArgs' resource: resource refers to a resource metric (such as those specified in requests and limits) known to Kubernetes describing each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. """ - MetricSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - type=type, - container_resource=container_resource, - external=external, - object=object, - pods=pods, - resource=resource, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - type: Optional[str] = None, - container_resource: Optional['outputs.ContainerResourceMetricSource'] = None, - external: Optional['outputs.ExternalMetricSource'] = None, - object: Optional['outputs.ObjectMetricSource'] = None, - pods: Optional['outputs.PodsMetricSource'] = None, - resource: Optional['outputs.ResourceMetricSource'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if type is None: - raise TypeError("Missing 'type' argument") - if container_resource is None and 'containerResource' in kwargs: - container_resource = kwargs['containerResource'] - - _setter("type", type) + pulumi.set(__self__, "type", type) if container_resource is not None: - _setter("container_resource", container_resource) + pulumi.set(__self__, "container_resource", container_resource) if external is not None: - _setter("external", external) + pulumi.set(__self__, "external", external) if object is not None: - _setter("object", object) + pulumi.set(__self__, "object", object) if pods is not None: - _setter("pods", pods) + pulumi.set(__self__, "pods", pods) if resource is not None: - _setter("resource", resource) + pulumi.set(__self__, "resource", resource) @property @pulumi.getter @@ -2267,41 +1743,18 @@ def __init__(__self__, *, :param 'ResourceMetricSourcePatchArgs' resource: resource refers to a resource metric (such as those specified in requests and limits) known to Kubernetes describing each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. :param str type: type is the type of metric source. It should be one of "Object", "Pods" or "Resource", each mapping to a matching field in the object. """ - MetricSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - container_resource=container_resource, - external=external, - object=object, - pods=pods, - resource=resource, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - container_resource: Optional['outputs.ContainerResourceMetricSourcePatch'] = None, - external: Optional['outputs.ExternalMetricSourcePatch'] = None, - object: Optional['outputs.ObjectMetricSourcePatch'] = None, - pods: Optional['outputs.PodsMetricSourcePatch'] = None, - resource: Optional['outputs.ResourceMetricSourcePatch'] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if container_resource is None and 'containerResource' in kwargs: - container_resource = kwargs['containerResource'] - if container_resource is not None: - _setter("container_resource", container_resource) + pulumi.set(__self__, "container_resource", container_resource) if external is not None: - _setter("external", external) + pulumi.set(__self__, "external", external) if object is not None: - _setter("object", object) + pulumi.set(__self__, "object", object) if pods is not None: - _setter("pods", pods) + pulumi.set(__self__, "pods", pods) if resource is not None: - _setter("resource", resource) + pulumi.set(__self__, "resource", resource) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="containerResource") @@ -2390,42 +1843,17 @@ def __init__(__self__, *, :param 'PodsMetricStatusArgs' pods: pods refers to a metric describing each pod in the current scale target (for example, transactions-processed-per-second). The values will be averaged together before being compared to the target value. :param 'ResourceMetricStatusArgs' resource: resource refers to a resource metric (such as those specified in requests and limits) known to Kubernetes describing each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. """ - MetricStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - type=type, - container_resource=container_resource, - external=external, - object=object, - pods=pods, - resource=resource, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - type: Optional[str] = None, - container_resource: Optional['outputs.ContainerResourceMetricStatus'] = None, - external: Optional['outputs.ExternalMetricStatus'] = None, - object: Optional['outputs.ObjectMetricStatus'] = None, - pods: Optional['outputs.PodsMetricStatus'] = None, - resource: Optional['outputs.ResourceMetricStatus'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if type is None: - raise TypeError("Missing 'type' argument") - if container_resource is None and 'containerResource' in kwargs: - container_resource = kwargs['containerResource'] - - _setter("type", type) + pulumi.set(__self__, "type", type) if container_resource is not None: - _setter("container_resource", container_resource) + pulumi.set(__self__, "container_resource", container_resource) if external is not None: - _setter("external", external) + pulumi.set(__self__, "external", external) if object is not None: - _setter("object", object) + pulumi.set(__self__, "object", object) if pods is not None: - _setter("pods", pods) + pulumi.set(__self__, "pods", pods) if resource is not None: - _setter("resource", resource) + pulumi.set(__self__, "resource", resource) @property @pulumi.getter @@ -2514,41 +1942,18 @@ def __init__(__self__, *, :param 'ResourceMetricStatusPatchArgs' resource: resource refers to a resource metric (such as those specified in requests and limits) known to Kubernetes describing each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. :param str type: type is the type of metric source. It will be one of "Object", "Pods" or "Resource", each corresponds to a matching field in the object. """ - MetricStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - container_resource=container_resource, - external=external, - object=object, - pods=pods, - resource=resource, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - container_resource: Optional['outputs.ContainerResourceMetricStatusPatch'] = None, - external: Optional['outputs.ExternalMetricStatusPatch'] = None, - object: Optional['outputs.ObjectMetricStatusPatch'] = None, - pods: Optional['outputs.PodsMetricStatusPatch'] = None, - resource: Optional['outputs.ResourceMetricStatusPatch'] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if container_resource is None and 'containerResource' in kwargs: - container_resource = kwargs['containerResource'] - if container_resource is not None: - _setter("container_resource", container_resource) + pulumi.set(__self__, "container_resource", container_resource) if external is not None: - _setter("external", external) + pulumi.set(__self__, "external", external) if object is not None: - _setter("object", object) + pulumi.set(__self__, "object", object) if pods is not None: - _setter("pods", pods) + pulumi.set(__self__, "pods", pods) if resource is not None: - _setter("resource", resource) + pulumi.set(__self__, "resource", resource) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="containerResource") @@ -2635,36 +2040,13 @@ def __init__(__self__, *, :param str average_value: averageValue is the target value of the average of the metric across all relevant pods (as a quantity) :param str value: value is the target value of the metric (as a quantity). """ - MetricTarget._configure( - lambda key, value: pulumi.set(__self__, key, value), - type=type, - average_utilization=average_utilization, - average_value=average_value, - value=value, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - type: Optional[str] = None, - average_utilization: Optional[int] = None, - average_value: Optional[str] = None, - value: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if type is None: - raise TypeError("Missing 'type' argument") - if average_utilization is None and 'averageUtilization' in kwargs: - average_utilization = kwargs['averageUtilization'] - if average_value is None and 'averageValue' in kwargs: - average_value = kwargs['averageValue'] - - _setter("type", type) + pulumi.set(__self__, "type", type) if average_utilization is not None: - _setter("average_utilization", average_utilization) + pulumi.set(__self__, "average_utilization", average_utilization) if average_value is not None: - _setter("average_value", average_value) + pulumi.set(__self__, "average_value", average_value) if value is not None: - _setter("value", value) + pulumi.set(__self__, "value", value) @property @pulumi.getter @@ -2735,35 +2117,14 @@ def __init__(__self__, *, :param str type: type represents whether the metric type is Utilization, Value, or AverageValue :param str value: value is the target value of the metric (as a quantity). """ - MetricTargetPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - average_utilization=average_utilization, - average_value=average_value, - type=type, - value=value, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - average_utilization: Optional[int] = None, - average_value: Optional[str] = None, - type: Optional[str] = None, - value: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if average_utilization is None and 'averageUtilization' in kwargs: - average_utilization = kwargs['averageUtilization'] - if average_value is None and 'averageValue' in kwargs: - average_value = kwargs['averageValue'] - if average_utilization is not None: - _setter("average_utilization", average_utilization) + pulumi.set(__self__, "average_utilization", average_utilization) if average_value is not None: - _setter("average_value", average_value) + pulumi.set(__self__, "average_value", average_value) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) if value is not None: - _setter("value", value) + pulumi.set(__self__, "value", value) @property @pulumi.getter(name="averageUtilization") @@ -2832,31 +2193,12 @@ def __init__(__self__, *, :param str average_value: averageValue is the current value of the average of the metric across all relevant pods (as a quantity) :param str value: value is the current value of the metric (as a quantity). """ - MetricValueStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - average_utilization=average_utilization, - average_value=average_value, - value=value, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - average_utilization: Optional[int] = None, - average_value: Optional[str] = None, - value: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if average_utilization is None and 'averageUtilization' in kwargs: - average_utilization = kwargs['averageUtilization'] - if average_value is None and 'averageValue' in kwargs: - average_value = kwargs['averageValue'] - if average_utilization is not None: - _setter("average_utilization", average_utilization) + pulumi.set(__self__, "average_utilization", average_utilization) if average_value is not None: - _setter("average_value", average_value) + pulumi.set(__self__, "average_value", average_value) if value is not None: - _setter("value", value) + pulumi.set(__self__, "value", value) @property @pulumi.getter(name="averageUtilization") @@ -2917,31 +2259,12 @@ def __init__(__self__, *, :param str average_value: averageValue is the current value of the average of the metric across all relevant pods (as a quantity) :param str value: value is the current value of the metric (as a quantity). """ - MetricValueStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - average_utilization=average_utilization, - average_value=average_value, - value=value, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - average_utilization: Optional[int] = None, - average_value: Optional[str] = None, - value: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if average_utilization is None and 'averageUtilization' in kwargs: - average_utilization = kwargs['averageUtilization'] - if average_value is None and 'averageValue' in kwargs: - average_value = kwargs['averageValue'] - if average_utilization is not None: - _setter("average_utilization", average_utilization) + pulumi.set(__self__, "average_utilization", average_utilization) if average_value is not None: - _setter("average_value", average_value) + pulumi.set(__self__, "average_value", average_value) if value is not None: - _setter("value", value) + pulumi.set(__self__, "value", value) @property @pulumi.getter(name="averageUtilization") @@ -2999,32 +2322,9 @@ def __init__(__self__, *, :param 'MetricIdentifierArgs' metric: metric identifies the target metric by name and selector :param 'MetricTargetArgs' target: target specifies the target value for the given metric """ - ObjectMetricSource._configure( - lambda key, value: pulumi.set(__self__, key, value), - described_object=described_object, - metric=metric, - target=target, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - described_object: Optional['outputs.CrossVersionObjectReference'] = None, - metric: Optional['outputs.MetricIdentifier'] = None, - target: Optional['outputs.MetricTarget'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if described_object is None and 'describedObject' in kwargs: - described_object = kwargs['describedObject'] - if described_object is None: - raise TypeError("Missing 'described_object' argument") - if metric is None: - raise TypeError("Missing 'metric' argument") - if target is None: - raise TypeError("Missing 'target' argument") - - _setter("described_object", described_object) - _setter("metric", metric) - _setter("target", target) + pulumi.set(__self__, "described_object", described_object) + pulumi.set(__self__, "metric", metric) + pulumi.set(__self__, "target", target) @property @pulumi.getter(name="describedObject") @@ -3079,29 +2379,12 @@ def __init__(__self__, *, :param 'MetricIdentifierPatchArgs' metric: metric identifies the target metric by name and selector :param 'MetricTargetPatchArgs' target: target specifies the target value for the given metric """ - ObjectMetricSourcePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - described_object=described_object, - metric=metric, - target=target, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - described_object: Optional['outputs.CrossVersionObjectReferencePatch'] = None, - metric: Optional['outputs.MetricIdentifierPatch'] = None, - target: Optional['outputs.MetricTargetPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if described_object is None and 'describedObject' in kwargs: - described_object = kwargs['describedObject'] - if described_object is not None: - _setter("described_object", described_object) + pulumi.set(__self__, "described_object", described_object) if metric is not None: - _setter("metric", metric) + pulumi.set(__self__, "metric", metric) if target is not None: - _setter("target", target) + pulumi.set(__self__, "target", target) @property @pulumi.getter(name="describedObject") @@ -3156,32 +2439,9 @@ def __init__(__self__, *, :param 'MetricValueStatusArgs' current: current contains the current value for the given metric :param 'MetricIdentifierArgs' metric: metric identifies the target metric by name and selector """ - ObjectMetricStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - current=current, - described_object=described_object, - metric=metric, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - current: Optional['outputs.MetricValueStatus'] = None, - described_object: Optional['outputs.CrossVersionObjectReference'] = None, - metric: Optional['outputs.MetricIdentifier'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if current is None: - raise TypeError("Missing 'current' argument") - if described_object is None and 'describedObject' in kwargs: - described_object = kwargs['describedObject'] - if described_object is None: - raise TypeError("Missing 'described_object' argument") - if metric is None: - raise TypeError("Missing 'metric' argument") - - _setter("current", current) - _setter("described_object", described_object) - _setter("metric", metric) + pulumi.set(__self__, "current", current) + pulumi.set(__self__, "described_object", described_object) + pulumi.set(__self__, "metric", metric) @property @pulumi.getter @@ -3236,29 +2496,12 @@ def __init__(__self__, *, :param 'MetricValueStatusPatchArgs' current: current contains the current value for the given metric :param 'MetricIdentifierPatchArgs' metric: metric identifies the target metric by name and selector """ - ObjectMetricStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - current=current, - described_object=described_object, - metric=metric, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - current: Optional['outputs.MetricValueStatusPatch'] = None, - described_object: Optional['outputs.CrossVersionObjectReferencePatch'] = None, - metric: Optional['outputs.MetricIdentifierPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if described_object is None and 'describedObject' in kwargs: - described_object = kwargs['describedObject'] - if current is not None: - _setter("current", current) + pulumi.set(__self__, "current", current) if described_object is not None: - _setter("described_object", described_object) + pulumi.set(__self__, "described_object", described_object) if metric is not None: - _setter("metric", metric) + pulumi.set(__self__, "metric", metric) @property @pulumi.getter @@ -3295,25 +2538,8 @@ def __init__(__self__, *, :param 'MetricIdentifierArgs' metric: metric identifies the target metric by name and selector :param 'MetricTargetArgs' target: target specifies the target value for the given metric """ - PodsMetricSource._configure( - lambda key, value: pulumi.set(__self__, key, value), - metric=metric, - target=target, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - metric: Optional['outputs.MetricIdentifier'] = None, - target: Optional['outputs.MetricTarget'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if metric is None: - raise TypeError("Missing 'metric' argument") - if target is None: - raise TypeError("Missing 'target' argument") - - _setter("metric", metric) - _setter("target", target) + pulumi.set(__self__, "metric", metric) + pulumi.set(__self__, "target", target) @property @pulumi.getter @@ -3345,23 +2571,10 @@ def __init__(__self__, *, :param 'MetricIdentifierPatchArgs' metric: metric identifies the target metric by name and selector :param 'MetricTargetPatchArgs' target: target specifies the target value for the given metric """ - PodsMetricSourcePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - metric=metric, - target=target, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - metric: Optional['outputs.MetricIdentifierPatch'] = None, - target: Optional['outputs.MetricTargetPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if metric is not None: - _setter("metric", metric) + pulumi.set(__self__, "metric", metric) if target is not None: - _setter("target", target) + pulumi.set(__self__, "target", target) @property @pulumi.getter @@ -3393,25 +2606,8 @@ def __init__(__self__, *, :param 'MetricValueStatusArgs' current: current contains the current value for the given metric :param 'MetricIdentifierArgs' metric: metric identifies the target metric by name and selector """ - PodsMetricStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - current=current, - metric=metric, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - current: Optional['outputs.MetricValueStatus'] = None, - metric: Optional['outputs.MetricIdentifier'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if current is None: - raise TypeError("Missing 'current' argument") - if metric is None: - raise TypeError("Missing 'metric' argument") - - _setter("current", current) - _setter("metric", metric) + pulumi.set(__self__, "current", current) + pulumi.set(__self__, "metric", metric) @property @pulumi.getter @@ -3443,23 +2639,10 @@ def __init__(__self__, *, :param 'MetricValueStatusPatchArgs' current: current contains the current value for the given metric :param 'MetricIdentifierPatchArgs' metric: metric identifies the target metric by name and selector """ - PodsMetricStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - current=current, - metric=metric, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - current: Optional['outputs.MetricValueStatusPatch'] = None, - metric: Optional['outputs.MetricIdentifierPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if current is not None: - _setter("current", current) + pulumi.set(__self__, "current", current) if metric is not None: - _setter("metric", metric) + pulumi.set(__self__, "metric", metric) @property @pulumi.getter @@ -3491,25 +2674,8 @@ def __init__(__self__, *, :param str name: name is the name of the resource in question. :param 'MetricTargetArgs' target: target specifies the target value for the given metric """ - ResourceMetricSource._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - target=target, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - target: Optional['outputs.MetricTarget'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - if target is None: - raise TypeError("Missing 'target' argument") - - _setter("name", name) - _setter("target", target) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "target", target) @property @pulumi.getter @@ -3541,23 +2707,10 @@ def __init__(__self__, *, :param str name: name is the name of the resource in question. :param 'MetricTargetPatchArgs' target: target specifies the target value for the given metric """ - ResourceMetricSourcePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - target=target, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - target: Optional['outputs.MetricTargetPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if target is not None: - _setter("target", target) + pulumi.set(__self__, "target", target) @property @pulumi.getter @@ -3589,25 +2742,8 @@ def __init__(__self__, *, :param 'MetricValueStatusArgs' current: current contains the current value for the given metric :param str name: Name is the name of the resource in question. """ - ResourceMetricStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - current=current, - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - current: Optional['outputs.MetricValueStatus'] = None, - name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if current is None: - raise TypeError("Missing 'current' argument") - if name is None: - raise TypeError("Missing 'name' argument") - - _setter("current", current) - _setter("name", name) + pulumi.set(__self__, "current", current) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -3639,23 +2775,10 @@ def __init__(__self__, *, :param 'MetricValueStatusPatchArgs' current: current contains the current value for the given metric :param str name: Name is the name of the resource in question. """ - ResourceMetricStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - current=current, - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - current: Optional['outputs.MetricValueStatusPatch'] = None, - name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if current is not None: - _setter("current", current) + pulumi.set(__self__, "current", current) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter diff --git a/sdk/python/pulumi_kubernetes/batch/v1/CronJob.py b/sdk/python/pulumi_kubernetes/batch/v1/CronJob.py index b43272b457..cd766e0250 100644 --- a/sdk/python/pulumi_kubernetes/batch/v1/CronJob.py +++ b/sdk/python/pulumi_kubernetes/batch/v1/CronJob.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,33 +29,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['CronJobSpecArgs'] spec: Specification of the desired behavior of a cron job, including the schedule. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - CronJobInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['CronJobSpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'batch/v1') + pulumi.set(__self__, "api_version", 'batch/v1') if kind is not None: - _setter("kind", 'CronJob') + pulumi.set(__self__, "kind", 'CronJob') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -145,10 +126,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - CronJobInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -169,9 +146,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'batch/v1' __props__.__dict__["kind"] = 'CronJob' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, CronJobSpecArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:batch/v1beta1:CronJob"), pulumi.Alias(type_="kubernetes:batch/v2alpha1:CronJob")]) diff --git a/sdk/python/pulumi_kubernetes/batch/v1/CronJobList.py b/sdk/python/pulumi_kubernetes/batch/v1/CronJobList.py index 32f9c89880..6a0c358108 100644 --- a/sdk/python/pulumi_kubernetes/batch/v1/CronJobList.py +++ b/sdk/python/pulumi_kubernetes/batch/v1/CronJobList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,34 +29,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - CronJobListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['CronJobArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'batch/v1') + pulumi.set(__self__, "api_version", 'batch/v1') if kind is not None: - _setter("kind", 'CronJobList') + pulumi.set(__self__, "kind", 'CronJobList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -146,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - CronJobListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -173,7 +148,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'CronJobList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(CronJobList, __self__).__init__( 'kubernetes:batch/v1:CronJobList', diff --git a/sdk/python/pulumi_kubernetes/batch/v1/CronJobPatch.py b/sdk/python/pulumi_kubernetes/batch/v1/CronJobPatch.py index 66e588c46d..c2d60c2753 100644 --- a/sdk/python/pulumi_kubernetes/batch/v1/CronJobPatch.py +++ b/sdk/python/pulumi_kubernetes/batch/v1/CronJobPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,33 +29,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['CronJobSpecPatchArgs'] spec: Specification of the desired behavior of a cron job, including the schedule. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - CronJobPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['CronJobSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'batch/v1') + pulumi.set(__self__, "api_version", 'batch/v1') if kind is not None: - _setter("kind", 'CronJob') + pulumi.set(__self__, "kind", 'CronJob') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -157,10 +138,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - CronJobPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -181,9 +158,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'batch/v1' __props__.__dict__["kind"] = 'CronJob' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, CronJobSpecPatchArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:batch/v1beta1:CronJobPatch"), pulumi.Alias(type_="kubernetes:batch/v2alpha1:CronJobPatch")]) diff --git a/sdk/python/pulumi_kubernetes/batch/v1/Job.py b/sdk/python/pulumi_kubernetes/batch/v1/Job.py index 1b1bf30633..1851c060d7 100644 --- a/sdk/python/pulumi_kubernetes/batch/v1/Job.py +++ b/sdk/python/pulumi_kubernetes/batch/v1/Job.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,33 +29,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['JobSpecArgs'] spec: Specification of the desired behavior of a job. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - JobInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['JobSpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'batch/v1') + pulumi.set(__self__, "api_version", 'batch/v1') if kind is not None: - _setter("kind", 'Job') + pulumi.set(__self__, "kind", 'Job') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -297,10 +278,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - JobInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -321,9 +298,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'batch/v1' __props__.__dict__["kind"] = 'Job' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, JobSpecArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None super(Job, __self__).__init__( diff --git a/sdk/python/pulumi_kubernetes/batch/v1/JobList.py b/sdk/python/pulumi_kubernetes/batch/v1/JobList.py index fdd7b78bfc..a453a1401f 100644 --- a/sdk/python/pulumi_kubernetes/batch/v1/JobList.py +++ b/sdk/python/pulumi_kubernetes/batch/v1/JobList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,34 +29,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - JobListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['JobArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'batch/v1') + pulumi.set(__self__, "api_version", 'batch/v1') if kind is not None: - _setter("kind", 'JobList') + pulumi.set(__self__, "kind", 'JobList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -146,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - JobListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -173,7 +148,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'JobList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(JobList, __self__).__init__( 'kubernetes:batch/v1:JobList', diff --git a/sdk/python/pulumi_kubernetes/batch/v1/JobPatch.py b/sdk/python/pulumi_kubernetes/batch/v1/JobPatch.py index bd18e1992e..60e661fc67 100644 --- a/sdk/python/pulumi_kubernetes/batch/v1/JobPatch.py +++ b/sdk/python/pulumi_kubernetes/batch/v1/JobPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,33 +29,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['JobSpecPatchArgs'] spec: Specification of the desired behavior of a job. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - JobPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['JobSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'batch/v1') + pulumi.set(__self__, "api_version", 'batch/v1') if kind is not None: - _setter("kind", 'Job') + pulumi.set(__self__, "kind", 'Job') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -197,10 +178,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - JobPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -221,9 +198,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'batch/v1' __props__.__dict__["kind"] = 'Job' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, JobSpecPatchArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None super(JobPatch, __self__).__init__( diff --git a/sdk/python/pulumi_kubernetes/batch/v1/_inputs.py b/sdk/python/pulumi_kubernetes/batch/v1/_inputs.py index 4aeec60e64..e73d17f14f 100644 --- a/sdk/python/pulumi_kubernetes/batch/v1/_inputs.py +++ b/sdk/python/pulumi_kubernetes/batch/v1/_inputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import core as _core from ... import meta as _meta @@ -58,59 +58,22 @@ def __init__(__self__, *, :param pulumi.Input[bool] suspend: This flag tells the controller to suspend subsequent executions, it does not apply to already started executions. Defaults to false. :param pulumi.Input[str] time_zone: The time zone name for the given schedule, see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones. If not specified, this will default to the time zone of the kube-controller-manager process. The set of valid time zone names and the time zone offset is loaded from the system-wide time zone database by the API server during CronJob validation and the controller manager during execution. If no system-wide time zone database can be found a bundled version of the database is used instead. If the time zone name becomes invalid during the lifetime of a CronJob or due to a change in host configuration, the controller will stop creating new new Jobs and will create a system event with the reason UnknownTimeZone. More information can be found in https://kubernetes.io/docs/concepts/workloads/controllers/cron-jobs/#time-zones """ - CronJobSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - concurrency_policy=concurrency_policy, - failed_jobs_history_limit=failed_jobs_history_limit, - job_template=job_template, - schedule=schedule, - starting_deadline_seconds=starting_deadline_seconds, - successful_jobs_history_limit=successful_jobs_history_limit, - suspend=suspend, - time_zone=time_zone, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - concurrency_policy: Optional[pulumi.Input[str]] = None, - failed_jobs_history_limit: Optional[pulumi.Input[int]] = None, - job_template: Optional[pulumi.Input['JobTemplateSpecPatchArgs']] = None, - schedule: Optional[pulumi.Input[str]] = None, - starting_deadline_seconds: Optional[pulumi.Input[int]] = None, - successful_jobs_history_limit: Optional[pulumi.Input[int]] = None, - suspend: Optional[pulumi.Input[bool]] = None, - time_zone: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if concurrency_policy is None and 'concurrencyPolicy' in kwargs: - concurrency_policy = kwargs['concurrencyPolicy'] - if failed_jobs_history_limit is None and 'failedJobsHistoryLimit' in kwargs: - failed_jobs_history_limit = kwargs['failedJobsHistoryLimit'] - if job_template is None and 'jobTemplate' in kwargs: - job_template = kwargs['jobTemplate'] - if starting_deadline_seconds is None and 'startingDeadlineSeconds' in kwargs: - starting_deadline_seconds = kwargs['startingDeadlineSeconds'] - if successful_jobs_history_limit is None and 'successfulJobsHistoryLimit' in kwargs: - successful_jobs_history_limit = kwargs['successfulJobsHistoryLimit'] - if time_zone is None and 'timeZone' in kwargs: - time_zone = kwargs['timeZone'] - if concurrency_policy is not None: - _setter("concurrency_policy", concurrency_policy) + pulumi.set(__self__, "concurrency_policy", concurrency_policy) if failed_jobs_history_limit is not None: - _setter("failed_jobs_history_limit", failed_jobs_history_limit) + pulumi.set(__self__, "failed_jobs_history_limit", failed_jobs_history_limit) if job_template is not None: - _setter("job_template", job_template) + pulumi.set(__self__, "job_template", job_template) if schedule is not None: - _setter("schedule", schedule) + pulumi.set(__self__, "schedule", schedule) if starting_deadline_seconds is not None: - _setter("starting_deadline_seconds", starting_deadline_seconds) + pulumi.set(__self__, "starting_deadline_seconds", starting_deadline_seconds) if successful_jobs_history_limit is not None: - _setter("successful_jobs_history_limit", successful_jobs_history_limit) + pulumi.set(__self__, "successful_jobs_history_limit", successful_jobs_history_limit) if suspend is not None: - _setter("suspend", suspend) + pulumi.set(__self__, "suspend", suspend) if time_zone is not None: - _setter("time_zone", time_zone) + pulumi.set(__self__, "time_zone", time_zone) @property @pulumi.getter(name="concurrencyPolicy") @@ -235,61 +198,20 @@ def __init__(__self__, *, :param pulumi.Input[bool] suspend: This flag tells the controller to suspend subsequent executions, it does not apply to already started executions. Defaults to false. :param pulumi.Input[str] time_zone: The time zone name for the given schedule, see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones. If not specified, this will default to the time zone of the kube-controller-manager process. The set of valid time zone names and the time zone offset is loaded from the system-wide time zone database by the API server during CronJob validation and the controller manager during execution. If no system-wide time zone database can be found a bundled version of the database is used instead. If the time zone name becomes invalid during the lifetime of a CronJob or due to a change in host configuration, the controller will stop creating new new Jobs and will create a system event with the reason UnknownTimeZone. More information can be found in https://kubernetes.io/docs/concepts/workloads/controllers/cron-jobs/#time-zones """ - CronJobSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - job_template=job_template, - schedule=schedule, - concurrency_policy=concurrency_policy, - failed_jobs_history_limit=failed_jobs_history_limit, - starting_deadline_seconds=starting_deadline_seconds, - successful_jobs_history_limit=successful_jobs_history_limit, - suspend=suspend, - time_zone=time_zone, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - job_template: Optional[pulumi.Input['JobTemplateSpecArgs']] = None, - schedule: Optional[pulumi.Input[str]] = None, - concurrency_policy: Optional[pulumi.Input[str]] = None, - failed_jobs_history_limit: Optional[pulumi.Input[int]] = None, - starting_deadline_seconds: Optional[pulumi.Input[int]] = None, - successful_jobs_history_limit: Optional[pulumi.Input[int]] = None, - suspend: Optional[pulumi.Input[bool]] = None, - time_zone: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if job_template is None and 'jobTemplate' in kwargs: - job_template = kwargs['jobTemplate'] - if job_template is None: - raise TypeError("Missing 'job_template' argument") - if schedule is None: - raise TypeError("Missing 'schedule' argument") - if concurrency_policy is None and 'concurrencyPolicy' in kwargs: - concurrency_policy = kwargs['concurrencyPolicy'] - if failed_jobs_history_limit is None and 'failedJobsHistoryLimit' in kwargs: - failed_jobs_history_limit = kwargs['failedJobsHistoryLimit'] - if starting_deadline_seconds is None and 'startingDeadlineSeconds' in kwargs: - starting_deadline_seconds = kwargs['startingDeadlineSeconds'] - if successful_jobs_history_limit is None and 'successfulJobsHistoryLimit' in kwargs: - successful_jobs_history_limit = kwargs['successfulJobsHistoryLimit'] - if time_zone is None and 'timeZone' in kwargs: - time_zone = kwargs['timeZone'] - - _setter("job_template", job_template) - _setter("schedule", schedule) + pulumi.set(__self__, "job_template", job_template) + pulumi.set(__self__, "schedule", schedule) if concurrency_policy is not None: - _setter("concurrency_policy", concurrency_policy) + pulumi.set(__self__, "concurrency_policy", concurrency_policy) if failed_jobs_history_limit is not None: - _setter("failed_jobs_history_limit", failed_jobs_history_limit) + pulumi.set(__self__, "failed_jobs_history_limit", failed_jobs_history_limit) if starting_deadline_seconds is not None: - _setter("starting_deadline_seconds", starting_deadline_seconds) + pulumi.set(__self__, "starting_deadline_seconds", starting_deadline_seconds) if successful_jobs_history_limit is not None: - _setter("successful_jobs_history_limit", successful_jobs_history_limit) + pulumi.set(__self__, "successful_jobs_history_limit", successful_jobs_history_limit) if suspend is not None: - _setter("suspend", suspend) + pulumi.set(__self__, "suspend", suspend) if time_zone is not None: - _setter("time_zone", time_zone) + pulumi.set(__self__, "time_zone", time_zone) @property @pulumi.getter(name="jobTemplate") @@ -402,31 +324,12 @@ def __init__(__self__, *, :param pulumi.Input[str] last_schedule_time: Information when was the last time the job was successfully scheduled. :param pulumi.Input[str] last_successful_time: Information when was the last time the job successfully completed. """ - CronJobStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - active=active, - last_schedule_time=last_schedule_time, - last_successful_time=last_successful_time, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - active: Optional[pulumi.Input[Sequence[pulumi.Input['_core.v1.ObjectReferenceArgs']]]] = None, - last_schedule_time: Optional[pulumi.Input[str]] = None, - last_successful_time: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if last_schedule_time is None and 'lastScheduleTime' in kwargs: - last_schedule_time = kwargs['lastScheduleTime'] - if last_successful_time is None and 'lastSuccessfulTime' in kwargs: - last_successful_time = kwargs['lastSuccessfulTime'] - if active is not None: - _setter("active", active) + pulumi.set(__self__, "active", active) if last_schedule_time is not None: - _setter("last_schedule_time", last_schedule_time) + pulumi.set(__self__, "last_schedule_time", last_schedule_time) if last_successful_time is not None: - _setter("last_successful_time", last_successful_time) + pulumi.set(__self__, "last_successful_time", last_successful_time) @property @pulumi.getter @@ -481,37 +384,16 @@ def __init__(__self__, *, :param pulumi.Input['CronJobSpecArgs'] spec: Specification of the desired behavior of a cron job, including the schedule. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status :param pulumi.Input['CronJobStatusArgs'] status: Current status of a cron job. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - CronJobArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['CronJobSpecArgs']] = None, - status: Optional[pulumi.Input['CronJobStatusArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'batch/v1') + pulumi.set(__self__, "api_version", 'batch/v1') if kind is not None: - _setter("kind", 'CronJob') + pulumi.set(__self__, "kind", 'CronJob') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -592,45 +474,16 @@ def __init__(__self__, *, :param pulumi.Input[str] message: Human readable message indicating details about last transition. :param pulumi.Input[str] reason: (brief) reason for the condition's last transition. """ - JobConditionArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - status=status, - type=type, - last_probe_time=last_probe_time, - last_transition_time=last_transition_time, - message=message, - reason=reason, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - status: Optional[pulumi.Input[str]] = None, - type: Optional[pulumi.Input[str]] = None, - last_probe_time: Optional[pulumi.Input[str]] = None, - last_transition_time: Optional[pulumi.Input[str]] = None, - message: Optional[pulumi.Input[str]] = None, - reason: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if status is None: - raise TypeError("Missing 'status' argument") - if type is None: - raise TypeError("Missing 'type' argument") - if last_probe_time is None and 'lastProbeTime' in kwargs: - last_probe_time = kwargs['lastProbeTime'] - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - - _setter("status", status) - _setter("type", type) + pulumi.set(__self__, "status", status) + pulumi.set(__self__, "type", type) if last_probe_time is not None: - _setter("last_probe_time", last_probe_time) + pulumi.set(__self__, "last_probe_time", last_probe_time) if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) @property @pulumi.getter @@ -752,89 +605,34 @@ def __init__(__self__, *, :param pulumi.Input['_core.v1.PodTemplateSpecPatchArgs'] template: Describes the pod that will be created when executing a job. The only allowed template.spec.restartPolicy values are "Never" or "OnFailure". More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/ :param pulumi.Input[int] ttl_seconds_after_finished: ttlSecondsAfterFinished limits the lifetime of a Job that has finished execution (either Complete or Failed). If this field is set, ttlSecondsAfterFinished after the Job finishes, it is eligible to be automatically deleted. When the Job is being deleted, its lifecycle guarantees (e.g. finalizers) will be honored. If this field is unset, the Job won't be automatically deleted. If this field is set to zero, the Job becomes eligible to be deleted immediately after it finishes. """ - JobSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - active_deadline_seconds=active_deadline_seconds, - backoff_limit=backoff_limit, - backoff_limit_per_index=backoff_limit_per_index, - completion_mode=completion_mode, - completions=completions, - manual_selector=manual_selector, - max_failed_indexes=max_failed_indexes, - parallelism=parallelism, - pod_failure_policy=pod_failure_policy, - pod_replacement_policy=pod_replacement_policy, - selector=selector, - suspend=suspend, - template=template, - ttl_seconds_after_finished=ttl_seconds_after_finished, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - active_deadline_seconds: Optional[pulumi.Input[int]] = None, - backoff_limit: Optional[pulumi.Input[int]] = None, - backoff_limit_per_index: Optional[pulumi.Input[int]] = None, - completion_mode: Optional[pulumi.Input[str]] = None, - completions: Optional[pulumi.Input[int]] = None, - manual_selector: Optional[pulumi.Input[bool]] = None, - max_failed_indexes: Optional[pulumi.Input[int]] = None, - parallelism: Optional[pulumi.Input[int]] = None, - pod_failure_policy: Optional[pulumi.Input['PodFailurePolicyPatchArgs']] = None, - pod_replacement_policy: Optional[pulumi.Input[str]] = None, - selector: Optional[pulumi.Input['_meta.v1.LabelSelectorPatchArgs']] = None, - suspend: Optional[pulumi.Input[bool]] = None, - template: Optional[pulumi.Input['_core.v1.PodTemplateSpecPatchArgs']] = None, - ttl_seconds_after_finished: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if active_deadline_seconds is None and 'activeDeadlineSeconds' in kwargs: - active_deadline_seconds = kwargs['activeDeadlineSeconds'] - if backoff_limit is None and 'backoffLimit' in kwargs: - backoff_limit = kwargs['backoffLimit'] - if backoff_limit_per_index is None and 'backoffLimitPerIndex' in kwargs: - backoff_limit_per_index = kwargs['backoffLimitPerIndex'] - if completion_mode is None and 'completionMode' in kwargs: - completion_mode = kwargs['completionMode'] - if manual_selector is None and 'manualSelector' in kwargs: - manual_selector = kwargs['manualSelector'] - if max_failed_indexes is None and 'maxFailedIndexes' in kwargs: - max_failed_indexes = kwargs['maxFailedIndexes'] - if pod_failure_policy is None and 'podFailurePolicy' in kwargs: - pod_failure_policy = kwargs['podFailurePolicy'] - if pod_replacement_policy is None and 'podReplacementPolicy' in kwargs: - pod_replacement_policy = kwargs['podReplacementPolicy'] - if ttl_seconds_after_finished is None and 'ttlSecondsAfterFinished' in kwargs: - ttl_seconds_after_finished = kwargs['ttlSecondsAfterFinished'] - if active_deadline_seconds is not None: - _setter("active_deadline_seconds", active_deadline_seconds) + pulumi.set(__self__, "active_deadline_seconds", active_deadline_seconds) if backoff_limit is not None: - _setter("backoff_limit", backoff_limit) + pulumi.set(__self__, "backoff_limit", backoff_limit) if backoff_limit_per_index is not None: - _setter("backoff_limit_per_index", backoff_limit_per_index) + pulumi.set(__self__, "backoff_limit_per_index", backoff_limit_per_index) if completion_mode is not None: - _setter("completion_mode", completion_mode) + pulumi.set(__self__, "completion_mode", completion_mode) if completions is not None: - _setter("completions", completions) + pulumi.set(__self__, "completions", completions) if manual_selector is not None: - _setter("manual_selector", manual_selector) + pulumi.set(__self__, "manual_selector", manual_selector) if max_failed_indexes is not None: - _setter("max_failed_indexes", max_failed_indexes) + pulumi.set(__self__, "max_failed_indexes", max_failed_indexes) if parallelism is not None: - _setter("parallelism", parallelism) + pulumi.set(__self__, "parallelism", parallelism) if pod_failure_policy is not None: - _setter("pod_failure_policy", pod_failure_policy) + pulumi.set(__self__, "pod_failure_policy", pod_failure_policy) if pod_replacement_policy is not None: - _setter("pod_replacement_policy", pod_replacement_policy) + pulumi.set(__self__, "pod_replacement_policy", pod_replacement_policy) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) if suspend is not None: - _setter("suspend", suspend) + pulumi.set(__self__, "suspend", suspend) if template is not None: - _setter("template", template) + pulumi.set(__self__, "template", template) if ttl_seconds_after_finished is not None: - _setter("ttl_seconds_after_finished", ttl_seconds_after_finished) + pulumi.set(__self__, "ttl_seconds_after_finished", ttl_seconds_after_finished) @property @pulumi.getter(name="activeDeadlineSeconds") @@ -1065,90 +863,33 @@ def __init__(__self__, *, :param pulumi.Input[bool] suspend: suspend specifies whether the Job controller should create Pods or not. If a Job is created with suspend set to true, no Pods are created by the Job controller. If a Job is suspended after creation (i.e. the flag goes from false to true), the Job controller will delete all active Pods associated with this Job. Users must design their workload to gracefully handle this. Suspending a Job will reset the StartTime field of the Job, effectively resetting the ActiveDeadlineSeconds timer too. Defaults to false. :param pulumi.Input[int] ttl_seconds_after_finished: ttlSecondsAfterFinished limits the lifetime of a Job that has finished execution (either Complete or Failed). If this field is set, ttlSecondsAfterFinished after the Job finishes, it is eligible to be automatically deleted. When the Job is being deleted, its lifecycle guarantees (e.g. finalizers) will be honored. If this field is unset, the Job won't be automatically deleted. If this field is set to zero, the Job becomes eligible to be deleted immediately after it finishes. """ - JobSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - template=template, - active_deadline_seconds=active_deadline_seconds, - backoff_limit=backoff_limit, - backoff_limit_per_index=backoff_limit_per_index, - completion_mode=completion_mode, - completions=completions, - manual_selector=manual_selector, - max_failed_indexes=max_failed_indexes, - parallelism=parallelism, - pod_failure_policy=pod_failure_policy, - pod_replacement_policy=pod_replacement_policy, - selector=selector, - suspend=suspend, - ttl_seconds_after_finished=ttl_seconds_after_finished, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - template: Optional[pulumi.Input['_core.v1.PodTemplateSpecArgs']] = None, - active_deadline_seconds: Optional[pulumi.Input[int]] = None, - backoff_limit: Optional[pulumi.Input[int]] = None, - backoff_limit_per_index: Optional[pulumi.Input[int]] = None, - completion_mode: Optional[pulumi.Input[str]] = None, - completions: Optional[pulumi.Input[int]] = None, - manual_selector: Optional[pulumi.Input[bool]] = None, - max_failed_indexes: Optional[pulumi.Input[int]] = None, - parallelism: Optional[pulumi.Input[int]] = None, - pod_failure_policy: Optional[pulumi.Input['PodFailurePolicyArgs']] = None, - pod_replacement_policy: Optional[pulumi.Input[str]] = None, - selector: Optional[pulumi.Input['_meta.v1.LabelSelectorArgs']] = None, - suspend: Optional[pulumi.Input[bool]] = None, - ttl_seconds_after_finished: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if template is None: - raise TypeError("Missing 'template' argument") - if active_deadline_seconds is None and 'activeDeadlineSeconds' in kwargs: - active_deadline_seconds = kwargs['activeDeadlineSeconds'] - if backoff_limit is None and 'backoffLimit' in kwargs: - backoff_limit = kwargs['backoffLimit'] - if backoff_limit_per_index is None and 'backoffLimitPerIndex' in kwargs: - backoff_limit_per_index = kwargs['backoffLimitPerIndex'] - if completion_mode is None and 'completionMode' in kwargs: - completion_mode = kwargs['completionMode'] - if manual_selector is None and 'manualSelector' in kwargs: - manual_selector = kwargs['manualSelector'] - if max_failed_indexes is None and 'maxFailedIndexes' in kwargs: - max_failed_indexes = kwargs['maxFailedIndexes'] - if pod_failure_policy is None and 'podFailurePolicy' in kwargs: - pod_failure_policy = kwargs['podFailurePolicy'] - if pod_replacement_policy is None and 'podReplacementPolicy' in kwargs: - pod_replacement_policy = kwargs['podReplacementPolicy'] - if ttl_seconds_after_finished is None and 'ttlSecondsAfterFinished' in kwargs: - ttl_seconds_after_finished = kwargs['ttlSecondsAfterFinished'] - - _setter("template", template) + pulumi.set(__self__, "template", template) if active_deadline_seconds is not None: - _setter("active_deadline_seconds", active_deadline_seconds) + pulumi.set(__self__, "active_deadline_seconds", active_deadline_seconds) if backoff_limit is not None: - _setter("backoff_limit", backoff_limit) + pulumi.set(__self__, "backoff_limit", backoff_limit) if backoff_limit_per_index is not None: - _setter("backoff_limit_per_index", backoff_limit_per_index) + pulumi.set(__self__, "backoff_limit_per_index", backoff_limit_per_index) if completion_mode is not None: - _setter("completion_mode", completion_mode) + pulumi.set(__self__, "completion_mode", completion_mode) if completions is not None: - _setter("completions", completions) + pulumi.set(__self__, "completions", completions) if manual_selector is not None: - _setter("manual_selector", manual_selector) + pulumi.set(__self__, "manual_selector", manual_selector) if max_failed_indexes is not None: - _setter("max_failed_indexes", max_failed_indexes) + pulumi.set(__self__, "max_failed_indexes", max_failed_indexes) if parallelism is not None: - _setter("parallelism", parallelism) + pulumi.set(__self__, "parallelism", parallelism) if pod_failure_policy is not None: - _setter("pod_failure_policy", pod_failure_policy) + pulumi.set(__self__, "pod_failure_policy", pod_failure_policy) if pod_replacement_policy is not None: - _setter("pod_replacement_policy", pod_replacement_policy) + pulumi.set(__self__, "pod_replacement_policy", pod_replacement_policy) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) if suspend is not None: - _setter("suspend", suspend) + pulumi.set(__self__, "suspend", suspend) if ttl_seconds_after_finished is not None: - _setter("ttl_seconds_after_finished", ttl_seconds_after_finished) + pulumi.set(__self__, "ttl_seconds_after_finished", ttl_seconds_after_finished) @property @pulumi.getter @@ -1371,69 +1112,28 @@ def __init__(__self__, *, Old jobs might not be tracked using this field, in which case the field remains null. """ - JobStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - active=active, - completed_indexes=completed_indexes, - completion_time=completion_time, - conditions=conditions, - failed=failed, - failed_indexes=failed_indexes, - ready=ready, - start_time=start_time, - succeeded=succeeded, - terminating=terminating, - uncounted_terminated_pods=uncounted_terminated_pods, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - active: Optional[pulumi.Input[int]] = None, - completed_indexes: Optional[pulumi.Input[str]] = None, - completion_time: Optional[pulumi.Input[str]] = None, - conditions: Optional[pulumi.Input[Sequence[pulumi.Input['JobConditionArgs']]]] = None, - failed: Optional[pulumi.Input[int]] = None, - failed_indexes: Optional[pulumi.Input[str]] = None, - ready: Optional[pulumi.Input[int]] = None, - start_time: Optional[pulumi.Input[str]] = None, - succeeded: Optional[pulumi.Input[int]] = None, - terminating: Optional[pulumi.Input[int]] = None, - uncounted_terminated_pods: Optional[pulumi.Input['UncountedTerminatedPodsArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if completed_indexes is None and 'completedIndexes' in kwargs: - completed_indexes = kwargs['completedIndexes'] - if completion_time is None and 'completionTime' in kwargs: - completion_time = kwargs['completionTime'] - if failed_indexes is None and 'failedIndexes' in kwargs: - failed_indexes = kwargs['failedIndexes'] - if start_time is None and 'startTime' in kwargs: - start_time = kwargs['startTime'] - if uncounted_terminated_pods is None and 'uncountedTerminatedPods' in kwargs: - uncounted_terminated_pods = kwargs['uncountedTerminatedPods'] - if active is not None: - _setter("active", active) + pulumi.set(__self__, "active", active) if completed_indexes is not None: - _setter("completed_indexes", completed_indexes) + pulumi.set(__self__, "completed_indexes", completed_indexes) if completion_time is not None: - _setter("completion_time", completion_time) + pulumi.set(__self__, "completion_time", completion_time) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if failed is not None: - _setter("failed", failed) + pulumi.set(__self__, "failed", failed) if failed_indexes is not None: - _setter("failed_indexes", failed_indexes) + pulumi.set(__self__, "failed_indexes", failed_indexes) if ready is not None: - _setter("ready", ready) + pulumi.set(__self__, "ready", ready) if start_time is not None: - _setter("start_time", start_time) + pulumi.set(__self__, "start_time", start_time) if succeeded is not None: - _setter("succeeded", succeeded) + pulumi.set(__self__, "succeeded", succeeded) if terminating is not None: - _setter("terminating", terminating) + pulumi.set(__self__, "terminating", terminating) if uncounted_terminated_pods is not None: - _setter("uncounted_terminated_pods", uncounted_terminated_pods) + pulumi.set(__self__, "uncounted_terminated_pods", uncounted_terminated_pods) @property @pulumi.getter @@ -1589,23 +1289,10 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: Standard object's metadata of the jobs created from this template. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['JobSpecPatchArgs'] spec: Specification of the desired behavior of the job. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - JobTemplateSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['JobSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter @@ -1642,23 +1329,10 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata of the jobs created from this template. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['JobSpecArgs'] spec: Specification of the desired behavior of the job. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - JobTemplateSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['JobSpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter @@ -1721,37 +1395,16 @@ def __init__(__self__, *, :param pulumi.Input['JobSpecArgs'] spec: Specification of the desired behavior of a job. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status :param pulumi.Input['JobStatusArgs'] status: Current status of a job. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - JobArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['JobSpecArgs']] = None, - status: Optional[pulumi.Input['JobStatusArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'batch/v1') + pulumi.set(__self__, "api_version", 'batch/v1') if kind is not None: - _setter("kind", 'Job') + pulumi.set(__self__, "kind", 'Job') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -1834,29 +1487,12 @@ def __init__(__self__, *, Additional values are considered to be added in the future. Clients should react to an unknown operator by assuming the requirement is not satisfied. :param pulumi.Input[Sequence[pulumi.Input[int]]] values: Specifies the set of values. Each returned container exit code (might be multiple in case of multiple containers) is checked against this set of values with respect to the operator. The list of values must be ordered and must not contain duplicates. Value '0' cannot be used for the In operator. At least one element is required. At most 255 elements are allowed. """ - PodFailurePolicyOnExitCodesRequirementPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - container_name=container_name, - operator=operator, - values=values, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - container_name: Optional[pulumi.Input[str]] = None, - operator: Optional[pulumi.Input[str]] = None, - values: Optional[pulumi.Input[Sequence[pulumi.Input[int]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if container_name is None and 'containerName' in kwargs: - container_name = kwargs['containerName'] - if container_name is not None: - _setter("container_name", container_name) + pulumi.set(__self__, "container_name", container_name) if operator is not None: - _setter("operator", operator) + pulumi.set(__self__, "operator", operator) if values is not None: - _setter("values", values) + pulumi.set(__self__, "values", values) @property @pulumi.getter(name="containerName") @@ -1923,31 +1559,10 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[int]]] values: Specifies the set of values. Each returned container exit code (might be multiple in case of multiple containers) is checked against this set of values with respect to the operator. The list of values must be ordered and must not contain duplicates. Value '0' cannot be used for the In operator. At least one element is required. At most 255 elements are allowed. :param pulumi.Input[str] container_name: Restricts the check for exit codes to the container with the specified name. When null, the rule applies to all containers. When specified, it should match one the container or initContainer names in the pod template. """ - PodFailurePolicyOnExitCodesRequirementArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - operator=operator, - values=values, - container_name=container_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - operator: Optional[pulumi.Input[str]] = None, - values: Optional[pulumi.Input[Sequence[pulumi.Input[int]]]] = None, - container_name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if operator is None: - raise TypeError("Missing 'operator' argument") - if values is None: - raise TypeError("Missing 'values' argument") - if container_name is None and 'containerName' in kwargs: - container_name = kwargs['containerName'] - - _setter("operator", operator) - _setter("values", values) + pulumi.set(__self__, "operator", operator) + pulumi.set(__self__, "values", values) if container_name is not None: - _setter("container_name", container_name) + pulumi.set(__self__, "container_name", container_name) @property @pulumi.getter @@ -2004,23 +1619,10 @@ def __init__(__self__, *, :param pulumi.Input[str] status: Specifies the required Pod condition status. To match a pod condition it is required that the specified status equals the pod condition status. Defaults to True. :param pulumi.Input[str] type: Specifies the required Pod condition type. To match a pod condition it is required that specified type equals the pod condition type. """ - PodFailurePolicyOnPodConditionsPatternPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - status=status, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - status: Optional[pulumi.Input[str]] = None, - type: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter @@ -2057,25 +1659,8 @@ def __init__(__self__, *, :param pulumi.Input[str] status: Specifies the required Pod condition status. To match a pod condition it is required that the specified status equals the pod condition status. Defaults to True. :param pulumi.Input[str] type: Specifies the required Pod condition type. To match a pod condition it is required that specified type equals the pod condition type. """ - PodFailurePolicyOnPodConditionsPatternArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - status=status, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - status: Optional[pulumi.Input[str]] = None, - type: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if status is None: - raise TypeError("Missing 'status' argument") - if type is None: - raise TypeError("Missing 'type' argument") - - _setter("status", status) - _setter("type", type) + pulumi.set(__self__, "status", status) + pulumi.set(__self__, "type", type) @property @pulumi.getter @@ -2110,19 +1695,8 @@ def __init__(__self__, *, PodFailurePolicy describes how failed pods influence the backoffLimit. :param pulumi.Input[Sequence[pulumi.Input['PodFailurePolicyRulePatchArgs']]] rules: A list of pod failure policy rules. The rules are evaluated in order. Once a rule matches a Pod failure, the remaining of the rules are ignored. When no rule matches the Pod failure, the default handling applies - the counter of pod failures is incremented and it is checked against the backoffLimit. At most 20 elements are allowed. """ - PodFailurePolicyPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - rules=rules, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - rules: Optional[pulumi.Input[Sequence[pulumi.Input['PodFailurePolicyRulePatchArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if rules is not None: - _setter("rules", rules) + pulumi.set(__self__, "rules", rules) @property @pulumi.getter @@ -2161,31 +1735,12 @@ def __init__(__self__, *, :param pulumi.Input['PodFailurePolicyOnExitCodesRequirementPatchArgs'] on_exit_codes: Represents the requirement on the container exit codes. :param pulumi.Input[Sequence[pulumi.Input['PodFailurePolicyOnPodConditionsPatternPatchArgs']]] on_pod_conditions: Represents the requirement on the pod conditions. The requirement is represented as a list of pod condition patterns. The requirement is satisfied if at least one pattern matches an actual pod condition. At most 20 elements are allowed. """ - PodFailurePolicyRulePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - action=action, - on_exit_codes=on_exit_codes, - on_pod_conditions=on_pod_conditions, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - action: Optional[pulumi.Input[str]] = None, - on_exit_codes: Optional[pulumi.Input['PodFailurePolicyOnExitCodesRequirementPatchArgs']] = None, - on_pod_conditions: Optional[pulumi.Input[Sequence[pulumi.Input['PodFailurePolicyOnPodConditionsPatternPatchArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if on_exit_codes is None and 'onExitCodes' in kwargs: - on_exit_codes = kwargs['onExitCodes'] - if on_pod_conditions is None and 'onPodConditions' in kwargs: - on_pod_conditions = kwargs['onPodConditions'] - if action is not None: - _setter("action", action) + pulumi.set(__self__, "action", action) if on_exit_codes is not None: - _setter("on_exit_codes", on_exit_codes) + pulumi.set(__self__, "on_exit_codes", on_exit_codes) if on_pod_conditions is not None: - _setter("on_pod_conditions", on_pod_conditions) + pulumi.set(__self__, "on_pod_conditions", on_pod_conditions) @property @pulumi.getter @@ -2260,33 +1815,10 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['PodFailurePolicyOnPodConditionsPatternArgs']]] on_pod_conditions: Represents the requirement on the pod conditions. The requirement is represented as a list of pod condition patterns. The requirement is satisfied if at least one pattern matches an actual pod condition. At most 20 elements are allowed. :param pulumi.Input['PodFailurePolicyOnExitCodesRequirementArgs'] on_exit_codes: Represents the requirement on the container exit codes. """ - PodFailurePolicyRuleArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - action=action, - on_pod_conditions=on_pod_conditions, - on_exit_codes=on_exit_codes, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - action: Optional[pulumi.Input[str]] = None, - on_pod_conditions: Optional[pulumi.Input[Sequence[pulumi.Input['PodFailurePolicyOnPodConditionsPatternArgs']]]] = None, - on_exit_codes: Optional[pulumi.Input['PodFailurePolicyOnExitCodesRequirementArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if action is None: - raise TypeError("Missing 'action' argument") - if on_pod_conditions is None and 'onPodConditions' in kwargs: - on_pod_conditions = kwargs['onPodConditions'] - if on_pod_conditions is None: - raise TypeError("Missing 'on_pod_conditions' argument") - if on_exit_codes is None and 'onExitCodes' in kwargs: - on_exit_codes = kwargs['onExitCodes'] - - _setter("action", action) - _setter("on_pod_conditions", on_pod_conditions) + pulumi.set(__self__, "action", action) + pulumi.set(__self__, "on_pod_conditions", on_pod_conditions) if on_exit_codes is not None: - _setter("on_exit_codes", on_exit_codes) + pulumi.set(__self__, "on_exit_codes", on_exit_codes) @property @pulumi.getter @@ -2345,20 +1877,7 @@ def __init__(__self__, *, PodFailurePolicy describes how failed pods influence the backoffLimit. :param pulumi.Input[Sequence[pulumi.Input['PodFailurePolicyRuleArgs']]] rules: A list of pod failure policy rules. The rules are evaluated in order. Once a rule matches a Pod failure, the remaining of the rules are ignored. When no rule matches the Pod failure, the default handling applies - the counter of pod failures is incremented and it is checked against the backoffLimit. At most 20 elements are allowed. """ - PodFailurePolicyArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - rules=rules, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - rules: Optional[pulumi.Input[Sequence[pulumi.Input['PodFailurePolicyRuleArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if rules is None: - raise TypeError("Missing 'rules' argument") - - _setter("rules", rules) + pulumi.set(__self__, "rules", rules) @property @pulumi.getter @@ -2383,23 +1902,10 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] failed: failed holds UIDs of failed Pods. :param pulumi.Input[Sequence[pulumi.Input[str]]] succeeded: succeeded holds UIDs of succeeded Pods. """ - UncountedTerminatedPodsArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - failed=failed, - succeeded=succeeded, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - failed: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - succeeded: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if failed is not None: - _setter("failed", failed) + pulumi.set(__self__, "failed", failed) if succeeded is not None: - _setter("succeeded", succeeded) + pulumi.set(__self__, "succeeded", succeeded) @property @pulumi.getter diff --git a/sdk/python/pulumi_kubernetes/batch/v1/outputs.py b/sdk/python/pulumi_kubernetes/batch/v1/outputs.py index 2841fa166c..5ca90a8ffc 100644 --- a/sdk/python/pulumi_kubernetes/batch/v1/outputs.py +++ b/sdk/python/pulumi_kubernetes/batch/v1/outputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -75,37 +75,16 @@ def __init__(__self__, *, :param 'CronJobSpecArgs' spec: Specification of the desired behavior of a cron job, including the schedule. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status :param 'CronJobStatusArgs' status: Current status of a cron job. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - CronJob._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - spec: Optional['outputs.CronJobSpec'] = None, - status: Optional['outputs.CronJobStatus'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'batch/v1') + pulumi.set(__self__, "api_version", 'batch/v1') if kind is not None: - _setter("kind", 'CronJob') + pulumi.set(__self__, "kind", 'CronJob') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -202,61 +181,20 @@ def __init__(__self__, *, :param bool suspend: This flag tells the controller to suspend subsequent executions, it does not apply to already started executions. Defaults to false. :param str time_zone: The time zone name for the given schedule, see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones. If not specified, this will default to the time zone of the kube-controller-manager process. The set of valid time zone names and the time zone offset is loaded from the system-wide time zone database by the API server during CronJob validation and the controller manager during execution. If no system-wide time zone database can be found a bundled version of the database is used instead. If the time zone name becomes invalid during the lifetime of a CronJob or due to a change in host configuration, the controller will stop creating new new Jobs and will create a system event with the reason UnknownTimeZone. More information can be found in https://kubernetes.io/docs/concepts/workloads/controllers/cron-jobs/#time-zones """ - CronJobSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - job_template=job_template, - schedule=schedule, - concurrency_policy=concurrency_policy, - failed_jobs_history_limit=failed_jobs_history_limit, - starting_deadline_seconds=starting_deadline_seconds, - successful_jobs_history_limit=successful_jobs_history_limit, - suspend=suspend, - time_zone=time_zone, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - job_template: Optional['outputs.JobTemplateSpec'] = None, - schedule: Optional[str] = None, - concurrency_policy: Optional[str] = None, - failed_jobs_history_limit: Optional[int] = None, - starting_deadline_seconds: Optional[int] = None, - successful_jobs_history_limit: Optional[int] = None, - suspend: Optional[bool] = None, - time_zone: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if job_template is None and 'jobTemplate' in kwargs: - job_template = kwargs['jobTemplate'] - if job_template is None: - raise TypeError("Missing 'job_template' argument") - if schedule is None: - raise TypeError("Missing 'schedule' argument") - if concurrency_policy is None and 'concurrencyPolicy' in kwargs: - concurrency_policy = kwargs['concurrencyPolicy'] - if failed_jobs_history_limit is None and 'failedJobsHistoryLimit' in kwargs: - failed_jobs_history_limit = kwargs['failedJobsHistoryLimit'] - if starting_deadline_seconds is None and 'startingDeadlineSeconds' in kwargs: - starting_deadline_seconds = kwargs['startingDeadlineSeconds'] - if successful_jobs_history_limit is None and 'successfulJobsHistoryLimit' in kwargs: - successful_jobs_history_limit = kwargs['successfulJobsHistoryLimit'] - if time_zone is None and 'timeZone' in kwargs: - time_zone = kwargs['timeZone'] - - _setter("job_template", job_template) - _setter("schedule", schedule) + pulumi.set(__self__, "job_template", job_template) + pulumi.set(__self__, "schedule", schedule) if concurrency_policy is not None: - _setter("concurrency_policy", concurrency_policy) + pulumi.set(__self__, "concurrency_policy", concurrency_policy) if failed_jobs_history_limit is not None: - _setter("failed_jobs_history_limit", failed_jobs_history_limit) + pulumi.set(__self__, "failed_jobs_history_limit", failed_jobs_history_limit) if starting_deadline_seconds is not None: - _setter("starting_deadline_seconds", starting_deadline_seconds) + pulumi.set(__self__, "starting_deadline_seconds", starting_deadline_seconds) if successful_jobs_history_limit is not None: - _setter("successful_jobs_history_limit", successful_jobs_history_limit) + pulumi.set(__self__, "successful_jobs_history_limit", successful_jobs_history_limit) if suspend is not None: - _setter("suspend", suspend) + pulumi.set(__self__, "suspend", suspend) if time_zone is not None: - _setter("time_zone", time_zone) + pulumi.set(__self__, "time_zone", time_zone) @property @pulumi.getter(name="jobTemplate") @@ -379,59 +317,22 @@ def __init__(__self__, *, :param bool suspend: This flag tells the controller to suspend subsequent executions, it does not apply to already started executions. Defaults to false. :param str time_zone: The time zone name for the given schedule, see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones. If not specified, this will default to the time zone of the kube-controller-manager process. The set of valid time zone names and the time zone offset is loaded from the system-wide time zone database by the API server during CronJob validation and the controller manager during execution. If no system-wide time zone database can be found a bundled version of the database is used instead. If the time zone name becomes invalid during the lifetime of a CronJob or due to a change in host configuration, the controller will stop creating new new Jobs and will create a system event with the reason UnknownTimeZone. More information can be found in https://kubernetes.io/docs/concepts/workloads/controllers/cron-jobs/#time-zones """ - CronJobSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - concurrency_policy=concurrency_policy, - failed_jobs_history_limit=failed_jobs_history_limit, - job_template=job_template, - schedule=schedule, - starting_deadline_seconds=starting_deadline_seconds, - successful_jobs_history_limit=successful_jobs_history_limit, - suspend=suspend, - time_zone=time_zone, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - concurrency_policy: Optional[str] = None, - failed_jobs_history_limit: Optional[int] = None, - job_template: Optional['outputs.JobTemplateSpecPatch'] = None, - schedule: Optional[str] = None, - starting_deadline_seconds: Optional[int] = None, - successful_jobs_history_limit: Optional[int] = None, - suspend: Optional[bool] = None, - time_zone: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if concurrency_policy is None and 'concurrencyPolicy' in kwargs: - concurrency_policy = kwargs['concurrencyPolicy'] - if failed_jobs_history_limit is None and 'failedJobsHistoryLimit' in kwargs: - failed_jobs_history_limit = kwargs['failedJobsHistoryLimit'] - if job_template is None and 'jobTemplate' in kwargs: - job_template = kwargs['jobTemplate'] - if starting_deadline_seconds is None and 'startingDeadlineSeconds' in kwargs: - starting_deadline_seconds = kwargs['startingDeadlineSeconds'] - if successful_jobs_history_limit is None and 'successfulJobsHistoryLimit' in kwargs: - successful_jobs_history_limit = kwargs['successfulJobsHistoryLimit'] - if time_zone is None and 'timeZone' in kwargs: - time_zone = kwargs['timeZone'] - if concurrency_policy is not None: - _setter("concurrency_policy", concurrency_policy) + pulumi.set(__self__, "concurrency_policy", concurrency_policy) if failed_jobs_history_limit is not None: - _setter("failed_jobs_history_limit", failed_jobs_history_limit) + pulumi.set(__self__, "failed_jobs_history_limit", failed_jobs_history_limit) if job_template is not None: - _setter("job_template", job_template) + pulumi.set(__self__, "job_template", job_template) if schedule is not None: - _setter("schedule", schedule) + pulumi.set(__self__, "schedule", schedule) if starting_deadline_seconds is not None: - _setter("starting_deadline_seconds", starting_deadline_seconds) + pulumi.set(__self__, "starting_deadline_seconds", starting_deadline_seconds) if successful_jobs_history_limit is not None: - _setter("successful_jobs_history_limit", successful_jobs_history_limit) + pulumi.set(__self__, "successful_jobs_history_limit", successful_jobs_history_limit) if suspend is not None: - _setter("suspend", suspend) + pulumi.set(__self__, "suspend", suspend) if time_zone is not None: - _setter("time_zone", time_zone) + pulumi.set(__self__, "time_zone", time_zone) @property @pulumi.getter(name="concurrencyPolicy") @@ -534,31 +435,12 @@ def __init__(__self__, *, :param str last_schedule_time: Information when was the last time the job was successfully scheduled. :param str last_successful_time: Information when was the last time the job successfully completed. """ - CronJobStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - active=active, - last_schedule_time=last_schedule_time, - last_successful_time=last_successful_time, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - active: Optional[Sequence['_core.v1.outputs.ObjectReference']] = None, - last_schedule_time: Optional[str] = None, - last_successful_time: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if last_schedule_time is None and 'lastScheduleTime' in kwargs: - last_schedule_time = kwargs['lastScheduleTime'] - if last_successful_time is None and 'lastSuccessfulTime' in kwargs: - last_successful_time = kwargs['lastSuccessfulTime'] - if active is not None: - _setter("active", active) + pulumi.set(__self__, "active", active) if last_schedule_time is not None: - _setter("last_schedule_time", last_schedule_time) + pulumi.set(__self__, "last_schedule_time", last_schedule_time) if last_successful_time is not None: - _setter("last_successful_time", last_successful_time) + pulumi.set(__self__, "last_successful_time", last_successful_time) @property @pulumi.getter @@ -619,31 +501,12 @@ def __init__(__self__, *, :param str last_schedule_time: Information when was the last time the job was successfully scheduled. :param str last_successful_time: Information when was the last time the job successfully completed. """ - CronJobStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - active=active, - last_schedule_time=last_schedule_time, - last_successful_time=last_successful_time, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - active: Optional[Sequence['_core.v1.outputs.ObjectReferencePatch']] = None, - last_schedule_time: Optional[str] = None, - last_successful_time: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if last_schedule_time is None and 'lastScheduleTime' in kwargs: - last_schedule_time = kwargs['lastScheduleTime'] - if last_successful_time is None and 'lastSuccessfulTime' in kwargs: - last_successful_time = kwargs['lastSuccessfulTime'] - if active is not None: - _setter("active", active) + pulumi.set(__self__, "active", active) if last_schedule_time is not None: - _setter("last_schedule_time", last_schedule_time) + pulumi.set(__self__, "last_schedule_time", last_schedule_time) if last_successful_time is not None: - _setter("last_successful_time", last_successful_time) + pulumi.set(__self__, "last_successful_time", last_successful_time) @property @pulumi.getter @@ -746,37 +609,16 @@ def __init__(__self__, *, :param 'JobSpecArgs' spec: Specification of the desired behavior of a job. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status :param 'JobStatusArgs' status: Current status of a job. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - Job._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - spec: Optional['outputs.JobSpec'] = None, - status: Optional['outputs.JobStatus'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'batch/v1') + pulumi.set(__self__, "api_version", 'batch/v1') if kind is not None: - _setter("kind", 'Job') + pulumi.set(__self__, "kind", 'Job') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -859,45 +701,16 @@ def __init__(__self__, *, :param str message: Human readable message indicating details about last transition. :param str reason: (brief) reason for the condition's last transition. """ - JobCondition._configure( - lambda key, value: pulumi.set(__self__, key, value), - status=status, - type=type, - last_probe_time=last_probe_time, - last_transition_time=last_transition_time, - message=message, - reason=reason, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - status: Optional[str] = None, - type: Optional[str] = None, - last_probe_time: Optional[str] = None, - last_transition_time: Optional[str] = None, - message: Optional[str] = None, - reason: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if status is None: - raise TypeError("Missing 'status' argument") - if type is None: - raise TypeError("Missing 'type' argument") - if last_probe_time is None and 'lastProbeTime' in kwargs: - last_probe_time = kwargs['lastProbeTime'] - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - - _setter("status", status) - _setter("type", type) + pulumi.set(__self__, "status", status) + pulumi.set(__self__, "type", type) if last_probe_time is not None: - _setter("last_probe_time", last_probe_time) + pulumi.set(__self__, "last_probe_time", last_probe_time) if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) @property @pulumi.getter @@ -988,43 +801,18 @@ def __init__(__self__, *, :param str status: Status of the condition, one of True, False, Unknown. :param str type: Type of job condition, Complete or Failed. """ - JobConditionPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - last_probe_time=last_probe_time, - last_transition_time=last_transition_time, - message=message, - reason=reason, - status=status, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - last_probe_time: Optional[str] = None, - last_transition_time: Optional[str] = None, - message: Optional[str] = None, - reason: Optional[str] = None, - status: Optional[str] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if last_probe_time is None and 'lastProbeTime' in kwargs: - last_probe_time = kwargs['lastProbeTime'] - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - if last_probe_time is not None: - _setter("last_probe_time", last_probe_time) + pulumi.set(__self__, "last_probe_time", last_probe_time) if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="lastProbeTime") @@ -1158,90 +946,33 @@ def __init__(__self__, *, :param bool suspend: suspend specifies whether the Job controller should create Pods or not. If a Job is created with suspend set to true, no Pods are created by the Job controller. If a Job is suspended after creation (i.e. the flag goes from false to true), the Job controller will delete all active Pods associated with this Job. Users must design their workload to gracefully handle this. Suspending a Job will reset the StartTime field of the Job, effectively resetting the ActiveDeadlineSeconds timer too. Defaults to false. :param int ttl_seconds_after_finished: ttlSecondsAfterFinished limits the lifetime of a Job that has finished execution (either Complete or Failed). If this field is set, ttlSecondsAfterFinished after the Job finishes, it is eligible to be automatically deleted. When the Job is being deleted, its lifecycle guarantees (e.g. finalizers) will be honored. If this field is unset, the Job won't be automatically deleted. If this field is set to zero, the Job becomes eligible to be deleted immediately after it finishes. """ - JobSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - template=template, - active_deadline_seconds=active_deadline_seconds, - backoff_limit=backoff_limit, - backoff_limit_per_index=backoff_limit_per_index, - completion_mode=completion_mode, - completions=completions, - manual_selector=manual_selector, - max_failed_indexes=max_failed_indexes, - parallelism=parallelism, - pod_failure_policy=pod_failure_policy, - pod_replacement_policy=pod_replacement_policy, - selector=selector, - suspend=suspend, - ttl_seconds_after_finished=ttl_seconds_after_finished, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - template: Optional['_core.v1.outputs.PodTemplateSpec'] = None, - active_deadline_seconds: Optional[int] = None, - backoff_limit: Optional[int] = None, - backoff_limit_per_index: Optional[int] = None, - completion_mode: Optional[str] = None, - completions: Optional[int] = None, - manual_selector: Optional[bool] = None, - max_failed_indexes: Optional[int] = None, - parallelism: Optional[int] = None, - pod_failure_policy: Optional['outputs.PodFailurePolicy'] = None, - pod_replacement_policy: Optional[str] = None, - selector: Optional['_meta.v1.outputs.LabelSelector'] = None, - suspend: Optional[bool] = None, - ttl_seconds_after_finished: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if template is None: - raise TypeError("Missing 'template' argument") - if active_deadline_seconds is None and 'activeDeadlineSeconds' in kwargs: - active_deadline_seconds = kwargs['activeDeadlineSeconds'] - if backoff_limit is None and 'backoffLimit' in kwargs: - backoff_limit = kwargs['backoffLimit'] - if backoff_limit_per_index is None and 'backoffLimitPerIndex' in kwargs: - backoff_limit_per_index = kwargs['backoffLimitPerIndex'] - if completion_mode is None and 'completionMode' in kwargs: - completion_mode = kwargs['completionMode'] - if manual_selector is None and 'manualSelector' in kwargs: - manual_selector = kwargs['manualSelector'] - if max_failed_indexes is None and 'maxFailedIndexes' in kwargs: - max_failed_indexes = kwargs['maxFailedIndexes'] - if pod_failure_policy is None and 'podFailurePolicy' in kwargs: - pod_failure_policy = kwargs['podFailurePolicy'] - if pod_replacement_policy is None and 'podReplacementPolicy' in kwargs: - pod_replacement_policy = kwargs['podReplacementPolicy'] - if ttl_seconds_after_finished is None and 'ttlSecondsAfterFinished' in kwargs: - ttl_seconds_after_finished = kwargs['ttlSecondsAfterFinished'] - - _setter("template", template) + pulumi.set(__self__, "template", template) if active_deadline_seconds is not None: - _setter("active_deadline_seconds", active_deadline_seconds) + pulumi.set(__self__, "active_deadline_seconds", active_deadline_seconds) if backoff_limit is not None: - _setter("backoff_limit", backoff_limit) + pulumi.set(__self__, "backoff_limit", backoff_limit) if backoff_limit_per_index is not None: - _setter("backoff_limit_per_index", backoff_limit_per_index) + pulumi.set(__self__, "backoff_limit_per_index", backoff_limit_per_index) if completion_mode is not None: - _setter("completion_mode", completion_mode) + pulumi.set(__self__, "completion_mode", completion_mode) if completions is not None: - _setter("completions", completions) + pulumi.set(__self__, "completions", completions) if manual_selector is not None: - _setter("manual_selector", manual_selector) + pulumi.set(__self__, "manual_selector", manual_selector) if max_failed_indexes is not None: - _setter("max_failed_indexes", max_failed_indexes) + pulumi.set(__self__, "max_failed_indexes", max_failed_indexes) if parallelism is not None: - _setter("parallelism", parallelism) + pulumi.set(__self__, "parallelism", parallelism) if pod_failure_policy is not None: - _setter("pod_failure_policy", pod_failure_policy) + pulumi.set(__self__, "pod_failure_policy", pod_failure_policy) if pod_replacement_policy is not None: - _setter("pod_replacement_policy", pod_replacement_policy) + pulumi.set(__self__, "pod_replacement_policy", pod_replacement_policy) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) if suspend is not None: - _setter("suspend", suspend) + pulumi.set(__self__, "suspend", suspend) if ttl_seconds_after_finished is not None: - _setter("ttl_seconds_after_finished", ttl_seconds_after_finished) + pulumi.set(__self__, "ttl_seconds_after_finished", ttl_seconds_after_finished) @property @pulumi.getter @@ -1452,89 +1183,34 @@ def __init__(__self__, *, :param '_core.v1.PodTemplateSpecPatchArgs' template: Describes the pod that will be created when executing a job. The only allowed template.spec.restartPolicy values are "Never" or "OnFailure". More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/ :param int ttl_seconds_after_finished: ttlSecondsAfterFinished limits the lifetime of a Job that has finished execution (either Complete or Failed). If this field is set, ttlSecondsAfterFinished after the Job finishes, it is eligible to be automatically deleted. When the Job is being deleted, its lifecycle guarantees (e.g. finalizers) will be honored. If this field is unset, the Job won't be automatically deleted. If this field is set to zero, the Job becomes eligible to be deleted immediately after it finishes. """ - JobSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - active_deadline_seconds=active_deadline_seconds, - backoff_limit=backoff_limit, - backoff_limit_per_index=backoff_limit_per_index, - completion_mode=completion_mode, - completions=completions, - manual_selector=manual_selector, - max_failed_indexes=max_failed_indexes, - parallelism=parallelism, - pod_failure_policy=pod_failure_policy, - pod_replacement_policy=pod_replacement_policy, - selector=selector, - suspend=suspend, - template=template, - ttl_seconds_after_finished=ttl_seconds_after_finished, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - active_deadline_seconds: Optional[int] = None, - backoff_limit: Optional[int] = None, - backoff_limit_per_index: Optional[int] = None, - completion_mode: Optional[str] = None, - completions: Optional[int] = None, - manual_selector: Optional[bool] = None, - max_failed_indexes: Optional[int] = None, - parallelism: Optional[int] = None, - pod_failure_policy: Optional['outputs.PodFailurePolicyPatch'] = None, - pod_replacement_policy: Optional[str] = None, - selector: Optional['_meta.v1.outputs.LabelSelectorPatch'] = None, - suspend: Optional[bool] = None, - template: Optional['_core.v1.outputs.PodTemplateSpecPatch'] = None, - ttl_seconds_after_finished: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if active_deadline_seconds is None and 'activeDeadlineSeconds' in kwargs: - active_deadline_seconds = kwargs['activeDeadlineSeconds'] - if backoff_limit is None and 'backoffLimit' in kwargs: - backoff_limit = kwargs['backoffLimit'] - if backoff_limit_per_index is None and 'backoffLimitPerIndex' in kwargs: - backoff_limit_per_index = kwargs['backoffLimitPerIndex'] - if completion_mode is None and 'completionMode' in kwargs: - completion_mode = kwargs['completionMode'] - if manual_selector is None and 'manualSelector' in kwargs: - manual_selector = kwargs['manualSelector'] - if max_failed_indexes is None and 'maxFailedIndexes' in kwargs: - max_failed_indexes = kwargs['maxFailedIndexes'] - if pod_failure_policy is None and 'podFailurePolicy' in kwargs: - pod_failure_policy = kwargs['podFailurePolicy'] - if pod_replacement_policy is None and 'podReplacementPolicy' in kwargs: - pod_replacement_policy = kwargs['podReplacementPolicy'] - if ttl_seconds_after_finished is None and 'ttlSecondsAfterFinished' in kwargs: - ttl_seconds_after_finished = kwargs['ttlSecondsAfterFinished'] - if active_deadline_seconds is not None: - _setter("active_deadline_seconds", active_deadline_seconds) + pulumi.set(__self__, "active_deadline_seconds", active_deadline_seconds) if backoff_limit is not None: - _setter("backoff_limit", backoff_limit) + pulumi.set(__self__, "backoff_limit", backoff_limit) if backoff_limit_per_index is not None: - _setter("backoff_limit_per_index", backoff_limit_per_index) + pulumi.set(__self__, "backoff_limit_per_index", backoff_limit_per_index) if completion_mode is not None: - _setter("completion_mode", completion_mode) + pulumi.set(__self__, "completion_mode", completion_mode) if completions is not None: - _setter("completions", completions) + pulumi.set(__self__, "completions", completions) if manual_selector is not None: - _setter("manual_selector", manual_selector) + pulumi.set(__self__, "manual_selector", manual_selector) if max_failed_indexes is not None: - _setter("max_failed_indexes", max_failed_indexes) + pulumi.set(__self__, "max_failed_indexes", max_failed_indexes) if parallelism is not None: - _setter("parallelism", parallelism) + pulumi.set(__self__, "parallelism", parallelism) if pod_failure_policy is not None: - _setter("pod_failure_policy", pod_failure_policy) + pulumi.set(__self__, "pod_failure_policy", pod_failure_policy) if pod_replacement_policy is not None: - _setter("pod_replacement_policy", pod_replacement_policy) + pulumi.set(__self__, "pod_replacement_policy", pod_replacement_policy) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) if suspend is not None: - _setter("suspend", suspend) + pulumi.set(__self__, "suspend", suspend) if template is not None: - _setter("template", template) + pulumi.set(__self__, "template", template) if ttl_seconds_after_finished is not None: - _setter("ttl_seconds_after_finished", ttl_seconds_after_finished) + pulumi.set(__self__, "ttl_seconds_after_finished", ttl_seconds_after_finished) @property @pulumi.getter(name="activeDeadlineSeconds") @@ -1729,69 +1405,28 @@ def __init__(__self__, *, Old jobs might not be tracked using this field, in which case the field remains null. """ - JobStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - active=active, - completed_indexes=completed_indexes, - completion_time=completion_time, - conditions=conditions, - failed=failed, - failed_indexes=failed_indexes, - ready=ready, - start_time=start_time, - succeeded=succeeded, - terminating=terminating, - uncounted_terminated_pods=uncounted_terminated_pods, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - active: Optional[int] = None, - completed_indexes: Optional[str] = None, - completion_time: Optional[str] = None, - conditions: Optional[Sequence['outputs.JobCondition']] = None, - failed: Optional[int] = None, - failed_indexes: Optional[str] = None, - ready: Optional[int] = None, - start_time: Optional[str] = None, - succeeded: Optional[int] = None, - terminating: Optional[int] = None, - uncounted_terminated_pods: Optional['outputs.UncountedTerminatedPods'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if completed_indexes is None and 'completedIndexes' in kwargs: - completed_indexes = kwargs['completedIndexes'] - if completion_time is None and 'completionTime' in kwargs: - completion_time = kwargs['completionTime'] - if failed_indexes is None and 'failedIndexes' in kwargs: - failed_indexes = kwargs['failedIndexes'] - if start_time is None and 'startTime' in kwargs: - start_time = kwargs['startTime'] - if uncounted_terminated_pods is None and 'uncountedTerminatedPods' in kwargs: - uncounted_terminated_pods = kwargs['uncountedTerminatedPods'] - if active is not None: - _setter("active", active) + pulumi.set(__self__, "active", active) if completed_indexes is not None: - _setter("completed_indexes", completed_indexes) + pulumi.set(__self__, "completed_indexes", completed_indexes) if completion_time is not None: - _setter("completion_time", completion_time) + pulumi.set(__self__, "completion_time", completion_time) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if failed is not None: - _setter("failed", failed) + pulumi.set(__self__, "failed", failed) if failed_indexes is not None: - _setter("failed_indexes", failed_indexes) + pulumi.set(__self__, "failed_indexes", failed_indexes) if ready is not None: - _setter("ready", ready) + pulumi.set(__self__, "ready", ready) if start_time is not None: - _setter("start_time", start_time) + pulumi.set(__self__, "start_time", start_time) if succeeded is not None: - _setter("succeeded", succeeded) + pulumi.set(__self__, "succeeded", succeeded) if terminating is not None: - _setter("terminating", terminating) + pulumi.set(__self__, "terminating", terminating) if uncounted_terminated_pods is not None: - _setter("uncounted_terminated_pods", uncounted_terminated_pods) + pulumi.set(__self__, "uncounted_terminated_pods", uncounted_terminated_pods) @property @pulumi.getter @@ -1960,69 +1595,28 @@ def __init__(__self__, *, Old jobs might not be tracked using this field, in which case the field remains null. """ - JobStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - active=active, - completed_indexes=completed_indexes, - completion_time=completion_time, - conditions=conditions, - failed=failed, - failed_indexes=failed_indexes, - ready=ready, - start_time=start_time, - succeeded=succeeded, - terminating=terminating, - uncounted_terminated_pods=uncounted_terminated_pods, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - active: Optional[int] = None, - completed_indexes: Optional[str] = None, - completion_time: Optional[str] = None, - conditions: Optional[Sequence['outputs.JobConditionPatch']] = None, - failed: Optional[int] = None, - failed_indexes: Optional[str] = None, - ready: Optional[int] = None, - start_time: Optional[str] = None, - succeeded: Optional[int] = None, - terminating: Optional[int] = None, - uncounted_terminated_pods: Optional['outputs.UncountedTerminatedPodsPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if completed_indexes is None and 'completedIndexes' in kwargs: - completed_indexes = kwargs['completedIndexes'] - if completion_time is None and 'completionTime' in kwargs: - completion_time = kwargs['completionTime'] - if failed_indexes is None and 'failedIndexes' in kwargs: - failed_indexes = kwargs['failedIndexes'] - if start_time is None and 'startTime' in kwargs: - start_time = kwargs['startTime'] - if uncounted_terminated_pods is None and 'uncountedTerminatedPods' in kwargs: - uncounted_terminated_pods = kwargs['uncountedTerminatedPods'] - if active is not None: - _setter("active", active) + pulumi.set(__self__, "active", active) if completed_indexes is not None: - _setter("completed_indexes", completed_indexes) + pulumi.set(__self__, "completed_indexes", completed_indexes) if completion_time is not None: - _setter("completion_time", completion_time) + pulumi.set(__self__, "completion_time", completion_time) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if failed is not None: - _setter("failed", failed) + pulumi.set(__self__, "failed", failed) if failed_indexes is not None: - _setter("failed_indexes", failed_indexes) + pulumi.set(__self__, "failed_indexes", failed_indexes) if ready is not None: - _setter("ready", ready) + pulumi.set(__self__, "ready", ready) if start_time is not None: - _setter("start_time", start_time) + pulumi.set(__self__, "start_time", start_time) if succeeded is not None: - _setter("succeeded", succeeded) + pulumi.set(__self__, "succeeded", succeeded) if terminating is not None: - _setter("terminating", terminating) + pulumi.set(__self__, "terminating", terminating) if uncounted_terminated_pods is not None: - _setter("uncounted_terminated_pods", uncounted_terminated_pods) + pulumi.set(__self__, "uncounted_terminated_pods", uncounted_terminated_pods) @property @pulumi.getter @@ -2137,23 +1731,10 @@ def __init__(__self__, *, :param '_meta.v1.ObjectMetaArgs' metadata: Standard object's metadata of the jobs created from this template. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param 'JobSpecArgs' spec: Specification of the desired behavior of the job. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - JobTemplateSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - spec: Optional['outputs.JobSpec'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter @@ -2185,23 +1766,10 @@ def __init__(__self__, *, :param '_meta.v1.ObjectMetaPatchArgs' metadata: Standard object's metadata of the jobs created from this template. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param 'JobSpecPatchArgs' spec: Specification of the desired behavior of the job. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - JobTemplateSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - metadata: Optional['_meta.v1.outputs.ObjectMetaPatch'] = None, - spec: Optional['outputs.JobSpecPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter @@ -2231,20 +1799,7 @@ def __init__(__self__, *, PodFailurePolicy describes how failed pods influence the backoffLimit. :param Sequence['PodFailurePolicyRuleArgs'] rules: A list of pod failure policy rules. The rules are evaluated in order. Once a rule matches a Pod failure, the remaining of the rules are ignored. When no rule matches the Pod failure, the default handling applies - the counter of pod failures is incremented and it is checked against the backoffLimit. At most 20 elements are allowed. """ - PodFailurePolicy._configure( - lambda key, value: pulumi.set(__self__, key, value), - rules=rules, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - rules: Optional[Sequence['outputs.PodFailurePolicyRule']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if rules is None: - raise TypeError("Missing 'rules' argument") - - _setter("rules", rules) + pulumi.set(__self__, "rules", rules) @property @pulumi.getter @@ -2295,31 +1850,10 @@ def __init__(__self__, *, :param Sequence[int] values: Specifies the set of values. Each returned container exit code (might be multiple in case of multiple containers) is checked against this set of values with respect to the operator. The list of values must be ordered and must not contain duplicates. Value '0' cannot be used for the In operator. At least one element is required. At most 255 elements are allowed. :param str container_name: Restricts the check for exit codes to the container with the specified name. When null, the rule applies to all containers. When specified, it should match one the container or initContainer names in the pod template. """ - PodFailurePolicyOnExitCodesRequirement._configure( - lambda key, value: pulumi.set(__self__, key, value), - operator=operator, - values=values, - container_name=container_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - operator: Optional[str] = None, - values: Optional[Sequence[int]] = None, - container_name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if operator is None: - raise TypeError("Missing 'operator' argument") - if values is None: - raise TypeError("Missing 'values' argument") - if container_name is None and 'containerName' in kwargs: - container_name = kwargs['containerName'] - - _setter("operator", operator) - _setter("values", values) + pulumi.set(__self__, "operator", operator) + pulumi.set(__self__, "values", values) if container_name is not None: - _setter("container_name", container_name) + pulumi.set(__self__, "container_name", container_name) @property @pulumi.getter @@ -2394,29 +1928,12 @@ def __init__(__self__, *, Additional values are considered to be added in the future. Clients should react to an unknown operator by assuming the requirement is not satisfied. :param Sequence[int] values: Specifies the set of values. Each returned container exit code (might be multiple in case of multiple containers) is checked against this set of values with respect to the operator. The list of values must be ordered and must not contain duplicates. Value '0' cannot be used for the In operator. At least one element is required. At most 255 elements are allowed. """ - PodFailurePolicyOnExitCodesRequirementPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - container_name=container_name, - operator=operator, - values=values, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - container_name: Optional[str] = None, - operator: Optional[str] = None, - values: Optional[Sequence[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if container_name is None and 'containerName' in kwargs: - container_name = kwargs['containerName'] - if container_name is not None: - _setter("container_name", container_name) + pulumi.set(__self__, "container_name", container_name) if operator is not None: - _setter("operator", operator) + pulumi.set(__self__, "operator", operator) if values is not None: - _setter("values", values) + pulumi.set(__self__, "values", values) @property @pulumi.getter(name="containerName") @@ -2464,25 +1981,8 @@ def __init__(__self__, *, :param str status: Specifies the required Pod condition status. To match a pod condition it is required that the specified status equals the pod condition status. Defaults to True. :param str type: Specifies the required Pod condition type. To match a pod condition it is required that specified type equals the pod condition type. """ - PodFailurePolicyOnPodConditionsPattern._configure( - lambda key, value: pulumi.set(__self__, key, value), - status=status, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - status: Optional[str] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if status is None: - raise TypeError("Missing 'status' argument") - if type is None: - raise TypeError("Missing 'type' argument") - - _setter("status", status) - _setter("type", type) + pulumi.set(__self__, "status", status) + pulumi.set(__self__, "type", type) @property @pulumi.getter @@ -2514,23 +2014,10 @@ def __init__(__self__, *, :param str status: Specifies the required Pod condition status. To match a pod condition it is required that the specified status equals the pod condition status. Defaults to True. :param str type: Specifies the required Pod condition type. To match a pod condition it is required that specified type equals the pod condition type. """ - PodFailurePolicyOnPodConditionsPatternPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - status=status, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - status: Optional[str] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter @@ -2560,19 +2047,8 @@ def __init__(__self__, *, PodFailurePolicy describes how failed pods influence the backoffLimit. :param Sequence['PodFailurePolicyRulePatchArgs'] rules: A list of pod failure policy rules. The rules are evaluated in order. Once a rule matches a Pod failure, the remaining of the rules are ignored. When no rule matches the Pod failure, the default handling applies - the counter of pod failures is incremented and it is checked against the backoffLimit. At most 20 elements are allowed. """ - PodFailurePolicyPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - rules=rules, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - rules: Optional[Sequence['outputs.PodFailurePolicyRulePatch']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if rules is not None: - _setter("rules", rules) + pulumi.set(__self__, "rules", rules) @property @pulumi.getter @@ -2629,33 +2105,10 @@ def __init__(__self__, *, :param Sequence['PodFailurePolicyOnPodConditionsPatternArgs'] on_pod_conditions: Represents the requirement on the pod conditions. The requirement is represented as a list of pod condition patterns. The requirement is satisfied if at least one pattern matches an actual pod condition. At most 20 elements are allowed. :param 'PodFailurePolicyOnExitCodesRequirementArgs' on_exit_codes: Represents the requirement on the container exit codes. """ - PodFailurePolicyRule._configure( - lambda key, value: pulumi.set(__self__, key, value), - action=action, - on_pod_conditions=on_pod_conditions, - on_exit_codes=on_exit_codes, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - action: Optional[str] = None, - on_pod_conditions: Optional[Sequence['outputs.PodFailurePolicyOnPodConditionsPattern']] = None, - on_exit_codes: Optional['outputs.PodFailurePolicyOnExitCodesRequirement'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if action is None: - raise TypeError("Missing 'action' argument") - if on_pod_conditions is None and 'onPodConditions' in kwargs: - on_pod_conditions = kwargs['onPodConditions'] - if on_pod_conditions is None: - raise TypeError("Missing 'on_pod_conditions' argument") - if on_exit_codes is None and 'onExitCodes' in kwargs: - on_exit_codes = kwargs['onExitCodes'] - - _setter("action", action) - _setter("on_pod_conditions", on_pod_conditions) + pulumi.set(__self__, "action", action) + pulumi.set(__self__, "on_pod_conditions", on_pod_conditions) if on_exit_codes is not None: - _setter("on_exit_codes", on_exit_codes) + pulumi.set(__self__, "on_exit_codes", on_exit_codes) @property @pulumi.getter @@ -2740,31 +2193,12 @@ def __init__(__self__, *, :param 'PodFailurePolicyOnExitCodesRequirementPatchArgs' on_exit_codes: Represents the requirement on the container exit codes. :param Sequence['PodFailurePolicyOnPodConditionsPatternPatchArgs'] on_pod_conditions: Represents the requirement on the pod conditions. The requirement is represented as a list of pod condition patterns. The requirement is satisfied if at least one pattern matches an actual pod condition. At most 20 elements are allowed. """ - PodFailurePolicyRulePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - action=action, - on_exit_codes=on_exit_codes, - on_pod_conditions=on_pod_conditions, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - action: Optional[str] = None, - on_exit_codes: Optional['outputs.PodFailurePolicyOnExitCodesRequirementPatch'] = None, - on_pod_conditions: Optional[Sequence['outputs.PodFailurePolicyOnPodConditionsPatternPatch']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if on_exit_codes is None and 'onExitCodes' in kwargs: - on_exit_codes = kwargs['onExitCodes'] - if on_pod_conditions is None and 'onPodConditions' in kwargs: - on_pod_conditions = kwargs['onPodConditions'] - if action is not None: - _setter("action", action) + pulumi.set(__self__, "action", action) if on_exit_codes is not None: - _setter("on_exit_codes", on_exit_codes) + pulumi.set(__self__, "on_exit_codes", on_exit_codes) if on_pod_conditions is not None: - _setter("on_pod_conditions", on_pod_conditions) + pulumi.set(__self__, "on_pod_conditions", on_pod_conditions) @property @pulumi.getter @@ -2816,23 +2250,10 @@ def __init__(__self__, *, :param Sequence[str] failed: failed holds UIDs of failed Pods. :param Sequence[str] succeeded: succeeded holds UIDs of succeeded Pods. """ - UncountedTerminatedPods._configure( - lambda key, value: pulumi.set(__self__, key, value), - failed=failed, - succeeded=succeeded, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - failed: Optional[Sequence[str]] = None, - succeeded: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if failed is not None: - _setter("failed", failed) + pulumi.set(__self__, "failed", failed) if succeeded is not None: - _setter("succeeded", succeeded) + pulumi.set(__self__, "succeeded", succeeded) @property @pulumi.getter @@ -2864,23 +2285,10 @@ def __init__(__self__, *, :param Sequence[str] failed: failed holds UIDs of failed Pods. :param Sequence[str] succeeded: succeeded holds UIDs of succeeded Pods. """ - UncountedTerminatedPodsPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - failed=failed, - succeeded=succeeded, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - failed: Optional[Sequence[str]] = None, - succeeded: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if failed is not None: - _setter("failed", failed) + pulumi.set(__self__, "failed", failed) if succeeded is not None: - _setter("succeeded", succeeded) + pulumi.set(__self__, "succeeded", succeeded) @property @pulumi.getter diff --git a/sdk/python/pulumi_kubernetes/batch/v1beta1/CronJob.py b/sdk/python/pulumi_kubernetes/batch/v1beta1/CronJob.py index 78b8502e3b..c0ea608974 100644 --- a/sdk/python/pulumi_kubernetes/batch/v1beta1/CronJob.py +++ b/sdk/python/pulumi_kubernetes/batch/v1beta1/CronJob.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import batch as _batch @@ -30,33 +30,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['CronJobSpecArgs'] spec: Specification of the desired behavior of a cron job, including the schedule. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - CronJobInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['CronJobSpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'batch/v1beta1') + pulumi.set(__self__, "api_version", 'batch/v1beta1') if kind is not None: - _setter("kind", 'CronJob') + pulumi.set(__self__, "kind", 'CronJob') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -146,10 +127,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - CronJobInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -170,9 +147,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'batch/v1beta1' __props__.__dict__["kind"] = 'CronJob' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, CronJobSpecArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:batch/v1:CronJob"), pulumi.Alias(type_="kubernetes:batch/v2alpha1:CronJob")]) diff --git a/sdk/python/pulumi_kubernetes/batch/v1beta1/CronJobList.py b/sdk/python/pulumi_kubernetes/batch/v1beta1/CronJobList.py index 73cc4bdab1..8776bc4641 100644 --- a/sdk/python/pulumi_kubernetes/batch/v1beta1/CronJobList.py +++ b/sdk/python/pulumi_kubernetes/batch/v1beta1/CronJobList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import batch as _batch @@ -30,34 +30,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - CronJobListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['CronJobArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'batch/v1beta1') + pulumi.set(__self__, "api_version", 'batch/v1beta1') if kind is not None: - _setter("kind", 'CronJobList') + pulumi.set(__self__, "kind", 'CronJobList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -147,10 +126,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - CronJobListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -174,7 +149,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'CronJobList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(CronJobList, __self__).__init__( 'kubernetes:batch/v1beta1:CronJobList', diff --git a/sdk/python/pulumi_kubernetes/batch/v1beta1/CronJobPatch.py b/sdk/python/pulumi_kubernetes/batch/v1beta1/CronJobPatch.py index c66d123594..435804c2e5 100644 --- a/sdk/python/pulumi_kubernetes/batch/v1beta1/CronJobPatch.py +++ b/sdk/python/pulumi_kubernetes/batch/v1beta1/CronJobPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import batch as _batch @@ -30,33 +30,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['CronJobSpecPatchArgs'] spec: Specification of the desired behavior of a cron job, including the schedule. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - CronJobPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['CronJobSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'batch/v1beta1') + pulumi.set(__self__, "api_version", 'batch/v1beta1') if kind is not None: - _setter("kind", 'CronJob') + pulumi.set(__self__, "kind", 'CronJob') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -158,10 +139,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - CronJobPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -182,9 +159,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'batch/v1beta1' __props__.__dict__["kind"] = 'CronJob' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, CronJobSpecPatchArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:batch/v1:CronJobPatch"), pulumi.Alias(type_="kubernetes:batch/v2alpha1:CronJobPatch")]) diff --git a/sdk/python/pulumi_kubernetes/batch/v1beta1/_inputs.py b/sdk/python/pulumi_kubernetes/batch/v1beta1/_inputs.py index fb8d1fca5e..189399432d 100644 --- a/sdk/python/pulumi_kubernetes/batch/v1beta1/_inputs.py +++ b/sdk/python/pulumi_kubernetes/batch/v1beta1/_inputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import batch as _batch from ... import core as _core @@ -41,53 +41,20 @@ def __init__(__self__, *, :param pulumi.Input[int] successful_jobs_history_limit: The number of successful finished jobs to retain. This is a pointer to distinguish between explicit zero and not specified. Defaults to 3. :param pulumi.Input[bool] suspend: This flag tells the controller to suspend subsequent executions, it does not apply to already started executions. Defaults to false. """ - CronJobSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - concurrency_policy=concurrency_policy, - failed_jobs_history_limit=failed_jobs_history_limit, - job_template=job_template, - schedule=schedule, - starting_deadline_seconds=starting_deadline_seconds, - successful_jobs_history_limit=successful_jobs_history_limit, - suspend=suspend, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - concurrency_policy: Optional[pulumi.Input[str]] = None, - failed_jobs_history_limit: Optional[pulumi.Input[int]] = None, - job_template: Optional[pulumi.Input['JobTemplateSpecPatchArgs']] = None, - schedule: Optional[pulumi.Input[str]] = None, - starting_deadline_seconds: Optional[pulumi.Input[int]] = None, - successful_jobs_history_limit: Optional[pulumi.Input[int]] = None, - suspend: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if concurrency_policy is None and 'concurrencyPolicy' in kwargs: - concurrency_policy = kwargs['concurrencyPolicy'] - if failed_jobs_history_limit is None and 'failedJobsHistoryLimit' in kwargs: - failed_jobs_history_limit = kwargs['failedJobsHistoryLimit'] - if job_template is None and 'jobTemplate' in kwargs: - job_template = kwargs['jobTemplate'] - if starting_deadline_seconds is None and 'startingDeadlineSeconds' in kwargs: - starting_deadline_seconds = kwargs['startingDeadlineSeconds'] - if successful_jobs_history_limit is None and 'successfulJobsHistoryLimit' in kwargs: - successful_jobs_history_limit = kwargs['successfulJobsHistoryLimit'] - if concurrency_policy is not None: - _setter("concurrency_policy", concurrency_policy) + pulumi.set(__self__, "concurrency_policy", concurrency_policy) if failed_jobs_history_limit is not None: - _setter("failed_jobs_history_limit", failed_jobs_history_limit) + pulumi.set(__self__, "failed_jobs_history_limit", failed_jobs_history_limit) if job_template is not None: - _setter("job_template", job_template) + pulumi.set(__self__, "job_template", job_template) if schedule is not None: - _setter("schedule", schedule) + pulumi.set(__self__, "schedule", schedule) if starting_deadline_seconds is not None: - _setter("starting_deadline_seconds", starting_deadline_seconds) + pulumi.set(__self__, "starting_deadline_seconds", starting_deadline_seconds) if successful_jobs_history_limit is not None: - _setter("successful_jobs_history_limit", successful_jobs_history_limit) + pulumi.set(__self__, "successful_jobs_history_limit", successful_jobs_history_limit) if suspend is not None: - _setter("suspend", suspend) + pulumi.set(__self__, "suspend", suspend) @property @pulumi.getter(name="concurrencyPolicy") @@ -194,55 +161,18 @@ def __init__(__self__, *, :param pulumi.Input[int] successful_jobs_history_limit: The number of successful finished jobs to retain. This is a pointer to distinguish between explicit zero and not specified. Defaults to 3. :param pulumi.Input[bool] suspend: This flag tells the controller to suspend subsequent executions, it does not apply to already started executions. Defaults to false. """ - CronJobSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - job_template=job_template, - schedule=schedule, - concurrency_policy=concurrency_policy, - failed_jobs_history_limit=failed_jobs_history_limit, - starting_deadline_seconds=starting_deadline_seconds, - successful_jobs_history_limit=successful_jobs_history_limit, - suspend=suspend, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - job_template: Optional[pulumi.Input['JobTemplateSpecArgs']] = None, - schedule: Optional[pulumi.Input[str]] = None, - concurrency_policy: Optional[pulumi.Input[str]] = None, - failed_jobs_history_limit: Optional[pulumi.Input[int]] = None, - starting_deadline_seconds: Optional[pulumi.Input[int]] = None, - successful_jobs_history_limit: Optional[pulumi.Input[int]] = None, - suspend: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if job_template is None and 'jobTemplate' in kwargs: - job_template = kwargs['jobTemplate'] - if job_template is None: - raise TypeError("Missing 'job_template' argument") - if schedule is None: - raise TypeError("Missing 'schedule' argument") - if concurrency_policy is None and 'concurrencyPolicy' in kwargs: - concurrency_policy = kwargs['concurrencyPolicy'] - if failed_jobs_history_limit is None and 'failedJobsHistoryLimit' in kwargs: - failed_jobs_history_limit = kwargs['failedJobsHistoryLimit'] - if starting_deadline_seconds is None and 'startingDeadlineSeconds' in kwargs: - starting_deadline_seconds = kwargs['startingDeadlineSeconds'] - if successful_jobs_history_limit is None and 'successfulJobsHistoryLimit' in kwargs: - successful_jobs_history_limit = kwargs['successfulJobsHistoryLimit'] - - _setter("job_template", job_template) - _setter("schedule", schedule) + pulumi.set(__self__, "job_template", job_template) + pulumi.set(__self__, "schedule", schedule) if concurrency_policy is not None: - _setter("concurrency_policy", concurrency_policy) + pulumi.set(__self__, "concurrency_policy", concurrency_policy) if failed_jobs_history_limit is not None: - _setter("failed_jobs_history_limit", failed_jobs_history_limit) + pulumi.set(__self__, "failed_jobs_history_limit", failed_jobs_history_limit) if starting_deadline_seconds is not None: - _setter("starting_deadline_seconds", starting_deadline_seconds) + pulumi.set(__self__, "starting_deadline_seconds", starting_deadline_seconds) if successful_jobs_history_limit is not None: - _setter("successful_jobs_history_limit", successful_jobs_history_limit) + pulumi.set(__self__, "successful_jobs_history_limit", successful_jobs_history_limit) if suspend is not None: - _setter("suspend", suspend) + pulumi.set(__self__, "suspend", suspend) @property @pulumi.getter(name="jobTemplate") @@ -339,25 +269,10 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['_core.v1.ObjectReferenceArgs']]] active: A list of pointers to currently running jobs. :param pulumi.Input[str] last_schedule_time: Information when was the last time the job was successfully scheduled. """ - CronJobStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - active=active, - last_schedule_time=last_schedule_time, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - active: Optional[pulumi.Input[Sequence[pulumi.Input['_core.v1.ObjectReferenceArgs']]]] = None, - last_schedule_time: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if last_schedule_time is None and 'lastScheduleTime' in kwargs: - last_schedule_time = kwargs['lastScheduleTime'] - if active is not None: - _setter("active", active) + pulumi.set(__self__, "active", active) if last_schedule_time is not None: - _setter("last_schedule_time", last_schedule_time) + pulumi.set(__self__, "last_schedule_time", last_schedule_time) @property @pulumi.getter @@ -400,37 +315,16 @@ def __init__(__self__, *, :param pulumi.Input['CronJobSpecArgs'] spec: Specification of the desired behavior of a cron job, including the schedule. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status :param pulumi.Input['CronJobStatusArgs'] status: Current status of a cron job. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - CronJobArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['CronJobSpecArgs']] = None, - status: Optional[pulumi.Input['CronJobStatusArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'batch/v1beta1') + pulumi.set(__self__, "api_version", 'batch/v1beta1') if kind is not None: - _setter("kind", 'CronJob') + pulumi.set(__self__, "kind", 'CronJob') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -503,23 +397,10 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: Standard object's metadata of the jobs created from this template. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['_batch.v1.JobSpecPatchArgs'] spec: Specification of the desired behavior of the job. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - JobTemplateSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['_batch.v1.JobSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter @@ -556,23 +437,10 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata of the jobs created from this template. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['_batch.v1.JobSpecArgs'] spec: Specification of the desired behavior of the job. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - JobTemplateSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['_batch.v1.JobSpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter diff --git a/sdk/python/pulumi_kubernetes/batch/v1beta1/outputs.py b/sdk/python/pulumi_kubernetes/batch/v1beta1/outputs.py index c554417a4f..bf9db23273 100644 --- a/sdk/python/pulumi_kubernetes/batch/v1beta1/outputs.py +++ b/sdk/python/pulumi_kubernetes/batch/v1beta1/outputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import batch as _batch @@ -59,37 +59,16 @@ def __init__(__self__, *, :param 'CronJobSpecArgs' spec: Specification of the desired behavior of a cron job, including the schedule. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status :param 'CronJobStatusArgs' status: Current status of a cron job. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - CronJob._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - spec: Optional['outputs.CronJobSpec'] = None, - status: Optional['outputs.CronJobStatus'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'batch/v1beta1') + pulumi.set(__self__, "api_version", 'batch/v1beta1') if kind is not None: - _setter("kind", 'CronJob') + pulumi.set(__self__, "kind", 'CronJob') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -180,55 +159,18 @@ def __init__(__self__, *, :param int successful_jobs_history_limit: The number of successful finished jobs to retain. This is a pointer to distinguish between explicit zero and not specified. Defaults to 3. :param bool suspend: This flag tells the controller to suspend subsequent executions, it does not apply to already started executions. Defaults to false. """ - CronJobSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - job_template=job_template, - schedule=schedule, - concurrency_policy=concurrency_policy, - failed_jobs_history_limit=failed_jobs_history_limit, - starting_deadline_seconds=starting_deadline_seconds, - successful_jobs_history_limit=successful_jobs_history_limit, - suspend=suspend, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - job_template: Optional['outputs.JobTemplateSpec'] = None, - schedule: Optional[str] = None, - concurrency_policy: Optional[str] = None, - failed_jobs_history_limit: Optional[int] = None, - starting_deadline_seconds: Optional[int] = None, - successful_jobs_history_limit: Optional[int] = None, - suspend: Optional[bool] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if job_template is None and 'jobTemplate' in kwargs: - job_template = kwargs['jobTemplate'] - if job_template is None: - raise TypeError("Missing 'job_template' argument") - if schedule is None: - raise TypeError("Missing 'schedule' argument") - if concurrency_policy is None and 'concurrencyPolicy' in kwargs: - concurrency_policy = kwargs['concurrencyPolicy'] - if failed_jobs_history_limit is None and 'failedJobsHistoryLimit' in kwargs: - failed_jobs_history_limit = kwargs['failedJobsHistoryLimit'] - if starting_deadline_seconds is None and 'startingDeadlineSeconds' in kwargs: - starting_deadline_seconds = kwargs['startingDeadlineSeconds'] - if successful_jobs_history_limit is None and 'successfulJobsHistoryLimit' in kwargs: - successful_jobs_history_limit = kwargs['successfulJobsHistoryLimit'] - - _setter("job_template", job_template) - _setter("schedule", schedule) + pulumi.set(__self__, "job_template", job_template) + pulumi.set(__self__, "schedule", schedule) if concurrency_policy is not None: - _setter("concurrency_policy", concurrency_policy) + pulumi.set(__self__, "concurrency_policy", concurrency_policy) if failed_jobs_history_limit is not None: - _setter("failed_jobs_history_limit", failed_jobs_history_limit) + pulumi.set(__self__, "failed_jobs_history_limit", failed_jobs_history_limit) if starting_deadline_seconds is not None: - _setter("starting_deadline_seconds", starting_deadline_seconds) + pulumi.set(__self__, "starting_deadline_seconds", starting_deadline_seconds) if successful_jobs_history_limit is not None: - _setter("successful_jobs_history_limit", successful_jobs_history_limit) + pulumi.set(__self__, "successful_jobs_history_limit", successful_jobs_history_limit) if suspend is not None: - _setter("suspend", suspend) + pulumi.set(__self__, "suspend", suspend) @property @pulumi.getter(name="jobTemplate") @@ -335,53 +277,20 @@ def __init__(__self__, *, :param int successful_jobs_history_limit: The number of successful finished jobs to retain. This is a pointer to distinguish between explicit zero and not specified. Defaults to 3. :param bool suspend: This flag tells the controller to suspend subsequent executions, it does not apply to already started executions. Defaults to false. """ - CronJobSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - concurrency_policy=concurrency_policy, - failed_jobs_history_limit=failed_jobs_history_limit, - job_template=job_template, - schedule=schedule, - starting_deadline_seconds=starting_deadline_seconds, - successful_jobs_history_limit=successful_jobs_history_limit, - suspend=suspend, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - concurrency_policy: Optional[str] = None, - failed_jobs_history_limit: Optional[int] = None, - job_template: Optional['outputs.JobTemplateSpecPatch'] = None, - schedule: Optional[str] = None, - starting_deadline_seconds: Optional[int] = None, - successful_jobs_history_limit: Optional[int] = None, - suspend: Optional[bool] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if concurrency_policy is None and 'concurrencyPolicy' in kwargs: - concurrency_policy = kwargs['concurrencyPolicy'] - if failed_jobs_history_limit is None and 'failedJobsHistoryLimit' in kwargs: - failed_jobs_history_limit = kwargs['failedJobsHistoryLimit'] - if job_template is None and 'jobTemplate' in kwargs: - job_template = kwargs['jobTemplate'] - if starting_deadline_seconds is None and 'startingDeadlineSeconds' in kwargs: - starting_deadline_seconds = kwargs['startingDeadlineSeconds'] - if successful_jobs_history_limit is None and 'successfulJobsHistoryLimit' in kwargs: - successful_jobs_history_limit = kwargs['successfulJobsHistoryLimit'] - if concurrency_policy is not None: - _setter("concurrency_policy", concurrency_policy) + pulumi.set(__self__, "concurrency_policy", concurrency_policy) if failed_jobs_history_limit is not None: - _setter("failed_jobs_history_limit", failed_jobs_history_limit) + pulumi.set(__self__, "failed_jobs_history_limit", failed_jobs_history_limit) if job_template is not None: - _setter("job_template", job_template) + pulumi.set(__self__, "job_template", job_template) if schedule is not None: - _setter("schedule", schedule) + pulumi.set(__self__, "schedule", schedule) if starting_deadline_seconds is not None: - _setter("starting_deadline_seconds", starting_deadline_seconds) + pulumi.set(__self__, "starting_deadline_seconds", starting_deadline_seconds) if successful_jobs_history_limit is not None: - _setter("successful_jobs_history_limit", successful_jobs_history_limit) + pulumi.set(__self__, "successful_jobs_history_limit", successful_jobs_history_limit) if suspend is not None: - _setter("suspend", suspend) + pulumi.set(__self__, "suspend", suspend) @property @pulumi.getter(name="concurrencyPolicy") @@ -470,25 +379,10 @@ def __init__(__self__, *, :param Sequence['_core.v1.ObjectReferenceArgs'] active: A list of pointers to currently running jobs. :param str last_schedule_time: Information when was the last time the job was successfully scheduled. """ - CronJobStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - active=active, - last_schedule_time=last_schedule_time, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - active: Optional[Sequence['_core.v1.outputs.ObjectReference']] = None, - last_schedule_time: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if last_schedule_time is None and 'lastScheduleTime' in kwargs: - last_schedule_time = kwargs['lastScheduleTime'] - if active is not None: - _setter("active", active) + pulumi.set(__self__, "active", active) if last_schedule_time is not None: - _setter("last_schedule_time", last_schedule_time) + pulumi.set(__self__, "last_schedule_time", last_schedule_time) @property @pulumi.getter @@ -537,25 +431,10 @@ def __init__(__self__, *, :param Sequence['_core.v1.ObjectReferencePatchArgs'] active: A list of pointers to currently running jobs. :param str last_schedule_time: Information when was the last time the job was successfully scheduled. """ - CronJobStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - active=active, - last_schedule_time=last_schedule_time, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - active: Optional[Sequence['_core.v1.outputs.ObjectReferencePatch']] = None, - last_schedule_time: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if last_schedule_time is None and 'lastScheduleTime' in kwargs: - last_schedule_time = kwargs['lastScheduleTime'] - if active is not None: - _setter("active", active) + pulumi.set(__self__, "active", active) if last_schedule_time is not None: - _setter("last_schedule_time", last_schedule_time) + pulumi.set(__self__, "last_schedule_time", last_schedule_time) @property @pulumi.getter @@ -587,23 +466,10 @@ def __init__(__self__, *, :param '_meta.v1.ObjectMetaArgs' metadata: Standard object's metadata of the jobs created from this template. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param '_batch.v1.JobSpecArgs' spec: Specification of the desired behavior of the job. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - JobTemplateSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - spec: Optional['_batch.v1.outputs.JobSpec'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter @@ -635,23 +501,10 @@ def __init__(__self__, *, :param '_meta.v1.ObjectMetaPatchArgs' metadata: Standard object's metadata of the jobs created from this template. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param '_batch.v1.JobSpecPatchArgs' spec: Specification of the desired behavior of the job. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - JobTemplateSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - metadata: Optional['_meta.v1.outputs.ObjectMetaPatch'] = None, - spec: Optional['_batch.v1.outputs.JobSpecPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter diff --git a/sdk/python/pulumi_kubernetes/batch/v2alpha1/CronJob.py b/sdk/python/pulumi_kubernetes/batch/v2alpha1/CronJob.py index 0444202e61..20fa8b0897 100644 --- a/sdk/python/pulumi_kubernetes/batch/v2alpha1/CronJob.py +++ b/sdk/python/pulumi_kubernetes/batch/v2alpha1/CronJob.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import batch as _batch @@ -30,33 +30,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['CronJobSpecArgs'] spec: Specification of the desired behavior of a cron job, including the schedule. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - CronJobInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['CronJobSpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'batch/v2alpha1') + pulumi.set(__self__, "api_version", 'batch/v2alpha1') if kind is not None: - _setter("kind", 'CronJob') + pulumi.set(__self__, "kind", 'CronJob') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -146,10 +127,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - CronJobInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -170,9 +147,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'batch/v2alpha1' __props__.__dict__["kind"] = 'CronJob' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, CronJobSpecArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:batch/v1:CronJob"), pulumi.Alias(type_="kubernetes:batch/v1beta1:CronJob")]) diff --git a/sdk/python/pulumi_kubernetes/batch/v2alpha1/CronJobList.py b/sdk/python/pulumi_kubernetes/batch/v2alpha1/CronJobList.py index 11b13ee89d..1738bc9c72 100644 --- a/sdk/python/pulumi_kubernetes/batch/v2alpha1/CronJobList.py +++ b/sdk/python/pulumi_kubernetes/batch/v2alpha1/CronJobList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import batch as _batch @@ -30,34 +30,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - CronJobListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['CronJobArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'batch/v2alpha1') + pulumi.set(__self__, "api_version", 'batch/v2alpha1') if kind is not None: - _setter("kind", 'CronJobList') + pulumi.set(__self__, "kind", 'CronJobList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -147,10 +126,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - CronJobListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -174,7 +149,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'CronJobList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(CronJobList, __self__).__init__( 'kubernetes:batch/v2alpha1:CronJobList', diff --git a/sdk/python/pulumi_kubernetes/batch/v2alpha1/CronJobPatch.py b/sdk/python/pulumi_kubernetes/batch/v2alpha1/CronJobPatch.py index bf482f422c..448a3c8254 100644 --- a/sdk/python/pulumi_kubernetes/batch/v2alpha1/CronJobPatch.py +++ b/sdk/python/pulumi_kubernetes/batch/v2alpha1/CronJobPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import batch as _batch @@ -30,33 +30,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['CronJobSpecPatchArgs'] spec: Specification of the desired behavior of a cron job, including the schedule. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - CronJobPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['CronJobSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'batch/v2alpha1') + pulumi.set(__self__, "api_version", 'batch/v2alpha1') if kind is not None: - _setter("kind", 'CronJob') + pulumi.set(__self__, "kind", 'CronJob') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -158,10 +139,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - CronJobPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -182,9 +159,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'batch/v2alpha1' __props__.__dict__["kind"] = 'CronJob' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, CronJobSpecPatchArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:batch/v1:CronJobPatch"), pulumi.Alias(type_="kubernetes:batch/v1beta1:CronJobPatch")]) diff --git a/sdk/python/pulumi_kubernetes/batch/v2alpha1/_inputs.py b/sdk/python/pulumi_kubernetes/batch/v2alpha1/_inputs.py index bf69002ad2..4213806885 100644 --- a/sdk/python/pulumi_kubernetes/batch/v2alpha1/_inputs.py +++ b/sdk/python/pulumi_kubernetes/batch/v2alpha1/_inputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import batch as _batch from ... import core as _core @@ -41,53 +41,20 @@ def __init__(__self__, *, :param pulumi.Input[int] successful_jobs_history_limit: The number of successful finished jobs to retain. This is a pointer to distinguish between explicit zero and not specified. :param pulumi.Input[bool] suspend: This flag tells the controller to suspend subsequent executions, it does not apply to already started executions. Defaults to false. """ - CronJobSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - concurrency_policy=concurrency_policy, - failed_jobs_history_limit=failed_jobs_history_limit, - job_template=job_template, - schedule=schedule, - starting_deadline_seconds=starting_deadline_seconds, - successful_jobs_history_limit=successful_jobs_history_limit, - suspend=suspend, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - concurrency_policy: Optional[pulumi.Input[str]] = None, - failed_jobs_history_limit: Optional[pulumi.Input[int]] = None, - job_template: Optional[pulumi.Input['JobTemplateSpecPatchArgs']] = None, - schedule: Optional[pulumi.Input[str]] = None, - starting_deadline_seconds: Optional[pulumi.Input[int]] = None, - successful_jobs_history_limit: Optional[pulumi.Input[int]] = None, - suspend: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if concurrency_policy is None and 'concurrencyPolicy' in kwargs: - concurrency_policy = kwargs['concurrencyPolicy'] - if failed_jobs_history_limit is None and 'failedJobsHistoryLimit' in kwargs: - failed_jobs_history_limit = kwargs['failedJobsHistoryLimit'] - if job_template is None and 'jobTemplate' in kwargs: - job_template = kwargs['jobTemplate'] - if starting_deadline_seconds is None and 'startingDeadlineSeconds' in kwargs: - starting_deadline_seconds = kwargs['startingDeadlineSeconds'] - if successful_jobs_history_limit is None and 'successfulJobsHistoryLimit' in kwargs: - successful_jobs_history_limit = kwargs['successfulJobsHistoryLimit'] - if concurrency_policy is not None: - _setter("concurrency_policy", concurrency_policy) + pulumi.set(__self__, "concurrency_policy", concurrency_policy) if failed_jobs_history_limit is not None: - _setter("failed_jobs_history_limit", failed_jobs_history_limit) + pulumi.set(__self__, "failed_jobs_history_limit", failed_jobs_history_limit) if job_template is not None: - _setter("job_template", job_template) + pulumi.set(__self__, "job_template", job_template) if schedule is not None: - _setter("schedule", schedule) + pulumi.set(__self__, "schedule", schedule) if starting_deadline_seconds is not None: - _setter("starting_deadline_seconds", starting_deadline_seconds) + pulumi.set(__self__, "starting_deadline_seconds", starting_deadline_seconds) if successful_jobs_history_limit is not None: - _setter("successful_jobs_history_limit", successful_jobs_history_limit) + pulumi.set(__self__, "successful_jobs_history_limit", successful_jobs_history_limit) if suspend is not None: - _setter("suspend", suspend) + pulumi.set(__self__, "suspend", suspend) @property @pulumi.getter(name="concurrencyPolicy") @@ -194,55 +161,18 @@ def __init__(__self__, *, :param pulumi.Input[int] successful_jobs_history_limit: The number of successful finished jobs to retain. This is a pointer to distinguish between explicit zero and not specified. :param pulumi.Input[bool] suspend: This flag tells the controller to suspend subsequent executions, it does not apply to already started executions. Defaults to false. """ - CronJobSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - job_template=job_template, - schedule=schedule, - concurrency_policy=concurrency_policy, - failed_jobs_history_limit=failed_jobs_history_limit, - starting_deadline_seconds=starting_deadline_seconds, - successful_jobs_history_limit=successful_jobs_history_limit, - suspend=suspend, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - job_template: Optional[pulumi.Input['JobTemplateSpecArgs']] = None, - schedule: Optional[pulumi.Input[str]] = None, - concurrency_policy: Optional[pulumi.Input[str]] = None, - failed_jobs_history_limit: Optional[pulumi.Input[int]] = None, - starting_deadline_seconds: Optional[pulumi.Input[int]] = None, - successful_jobs_history_limit: Optional[pulumi.Input[int]] = None, - suspend: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if job_template is None and 'jobTemplate' in kwargs: - job_template = kwargs['jobTemplate'] - if job_template is None: - raise TypeError("Missing 'job_template' argument") - if schedule is None: - raise TypeError("Missing 'schedule' argument") - if concurrency_policy is None and 'concurrencyPolicy' in kwargs: - concurrency_policy = kwargs['concurrencyPolicy'] - if failed_jobs_history_limit is None and 'failedJobsHistoryLimit' in kwargs: - failed_jobs_history_limit = kwargs['failedJobsHistoryLimit'] - if starting_deadline_seconds is None and 'startingDeadlineSeconds' in kwargs: - starting_deadline_seconds = kwargs['startingDeadlineSeconds'] - if successful_jobs_history_limit is None and 'successfulJobsHistoryLimit' in kwargs: - successful_jobs_history_limit = kwargs['successfulJobsHistoryLimit'] - - _setter("job_template", job_template) - _setter("schedule", schedule) + pulumi.set(__self__, "job_template", job_template) + pulumi.set(__self__, "schedule", schedule) if concurrency_policy is not None: - _setter("concurrency_policy", concurrency_policy) + pulumi.set(__self__, "concurrency_policy", concurrency_policy) if failed_jobs_history_limit is not None: - _setter("failed_jobs_history_limit", failed_jobs_history_limit) + pulumi.set(__self__, "failed_jobs_history_limit", failed_jobs_history_limit) if starting_deadline_seconds is not None: - _setter("starting_deadline_seconds", starting_deadline_seconds) + pulumi.set(__self__, "starting_deadline_seconds", starting_deadline_seconds) if successful_jobs_history_limit is not None: - _setter("successful_jobs_history_limit", successful_jobs_history_limit) + pulumi.set(__self__, "successful_jobs_history_limit", successful_jobs_history_limit) if suspend is not None: - _setter("suspend", suspend) + pulumi.set(__self__, "suspend", suspend) @property @pulumi.getter(name="jobTemplate") @@ -339,25 +269,10 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['_core.v1.ObjectReferenceArgs']]] active: A list of pointers to currently running jobs. :param pulumi.Input[str] last_schedule_time: Information when was the last time the job was successfully scheduled. """ - CronJobStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - active=active, - last_schedule_time=last_schedule_time, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - active: Optional[pulumi.Input[Sequence[pulumi.Input['_core.v1.ObjectReferenceArgs']]]] = None, - last_schedule_time: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if last_schedule_time is None and 'lastScheduleTime' in kwargs: - last_schedule_time = kwargs['lastScheduleTime'] - if active is not None: - _setter("active", active) + pulumi.set(__self__, "active", active) if last_schedule_time is not None: - _setter("last_schedule_time", last_schedule_time) + pulumi.set(__self__, "last_schedule_time", last_schedule_time) @property @pulumi.getter @@ -400,37 +315,16 @@ def __init__(__self__, *, :param pulumi.Input['CronJobSpecArgs'] spec: Specification of the desired behavior of a cron job, including the schedule. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status :param pulumi.Input['CronJobStatusArgs'] status: Current status of a cron job. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - CronJobArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['CronJobSpecArgs']] = None, - status: Optional[pulumi.Input['CronJobStatusArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'batch/v2alpha1') + pulumi.set(__self__, "api_version", 'batch/v2alpha1') if kind is not None: - _setter("kind", 'CronJob') + pulumi.set(__self__, "kind", 'CronJob') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -503,23 +397,10 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: Standard object's metadata of the jobs created from this template. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['_batch.v1.JobSpecPatchArgs'] spec: Specification of the desired behavior of the job. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - JobTemplateSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['_batch.v1.JobSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter @@ -556,23 +437,10 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata of the jobs created from this template. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['_batch.v1.JobSpecArgs'] spec: Specification of the desired behavior of the job. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - JobTemplateSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['_batch.v1.JobSpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter diff --git a/sdk/python/pulumi_kubernetes/batch/v2alpha1/outputs.py b/sdk/python/pulumi_kubernetes/batch/v2alpha1/outputs.py index f179b779b1..3fc2793ee8 100644 --- a/sdk/python/pulumi_kubernetes/batch/v2alpha1/outputs.py +++ b/sdk/python/pulumi_kubernetes/batch/v2alpha1/outputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import batch as _batch @@ -59,37 +59,16 @@ def __init__(__self__, *, :param 'CronJobSpecArgs' spec: Specification of the desired behavior of a cron job, including the schedule. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status :param 'CronJobStatusArgs' status: Current status of a cron job. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - CronJob._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - spec: Optional['outputs.CronJobSpec'] = None, - status: Optional['outputs.CronJobStatus'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'batch/v2alpha1') + pulumi.set(__self__, "api_version", 'batch/v2alpha1') if kind is not None: - _setter("kind", 'CronJob') + pulumi.set(__self__, "kind", 'CronJob') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -180,55 +159,18 @@ def __init__(__self__, *, :param int successful_jobs_history_limit: The number of successful finished jobs to retain. This is a pointer to distinguish between explicit zero and not specified. :param bool suspend: This flag tells the controller to suspend subsequent executions, it does not apply to already started executions. Defaults to false. """ - CronJobSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - job_template=job_template, - schedule=schedule, - concurrency_policy=concurrency_policy, - failed_jobs_history_limit=failed_jobs_history_limit, - starting_deadline_seconds=starting_deadline_seconds, - successful_jobs_history_limit=successful_jobs_history_limit, - suspend=suspend, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - job_template: Optional['outputs.JobTemplateSpec'] = None, - schedule: Optional[str] = None, - concurrency_policy: Optional[str] = None, - failed_jobs_history_limit: Optional[int] = None, - starting_deadline_seconds: Optional[int] = None, - successful_jobs_history_limit: Optional[int] = None, - suspend: Optional[bool] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if job_template is None and 'jobTemplate' in kwargs: - job_template = kwargs['jobTemplate'] - if job_template is None: - raise TypeError("Missing 'job_template' argument") - if schedule is None: - raise TypeError("Missing 'schedule' argument") - if concurrency_policy is None and 'concurrencyPolicy' in kwargs: - concurrency_policy = kwargs['concurrencyPolicy'] - if failed_jobs_history_limit is None and 'failedJobsHistoryLimit' in kwargs: - failed_jobs_history_limit = kwargs['failedJobsHistoryLimit'] - if starting_deadline_seconds is None and 'startingDeadlineSeconds' in kwargs: - starting_deadline_seconds = kwargs['startingDeadlineSeconds'] - if successful_jobs_history_limit is None and 'successfulJobsHistoryLimit' in kwargs: - successful_jobs_history_limit = kwargs['successfulJobsHistoryLimit'] - - _setter("job_template", job_template) - _setter("schedule", schedule) + pulumi.set(__self__, "job_template", job_template) + pulumi.set(__self__, "schedule", schedule) if concurrency_policy is not None: - _setter("concurrency_policy", concurrency_policy) + pulumi.set(__self__, "concurrency_policy", concurrency_policy) if failed_jobs_history_limit is not None: - _setter("failed_jobs_history_limit", failed_jobs_history_limit) + pulumi.set(__self__, "failed_jobs_history_limit", failed_jobs_history_limit) if starting_deadline_seconds is not None: - _setter("starting_deadline_seconds", starting_deadline_seconds) + pulumi.set(__self__, "starting_deadline_seconds", starting_deadline_seconds) if successful_jobs_history_limit is not None: - _setter("successful_jobs_history_limit", successful_jobs_history_limit) + pulumi.set(__self__, "successful_jobs_history_limit", successful_jobs_history_limit) if suspend is not None: - _setter("suspend", suspend) + pulumi.set(__self__, "suspend", suspend) @property @pulumi.getter(name="jobTemplate") @@ -335,53 +277,20 @@ def __init__(__self__, *, :param int successful_jobs_history_limit: The number of successful finished jobs to retain. This is a pointer to distinguish between explicit zero and not specified. :param bool suspend: This flag tells the controller to suspend subsequent executions, it does not apply to already started executions. Defaults to false. """ - CronJobSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - concurrency_policy=concurrency_policy, - failed_jobs_history_limit=failed_jobs_history_limit, - job_template=job_template, - schedule=schedule, - starting_deadline_seconds=starting_deadline_seconds, - successful_jobs_history_limit=successful_jobs_history_limit, - suspend=suspend, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - concurrency_policy: Optional[str] = None, - failed_jobs_history_limit: Optional[int] = None, - job_template: Optional['outputs.JobTemplateSpecPatch'] = None, - schedule: Optional[str] = None, - starting_deadline_seconds: Optional[int] = None, - successful_jobs_history_limit: Optional[int] = None, - suspend: Optional[bool] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if concurrency_policy is None and 'concurrencyPolicy' in kwargs: - concurrency_policy = kwargs['concurrencyPolicy'] - if failed_jobs_history_limit is None and 'failedJobsHistoryLimit' in kwargs: - failed_jobs_history_limit = kwargs['failedJobsHistoryLimit'] - if job_template is None and 'jobTemplate' in kwargs: - job_template = kwargs['jobTemplate'] - if starting_deadline_seconds is None and 'startingDeadlineSeconds' in kwargs: - starting_deadline_seconds = kwargs['startingDeadlineSeconds'] - if successful_jobs_history_limit is None and 'successfulJobsHistoryLimit' in kwargs: - successful_jobs_history_limit = kwargs['successfulJobsHistoryLimit'] - if concurrency_policy is not None: - _setter("concurrency_policy", concurrency_policy) + pulumi.set(__self__, "concurrency_policy", concurrency_policy) if failed_jobs_history_limit is not None: - _setter("failed_jobs_history_limit", failed_jobs_history_limit) + pulumi.set(__self__, "failed_jobs_history_limit", failed_jobs_history_limit) if job_template is not None: - _setter("job_template", job_template) + pulumi.set(__self__, "job_template", job_template) if schedule is not None: - _setter("schedule", schedule) + pulumi.set(__self__, "schedule", schedule) if starting_deadline_seconds is not None: - _setter("starting_deadline_seconds", starting_deadline_seconds) + pulumi.set(__self__, "starting_deadline_seconds", starting_deadline_seconds) if successful_jobs_history_limit is not None: - _setter("successful_jobs_history_limit", successful_jobs_history_limit) + pulumi.set(__self__, "successful_jobs_history_limit", successful_jobs_history_limit) if suspend is not None: - _setter("suspend", suspend) + pulumi.set(__self__, "suspend", suspend) @property @pulumi.getter(name="concurrencyPolicy") @@ -470,25 +379,10 @@ def __init__(__self__, *, :param Sequence['_core.v1.ObjectReferenceArgs'] active: A list of pointers to currently running jobs. :param str last_schedule_time: Information when was the last time the job was successfully scheduled. """ - CronJobStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - active=active, - last_schedule_time=last_schedule_time, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - active: Optional[Sequence['_core.v1.outputs.ObjectReference']] = None, - last_schedule_time: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if last_schedule_time is None and 'lastScheduleTime' in kwargs: - last_schedule_time = kwargs['lastScheduleTime'] - if active is not None: - _setter("active", active) + pulumi.set(__self__, "active", active) if last_schedule_time is not None: - _setter("last_schedule_time", last_schedule_time) + pulumi.set(__self__, "last_schedule_time", last_schedule_time) @property @pulumi.getter @@ -537,25 +431,10 @@ def __init__(__self__, *, :param Sequence['_core.v1.ObjectReferencePatchArgs'] active: A list of pointers to currently running jobs. :param str last_schedule_time: Information when was the last time the job was successfully scheduled. """ - CronJobStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - active=active, - last_schedule_time=last_schedule_time, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - active: Optional[Sequence['_core.v1.outputs.ObjectReferencePatch']] = None, - last_schedule_time: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if last_schedule_time is None and 'lastScheduleTime' in kwargs: - last_schedule_time = kwargs['lastScheduleTime'] - if active is not None: - _setter("active", active) + pulumi.set(__self__, "active", active) if last_schedule_time is not None: - _setter("last_schedule_time", last_schedule_time) + pulumi.set(__self__, "last_schedule_time", last_schedule_time) @property @pulumi.getter @@ -587,23 +466,10 @@ def __init__(__self__, *, :param '_meta.v1.ObjectMetaArgs' metadata: Standard object's metadata of the jobs created from this template. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param '_batch.v1.JobSpecArgs' spec: Specification of the desired behavior of the job. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - JobTemplateSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - spec: Optional['_batch.v1.outputs.JobSpec'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter @@ -635,23 +501,10 @@ def __init__(__self__, *, :param '_meta.v1.ObjectMetaPatchArgs' metadata: Standard object's metadata of the jobs created from this template. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param '_batch.v1.JobSpecPatchArgs' spec: Specification of the desired behavior of the job. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - JobTemplateSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - metadata: Optional['_meta.v1.outputs.ObjectMetaPatch'] = None, - spec: Optional['_batch.v1.outputs.JobSpecPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter diff --git a/sdk/python/pulumi_kubernetes/certificates/v1/CertificateSigningRequest.py b/sdk/python/pulumi_kubernetes/certificates/v1/CertificateSigningRequest.py index e9b5242e03..062c283c60 100644 --- a/sdk/python/pulumi_kubernetes/certificates/v1/CertificateSigningRequest.py +++ b/sdk/python/pulumi_kubernetes/certificates/v1/CertificateSigningRequest.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -27,34 +27,13 @@ def __init__(__self__, *, :param pulumi.Input[str] api_version: 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/sig-architecture/api-conventions.md#resources :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds """ - CertificateSigningRequestInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - spec=spec, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - spec: Optional[pulumi.Input['CertificateSigningRequestSpecArgs']] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if spec is None: - raise TypeError("Missing 'spec' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if api_version is not None: - _setter("api_version", 'certificates.k8s.io/v1') + pulumi.set(__self__, "api_version", 'certificates.k8s.io/v1') if kind is not None: - _setter("kind", 'CertificateSigningRequest') + pulumi.set(__self__, "kind", 'CertificateSigningRequest') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -152,10 +131,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - CertificateSigningRequestInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -176,9 +151,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'certificates.k8s.io/v1' __props__.__dict__["kind"] = 'CertificateSigningRequest' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, CertificateSigningRequestSpecArgs, True) if spec is None and not opts.urn: raise TypeError("Missing required property 'spec'") __props__.__dict__["spec"] = spec diff --git a/sdk/python/pulumi_kubernetes/certificates/v1/CertificateSigningRequestList.py b/sdk/python/pulumi_kubernetes/certificates/v1/CertificateSigningRequestList.py index cb2268bde4..48f1bc84b8 100644 --- a/sdk/python/pulumi_kubernetes/certificates/v1/CertificateSigningRequestList.py +++ b/sdk/python/pulumi_kubernetes/certificates/v1/CertificateSigningRequestList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -27,34 +27,13 @@ def __init__(__self__, *, :param pulumi.Input[str] api_version: 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/sig-architecture/api-conventions.md#resources :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds """ - CertificateSigningRequestListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['CertificateSigningRequestArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'certificates.k8s.io/v1') + pulumi.set(__self__, "api_version", 'certificates.k8s.io/v1') if kind is not None: - _setter("kind", 'CertificateSigningRequestList') + pulumi.set(__self__, "kind", 'CertificateSigningRequestList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -140,10 +119,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - CertificateSigningRequestListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -167,7 +142,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'CertificateSigningRequestList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(CertificateSigningRequestList, __self__).__init__( 'kubernetes:certificates.k8s.io/v1:CertificateSigningRequestList', diff --git a/sdk/python/pulumi_kubernetes/certificates/v1/CertificateSigningRequestPatch.py b/sdk/python/pulumi_kubernetes/certificates/v1/CertificateSigningRequestPatch.py index 876a726c5d..995f9ff8eb 100644 --- a/sdk/python/pulumi_kubernetes/certificates/v1/CertificateSigningRequestPatch.py +++ b/sdk/python/pulumi_kubernetes/certificates/v1/CertificateSigningRequestPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -27,33 +27,14 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['CertificateSigningRequestSpecPatchArgs'] spec: spec contains the certificate request, and is immutable after creation. Only the request, signerName, expirationSeconds, and usages fields can be set on creation. Other fields are derived by Kubernetes and cannot be modified by users. """ - CertificateSigningRequestPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['CertificateSigningRequestSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'certificates.k8s.io/v1') + pulumi.set(__self__, "api_version", 'certificates.k8s.io/v1') if kind is not None: - _setter("kind", 'CertificateSigningRequest') + pulumi.set(__self__, "kind", 'CertificateSigningRequest') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -163,10 +144,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - CertificateSigningRequestPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -187,9 +164,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'certificates.k8s.io/v1' __props__.__dict__["kind"] = 'CertificateSigningRequest' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, CertificateSigningRequestSpecPatchArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:certificates.k8s.io/v1beta1:CertificateSigningRequestPatch")]) diff --git a/sdk/python/pulumi_kubernetes/certificates/v1/_inputs.py b/sdk/python/pulumi_kubernetes/certificates/v1/_inputs.py index 71f484650f..1274a0004c 100644 --- a/sdk/python/pulumi_kubernetes/certificates/v1/_inputs.py +++ b/sdk/python/pulumi_kubernetes/certificates/v1/_inputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import meta as _meta @@ -46,45 +46,16 @@ def __init__(__self__, *, :param pulumi.Input[str] message: message contains a human readable message with details about the request state :param pulumi.Input[str] reason: reason indicates a brief reason for the request state """ - CertificateSigningRequestConditionArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - status=status, - type=type, - last_transition_time=last_transition_time, - last_update_time=last_update_time, - message=message, - reason=reason, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - status: Optional[pulumi.Input[str]] = None, - type: Optional[pulumi.Input[str]] = None, - last_transition_time: Optional[pulumi.Input[str]] = None, - last_update_time: Optional[pulumi.Input[str]] = None, - message: Optional[pulumi.Input[str]] = None, - reason: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if status is None: - raise TypeError("Missing 'status' argument") - if type is None: - raise TypeError("Missing 'type' argument") - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - if last_update_time is None and 'lastUpdateTime' in kwargs: - last_update_time = kwargs['lastUpdateTime'] - - _setter("status", status) - _setter("type", type) + pulumi.set(__self__, "status", status) + pulumi.set(__self__, "type", type) if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if last_update_time is not None: - _setter("last_update_time", last_update_time) + pulumi.set(__self__, "last_update_time", last_update_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) @property @pulumi.getter @@ -235,51 +206,22 @@ def __init__(__self__, *, "timestamping", "ocsp signing", "microsoft sgc", "netscape sgc" :param pulumi.Input[str] username: username contains the name of the user that created the CertificateSigningRequest. Populated by the API server on creation and immutable. """ - CertificateSigningRequestSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - expiration_seconds=expiration_seconds, - extra=extra, - groups=groups, - request=request, - signer_name=signer_name, - uid=uid, - usages=usages, - username=username, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - expiration_seconds: Optional[pulumi.Input[int]] = None, - extra: Optional[pulumi.Input[Mapping[str, pulumi.Input[Sequence[pulumi.Input[str]]]]]] = None, - groups: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - request: Optional[pulumi.Input[str]] = None, - signer_name: Optional[pulumi.Input[str]] = None, - uid: Optional[pulumi.Input[str]] = None, - usages: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - username: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if expiration_seconds is None and 'expirationSeconds' in kwargs: - expiration_seconds = kwargs['expirationSeconds'] - if signer_name is None and 'signerName' in kwargs: - signer_name = kwargs['signerName'] - if expiration_seconds is not None: - _setter("expiration_seconds", expiration_seconds) + pulumi.set(__self__, "expiration_seconds", expiration_seconds) if extra is not None: - _setter("extra", extra) + pulumi.set(__self__, "extra", extra) if groups is not None: - _setter("groups", groups) + pulumi.set(__self__, "groups", groups) if request is not None: - _setter("request", request) + pulumi.set(__self__, "request", request) if signer_name is not None: - _setter("signer_name", signer_name) + pulumi.set(__self__, "signer_name", signer_name) if uid is not None: - _setter("uid", uid) + pulumi.set(__self__, "uid", uid) if usages is not None: - _setter("usages", usages) + pulumi.set(__self__, "usages", usages) if username is not None: - _setter("username", username) + pulumi.set(__self__, "username", username) @property @pulumi.getter(name="expirationSeconds") @@ -488,53 +430,20 @@ def __init__(__self__, *, "timestamping", "ocsp signing", "microsoft sgc", "netscape sgc" :param pulumi.Input[str] username: username contains the name of the user that created the CertificateSigningRequest. Populated by the API server on creation and immutable. """ - CertificateSigningRequestSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - request=request, - signer_name=signer_name, - expiration_seconds=expiration_seconds, - extra=extra, - groups=groups, - uid=uid, - usages=usages, - username=username, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - request: Optional[pulumi.Input[str]] = None, - signer_name: Optional[pulumi.Input[str]] = None, - expiration_seconds: Optional[pulumi.Input[int]] = None, - extra: Optional[pulumi.Input[Mapping[str, pulumi.Input[Sequence[pulumi.Input[str]]]]]] = None, - groups: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - uid: Optional[pulumi.Input[str]] = None, - usages: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - username: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if request is None: - raise TypeError("Missing 'request' argument") - if signer_name is None and 'signerName' in kwargs: - signer_name = kwargs['signerName'] - if signer_name is None: - raise TypeError("Missing 'signer_name' argument") - if expiration_seconds is None and 'expirationSeconds' in kwargs: - expiration_seconds = kwargs['expirationSeconds'] - - _setter("request", request) - _setter("signer_name", signer_name) + pulumi.set(__self__, "request", request) + pulumi.set(__self__, "signer_name", signer_name) if expiration_seconds is not None: - _setter("expiration_seconds", expiration_seconds) + pulumi.set(__self__, "expiration_seconds", expiration_seconds) if extra is not None: - _setter("extra", extra) + pulumi.set(__self__, "extra", extra) if groups is not None: - _setter("groups", groups) + pulumi.set(__self__, "groups", groups) if uid is not None: - _setter("uid", uid) + pulumi.set(__self__, "uid", uid) if usages is not None: - _setter("usages", usages) + pulumi.set(__self__, "usages", usages) if username is not None: - _setter("username", username) + pulumi.set(__self__, "username", username) @property @pulumi.getter @@ -708,23 +617,10 @@ def __init__(__self__, *, ) :param pulumi.Input[Sequence[pulumi.Input['CertificateSigningRequestConditionArgs']]] conditions: conditions applied to the request. Known conditions are "Approved", "Denied", and "Failed". """ - CertificateSigningRequestStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - certificate=certificate, - conditions=conditions, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - certificate: Optional[pulumi.Input[str]] = None, - conditions: Optional[pulumi.Input[Sequence[pulumi.Input['CertificateSigningRequestConditionArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if certificate is not None: - _setter("certificate", certificate) + pulumi.set(__self__, "certificate", certificate) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) @property @pulumi.getter @@ -793,38 +689,15 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['CertificateSigningRequestStatusArgs'] status: status contains information about whether the request is approved or denied, and the certificate issued by the signer, or the failure condition indicating signer failure. """ - CertificateSigningRequestArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - spec=spec, - api_version=api_version, - kind=kind, - metadata=metadata, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - spec: Optional[pulumi.Input['CertificateSigningRequestSpecArgs']] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - status: Optional[pulumi.Input['CertificateSigningRequestStatusArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if spec is None: - raise TypeError("Missing 'spec' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if api_version is not None: - _setter("api_version", 'certificates.k8s.io/v1') + pulumi.set(__self__, "api_version", 'certificates.k8s.io/v1') if kind is not None: - _setter("kind", 'CertificateSigningRequest') + pulumi.set(__self__, "kind", 'CertificateSigningRequest') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter diff --git a/sdk/python/pulumi_kubernetes/certificates/v1/outputs.py b/sdk/python/pulumi_kubernetes/certificates/v1/outputs.py index 224f8da5e5..a99c27bf0d 100644 --- a/sdk/python/pulumi_kubernetes/certificates/v1/outputs.py +++ b/sdk/python/pulumi_kubernetes/certificates/v1/outputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -68,38 +68,15 @@ def __init__(__self__, *, :param str 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/sig-architecture/api-conventions.md#types-kinds :param 'CertificateSigningRequestStatusArgs' status: status contains information about whether the request is approved or denied, and the certificate issued by the signer, or the failure condition indicating signer failure. """ - CertificateSigningRequest._configure( - lambda key, value: pulumi.set(__self__, key, value), - spec=spec, - api_version=api_version, - kind=kind, - metadata=metadata, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - spec: Optional['outputs.CertificateSigningRequestSpec'] = None, - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - status: Optional['outputs.CertificateSigningRequestStatus'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if spec is None: - raise TypeError("Missing 'spec' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if api_version is not None: - _setter("api_version", 'certificates.k8s.io/v1') + pulumi.set(__self__, "api_version", 'certificates.k8s.io/v1') if kind is not None: - _setter("kind", 'CertificateSigningRequest') + pulumi.set(__self__, "kind", 'CertificateSigningRequest') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter @@ -189,45 +166,16 @@ def __init__(__self__, *, :param str message: message contains a human readable message with details about the request state :param str reason: reason indicates a brief reason for the request state """ - CertificateSigningRequestCondition._configure( - lambda key, value: pulumi.set(__self__, key, value), - status=status, - type=type, - last_transition_time=last_transition_time, - last_update_time=last_update_time, - message=message, - reason=reason, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - status: Optional[str] = None, - type: Optional[str] = None, - last_transition_time: Optional[str] = None, - last_update_time: Optional[str] = None, - message: Optional[str] = None, - reason: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if status is None: - raise TypeError("Missing 'status' argument") - if type is None: - raise TypeError("Missing 'type' argument") - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - if last_update_time is None and 'lastUpdateTime' in kwargs: - last_update_time = kwargs['lastUpdateTime'] - - _setter("status", status) - _setter("type", type) + pulumi.set(__self__, "status", status) + pulumi.set(__self__, "type", type) if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if last_update_time is not None: - _setter("last_update_time", last_update_time) + pulumi.set(__self__, "last_update_time", last_update_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) @property @pulumi.getter @@ -338,43 +286,18 @@ def __init__(__self__, *, Only one condition of a given type is allowed. """ - CertificateSigningRequestConditionPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - last_transition_time=last_transition_time, - last_update_time=last_update_time, - message=message, - reason=reason, - status=status, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - last_transition_time: Optional[str] = None, - last_update_time: Optional[str] = None, - message: Optional[str] = None, - reason: Optional[str] = None, - status: Optional[str] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - if last_update_time is None and 'lastUpdateTime' in kwargs: - last_update_time = kwargs['lastUpdateTime'] - if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if last_update_time is not None: - _setter("last_update_time", last_update_time) + pulumi.set(__self__, "last_update_time", last_update_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="lastTransitionTime") @@ -523,53 +446,20 @@ def __init__(__self__, *, "timestamping", "ocsp signing", "microsoft sgc", "netscape sgc" :param str username: username contains the name of the user that created the CertificateSigningRequest. Populated by the API server on creation and immutable. """ - CertificateSigningRequestSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - request=request, - signer_name=signer_name, - expiration_seconds=expiration_seconds, - extra=extra, - groups=groups, - uid=uid, - usages=usages, - username=username, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - request: Optional[str] = None, - signer_name: Optional[str] = None, - expiration_seconds: Optional[int] = None, - extra: Optional[Mapping[str, Sequence[str]]] = None, - groups: Optional[Sequence[str]] = None, - uid: Optional[str] = None, - usages: Optional[Sequence[str]] = None, - username: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if request is None: - raise TypeError("Missing 'request' argument") - if signer_name is None and 'signerName' in kwargs: - signer_name = kwargs['signerName'] - if signer_name is None: - raise TypeError("Missing 'signer_name' argument") - if expiration_seconds is None and 'expirationSeconds' in kwargs: - expiration_seconds = kwargs['expirationSeconds'] - - _setter("request", request) - _setter("signer_name", signer_name) + pulumi.set(__self__, "request", request) + pulumi.set(__self__, "signer_name", signer_name) if expiration_seconds is not None: - _setter("expiration_seconds", expiration_seconds) + pulumi.set(__self__, "expiration_seconds", expiration_seconds) if extra is not None: - _setter("extra", extra) + pulumi.set(__self__, "extra", extra) if groups is not None: - _setter("groups", groups) + pulumi.set(__self__, "groups", groups) if uid is not None: - _setter("uid", uid) + pulumi.set(__self__, "uid", uid) if usages is not None: - _setter("usages", usages) + pulumi.set(__self__, "usages", usages) if username is not None: - _setter("username", username) + pulumi.set(__self__, "username", username) @property @pulumi.getter @@ -768,51 +658,22 @@ def __init__(__self__, *, "timestamping", "ocsp signing", "microsoft sgc", "netscape sgc" :param str username: username contains the name of the user that created the CertificateSigningRequest. Populated by the API server on creation and immutable. """ - CertificateSigningRequestSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - expiration_seconds=expiration_seconds, - extra=extra, - groups=groups, - request=request, - signer_name=signer_name, - uid=uid, - usages=usages, - username=username, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - expiration_seconds: Optional[int] = None, - extra: Optional[Mapping[str, Sequence[str]]] = None, - groups: Optional[Sequence[str]] = None, - request: Optional[str] = None, - signer_name: Optional[str] = None, - uid: Optional[str] = None, - usages: Optional[Sequence[str]] = None, - username: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if expiration_seconds is None and 'expirationSeconds' in kwargs: - expiration_seconds = kwargs['expirationSeconds'] - if signer_name is None and 'signerName' in kwargs: - signer_name = kwargs['signerName'] - if expiration_seconds is not None: - _setter("expiration_seconds", expiration_seconds) + pulumi.set(__self__, "expiration_seconds", expiration_seconds) if extra is not None: - _setter("extra", extra) + pulumi.set(__self__, "extra", extra) if groups is not None: - _setter("groups", groups) + pulumi.set(__self__, "groups", groups) if request is not None: - _setter("request", request) + pulumi.set(__self__, "request", request) if signer_name is not None: - _setter("signer_name", signer_name) + pulumi.set(__self__, "signer_name", signer_name) if uid is not None: - _setter("uid", uid) + pulumi.set(__self__, "uid", uid) if usages is not None: - _setter("usages", usages) + pulumi.set(__self__, "usages", usages) if username is not None: - _setter("username", username) + pulumi.set(__self__, "username", username) @property @pulumi.getter(name="expirationSeconds") @@ -957,23 +818,10 @@ def __init__(__self__, *, ) :param Sequence['CertificateSigningRequestConditionArgs'] conditions: conditions applied to the request. Known conditions are "Approved", "Denied", and "Failed". """ - CertificateSigningRequestStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - certificate=certificate, - conditions=conditions, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - certificate: Optional[str] = None, - conditions: Optional[Sequence['outputs.CertificateSigningRequestCondition']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if certificate is not None: - _setter("certificate", certificate) + pulumi.set(__self__, "certificate", certificate) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) @property @pulumi.getter @@ -1047,23 +895,10 @@ def __init__(__self__, *, ) :param Sequence['CertificateSigningRequestConditionPatchArgs'] conditions: conditions applied to the request. Known conditions are "Approved", "Denied", and "Failed". """ - CertificateSigningRequestStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - certificate=certificate, - conditions=conditions, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - certificate: Optional[str] = None, - conditions: Optional[Sequence['outputs.CertificateSigningRequestConditionPatch']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if certificate is not None: - _setter("certificate", certificate) + pulumi.set(__self__, "certificate", certificate) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) @property @pulumi.getter diff --git a/sdk/python/pulumi_kubernetes/certificates/v1alpha1/ClusterTrustBundle.py b/sdk/python/pulumi_kubernetes/certificates/v1alpha1/ClusterTrustBundle.py index 1e42ebae71..cba0d84639 100644 --- a/sdk/python/pulumi_kubernetes/certificates/v1alpha1/ClusterTrustBundle.py +++ b/sdk/python/pulumi_kubernetes/certificates/v1alpha1/ClusterTrustBundle.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,34 +28,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: metadata contains the object metadata. """ - ClusterTrustBundleInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - spec=spec, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - spec: Optional[pulumi.Input['ClusterTrustBundleSpecArgs']] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if spec is None: - raise TypeError("Missing 'spec' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if api_version is not None: - _setter("api_version", 'certificates.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'certificates.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'ClusterTrustBundle') + pulumi.set(__self__, "kind", 'ClusterTrustBundle') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -153,10 +132,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ClusterTrustBundleInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -177,9 +152,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'certificates.k8s.io/v1alpha1' __props__.__dict__["kind"] = 'ClusterTrustBundle' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, ClusterTrustBundleSpecArgs, True) if spec is None and not opts.urn: raise TypeError("Missing required property 'spec'") __props__.__dict__["spec"] = spec diff --git a/sdk/python/pulumi_kubernetes/certificates/v1alpha1/ClusterTrustBundleList.py b/sdk/python/pulumi_kubernetes/certificates/v1alpha1/ClusterTrustBundleList.py index cd5640b205..d959663ccc 100644 --- a/sdk/python/pulumi_kubernetes/certificates/v1alpha1/ClusterTrustBundleList.py +++ b/sdk/python/pulumi_kubernetes/certificates/v1alpha1/ClusterTrustBundleList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,34 +28,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: metadata contains the list metadata. """ - ClusterTrustBundleListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['ClusterTrustBundleArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'certificates.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'certificates.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'ClusterTrustBundleList') + pulumi.set(__self__, "kind", 'ClusterTrustBundleList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -145,10 +124,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ClusterTrustBundleListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -172,7 +147,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'ClusterTrustBundleList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(ClusterTrustBundleList, __self__).__init__( 'kubernetes:certificates.k8s.io/v1alpha1:ClusterTrustBundleList', diff --git a/sdk/python/pulumi_kubernetes/certificates/v1alpha1/ClusterTrustBundlePatch.py b/sdk/python/pulumi_kubernetes/certificates/v1alpha1/ClusterTrustBundlePatch.py index 34d7007103..4e07a05024 100644 --- a/sdk/python/pulumi_kubernetes/certificates/v1alpha1/ClusterTrustBundlePatch.py +++ b/sdk/python/pulumi_kubernetes/certificates/v1alpha1/ClusterTrustBundlePatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: metadata contains the object metadata. :param pulumi.Input['ClusterTrustBundleSpecPatchArgs'] spec: spec contains the signer (if any) and trust anchors. """ - ClusterTrustBundlePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['ClusterTrustBundleSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'certificates.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'certificates.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'ClusterTrustBundle') + pulumi.set(__self__, "kind", 'ClusterTrustBundle') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -164,10 +145,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ClusterTrustBundlePatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -188,9 +165,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'certificates.k8s.io/v1alpha1' __props__.__dict__["kind"] = 'ClusterTrustBundle' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, ClusterTrustBundleSpecPatchArgs, True) __props__.__dict__["spec"] = spec super(ClusterTrustBundlePatch, __self__).__init__( 'kubernetes:certificates.k8s.io/v1alpha1:ClusterTrustBundlePatch', diff --git a/sdk/python/pulumi_kubernetes/certificates/v1alpha1/_inputs.py b/sdk/python/pulumi_kubernetes/certificates/v1alpha1/_inputs.py index 2b6ded55d8..0cc2ba2e15 100644 --- a/sdk/python/pulumi_kubernetes/certificates/v1alpha1/_inputs.py +++ b/sdk/python/pulumi_kubernetes/certificates/v1alpha1/_inputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import meta as _meta @@ -38,27 +38,10 @@ def __init__(__self__, *, Users of ClusterTrustBundles, including Kubelet, are free to reorder and deduplicate certificate blocks in this file according to their own logic, as well as to drop PEM block headers and inter-block data. """ - ClusterTrustBundleSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - signer_name=signer_name, - trust_bundle=trust_bundle, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - signer_name: Optional[pulumi.Input[str]] = None, - trust_bundle: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if signer_name is None and 'signerName' in kwargs: - signer_name = kwargs['signerName'] - if trust_bundle is None and 'trustBundle' in kwargs: - trust_bundle = kwargs['trustBundle'] - if signer_name is not None: - _setter("signer_name", signer_name) + pulumi.set(__self__, "signer_name", signer_name) if trust_bundle is not None: - _setter("trust_bundle", trust_bundle) + pulumi.set(__self__, "trust_bundle", trust_bundle) @property @pulumi.getter(name="signerName") @@ -119,28 +102,9 @@ def __init__(__self__, *, List/watch requests for ClusterTrustBundles can filter on this field using a `spec.signerName=NAME` field selector. """ - ClusterTrustBundleSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - trust_bundle=trust_bundle, - signer_name=signer_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - trust_bundle: Optional[pulumi.Input[str]] = None, - signer_name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if trust_bundle is None and 'trustBundle' in kwargs: - trust_bundle = kwargs['trustBundle'] - if trust_bundle is None: - raise TypeError("Missing 'trust_bundle' argument") - if signer_name is None and 'signerName' in kwargs: - signer_name = kwargs['signerName'] - - _setter("trust_bundle", trust_bundle) + pulumi.set(__self__, "trust_bundle", trust_bundle) if signer_name is not None: - _setter("signer_name", signer_name) + pulumi.set(__self__, "signer_name", signer_name) @property @pulumi.getter(name="trustBundle") @@ -197,34 +161,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: metadata contains the object metadata. """ - ClusterTrustBundleArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - spec=spec, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - spec: Optional[pulumi.Input['ClusterTrustBundleSpecArgs']] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if spec is None: - raise TypeError("Missing 'spec' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if api_version is not None: - _setter("api_version", 'certificates.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'certificates.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'ClusterTrustBundle') + pulumi.set(__self__, "kind", 'ClusterTrustBundle') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter diff --git a/sdk/python/pulumi_kubernetes/certificates/v1alpha1/outputs.py b/sdk/python/pulumi_kubernetes/certificates/v1alpha1/outputs.py index d5cf46cb30..36d27881ef 100644 --- a/sdk/python/pulumi_kubernetes/certificates/v1alpha1/outputs.py +++ b/sdk/python/pulumi_kubernetes/certificates/v1alpha1/outputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -59,34 +59,13 @@ def __init__(__self__, *, :param str 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/sig-architecture/api-conventions.md#types-kinds :param '_meta.v1.ObjectMetaArgs' metadata: metadata contains the object metadata. """ - ClusterTrustBundle._configure( - lambda key, value: pulumi.set(__self__, key, value), - spec=spec, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - spec: Optional['outputs.ClusterTrustBundleSpec'] = None, - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if spec is None: - raise TypeError("Missing 'spec' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if api_version is not None: - _setter("api_version", 'certificates.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'certificates.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'ClusterTrustBundle') + pulumi.set(__self__, "kind", 'ClusterTrustBundle') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -165,28 +144,9 @@ def __init__(__self__, *, List/watch requests for ClusterTrustBundles can filter on this field using a `spec.signerName=NAME` field selector. """ - ClusterTrustBundleSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - trust_bundle=trust_bundle, - signer_name=signer_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - trust_bundle: Optional[str] = None, - signer_name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if trust_bundle is None and 'trustBundle' in kwargs: - trust_bundle = kwargs['trustBundle'] - if trust_bundle is None: - raise TypeError("Missing 'trust_bundle' argument") - if signer_name is None and 'signerName' in kwargs: - signer_name = kwargs['signerName'] - - _setter("trust_bundle", trust_bundle) + pulumi.set(__self__, "trust_bundle", trust_bundle) if signer_name is not None: - _setter("signer_name", signer_name) + pulumi.set(__self__, "signer_name", signer_name) @property @pulumi.getter(name="trustBundle") @@ -261,27 +221,10 @@ def __init__(__self__, *, Users of ClusterTrustBundles, including Kubelet, are free to reorder and deduplicate certificate blocks in this file according to their own logic, as well as to drop PEM block headers and inter-block data. """ - ClusterTrustBundleSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - signer_name=signer_name, - trust_bundle=trust_bundle, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - signer_name: Optional[str] = None, - trust_bundle: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if signer_name is None and 'signerName' in kwargs: - signer_name = kwargs['signerName'] - if trust_bundle is None and 'trustBundle' in kwargs: - trust_bundle = kwargs['trustBundle'] - if signer_name is not None: - _setter("signer_name", signer_name) + pulumi.set(__self__, "signer_name", signer_name) if trust_bundle is not None: - _setter("trust_bundle", trust_bundle) + pulumi.set(__self__, "trust_bundle", trust_bundle) @property @pulumi.getter(name="signerName") diff --git a/sdk/python/pulumi_kubernetes/certificates/v1beta1/CertificateSigningRequest.py b/sdk/python/pulumi_kubernetes/certificates/v1beta1/CertificateSigningRequest.py index 764b815073..2b424ed5cc 100644 --- a/sdk/python/pulumi_kubernetes/certificates/v1beta1/CertificateSigningRequest.py +++ b/sdk/python/pulumi_kubernetes/certificates/v1beta1/CertificateSigningRequest.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -27,33 +27,14 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['CertificateSigningRequestSpecArgs'] spec: The certificate request itself and any additional information. """ - CertificateSigningRequestInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['CertificateSigningRequestSpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'certificates.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'certificates.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'CertificateSigningRequest') + pulumi.set(__self__, "kind", 'CertificateSigningRequest') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -139,10 +120,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - CertificateSigningRequestInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -163,9 +140,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'certificates.k8s.io/v1beta1' __props__.__dict__["kind"] = 'CertificateSigningRequest' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, CertificateSigningRequestSpecArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:certificates.k8s.io/v1:CertificateSigningRequest")]) diff --git a/sdk/python/pulumi_kubernetes/certificates/v1beta1/CertificateSigningRequestList.py b/sdk/python/pulumi_kubernetes/certificates/v1beta1/CertificateSigningRequestList.py index 0347155e7c..dac5216525 100644 --- a/sdk/python/pulumi_kubernetes/certificates/v1beta1/CertificateSigningRequestList.py +++ b/sdk/python/pulumi_kubernetes/certificates/v1beta1/CertificateSigningRequestList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -26,34 +26,13 @@ def __init__(__self__, *, :param pulumi.Input[str] api_version: 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/sig-architecture/api-conventions.md#resources :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds """ - CertificateSigningRequestListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['CertificateSigningRequestArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'certificates.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'certificates.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'CertificateSigningRequestList') + pulumi.set(__self__, "kind", 'CertificateSigningRequestList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -133,10 +112,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - CertificateSigningRequestListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -160,7 +135,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'CertificateSigningRequestList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(CertificateSigningRequestList, __self__).__init__( 'kubernetes:certificates.k8s.io/v1beta1:CertificateSigningRequestList', diff --git a/sdk/python/pulumi_kubernetes/certificates/v1beta1/CertificateSigningRequestPatch.py b/sdk/python/pulumi_kubernetes/certificates/v1beta1/CertificateSigningRequestPatch.py index 62dee44ad8..27cf31178d 100644 --- a/sdk/python/pulumi_kubernetes/certificates/v1beta1/CertificateSigningRequestPatch.py +++ b/sdk/python/pulumi_kubernetes/certificates/v1beta1/CertificateSigningRequestPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -27,33 +27,14 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['CertificateSigningRequestSpecPatchArgs'] spec: The certificate request itself and any additional information. """ - CertificateSigningRequestPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['CertificateSigningRequestSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'certificates.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'certificates.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'CertificateSigningRequest') + pulumi.set(__self__, "kind", 'CertificateSigningRequest') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -151,10 +132,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - CertificateSigningRequestPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -175,9 +152,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'certificates.k8s.io/v1beta1' __props__.__dict__["kind"] = 'CertificateSigningRequest' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, CertificateSigningRequestSpecPatchArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:certificates.k8s.io/v1:CertificateSigningRequestPatch")]) diff --git a/sdk/python/pulumi_kubernetes/certificates/v1beta1/_inputs.py b/sdk/python/pulumi_kubernetes/certificates/v1beta1/_inputs.py index 5a744b698a..ef921f1fe9 100644 --- a/sdk/python/pulumi_kubernetes/certificates/v1beta1/_inputs.py +++ b/sdk/python/pulumi_kubernetes/certificates/v1beta1/_inputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import meta as _meta @@ -35,44 +35,17 @@ def __init__(__self__, *, :param pulumi.Input[str] reason: brief reason for the request state :param pulumi.Input[str] status: Status of the condition, one of True, False, Unknown. Approved, Denied, and Failed conditions may not be "False" or "Unknown". Defaults to "True". If unset, should be treated as "True". """ - CertificateSigningRequestConditionArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - type=type, - last_transition_time=last_transition_time, - last_update_time=last_update_time, - message=message, - reason=reason, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - type: Optional[pulumi.Input[str]] = None, - last_transition_time: Optional[pulumi.Input[str]] = None, - last_update_time: Optional[pulumi.Input[str]] = None, - message: Optional[pulumi.Input[str]] = None, - reason: Optional[pulumi.Input[str]] = None, - status: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if type is None: - raise TypeError("Missing 'type' argument") - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - if last_update_time is None and 'lastUpdateTime' in kwargs: - last_update_time = kwargs['lastUpdateTime'] - - _setter("type", type) + pulumi.set(__self__, "type", type) if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if last_update_time is not None: - _setter("last_update_time", last_update_time) + pulumi.set(__self__, "last_update_time", last_update_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter @@ -174,45 +147,20 @@ def __init__(__self__, *, https://tools.ietf.org/html/rfc5280#section-4.2.1.12 :param pulumi.Input[str] username: Information about the requesting user. See user.Info interface for details. """ - CertificateSigningRequestSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - extra=extra, - groups=groups, - request=request, - signer_name=signer_name, - uid=uid, - usages=usages, - username=username, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - extra: Optional[pulumi.Input[Mapping[str, pulumi.Input[Sequence[pulumi.Input[str]]]]]] = None, - groups: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - request: Optional[pulumi.Input[str]] = None, - signer_name: Optional[pulumi.Input[str]] = None, - uid: Optional[pulumi.Input[str]] = None, - usages: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - username: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if signer_name is None and 'signerName' in kwargs: - signer_name = kwargs['signerName'] - if extra is not None: - _setter("extra", extra) + pulumi.set(__self__, "extra", extra) if groups is not None: - _setter("groups", groups) + pulumi.set(__self__, "groups", groups) if request is not None: - _setter("request", request) + pulumi.set(__self__, "request", request) if signer_name is not None: - _setter("signer_name", signer_name) + pulumi.set(__self__, "signer_name", signer_name) if uid is not None: - _setter("uid", uid) + pulumi.set(__self__, "uid", uid) if usages is not None: - _setter("usages", usages) + pulumi.set(__self__, "usages", usages) if username is not None: - _setter("username", username) + pulumi.set(__self__, "username", username) @property @pulumi.getter @@ -333,46 +281,19 @@ def __init__(__self__, *, https://tools.ietf.org/html/rfc5280#section-4.2.1.12 :param pulumi.Input[str] username: Information about the requesting user. See user.Info interface for details. """ - CertificateSigningRequestSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - request=request, - extra=extra, - groups=groups, - signer_name=signer_name, - uid=uid, - usages=usages, - username=username, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - request: Optional[pulumi.Input[str]] = None, - extra: Optional[pulumi.Input[Mapping[str, pulumi.Input[Sequence[pulumi.Input[str]]]]]] = None, - groups: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - signer_name: Optional[pulumi.Input[str]] = None, - uid: Optional[pulumi.Input[str]] = None, - usages: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - username: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if request is None: - raise TypeError("Missing 'request' argument") - if signer_name is None and 'signerName' in kwargs: - signer_name = kwargs['signerName'] - - _setter("request", request) + pulumi.set(__self__, "request", request) if extra is not None: - _setter("extra", extra) + pulumi.set(__self__, "extra", extra) if groups is not None: - _setter("groups", groups) + pulumi.set(__self__, "groups", groups) if signer_name is not None: - _setter("signer_name", signer_name) + pulumi.set(__self__, "signer_name", signer_name) if uid is not None: - _setter("uid", uid) + pulumi.set(__self__, "uid", uid) if usages is not None: - _setter("usages", usages) + pulumi.set(__self__, "usages", usages) if username is not None: - _setter("username", username) + pulumi.set(__self__, "username", username) @property @pulumi.getter @@ -475,23 +396,10 @@ def __init__(__self__, *, :param pulumi.Input[str] certificate: If request was approved, the controller will place the issued certificate here. :param pulumi.Input[Sequence[pulumi.Input['CertificateSigningRequestConditionArgs']]] conditions: Conditions applied to the request, such as approval or denial. """ - CertificateSigningRequestStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - certificate=certificate, - conditions=conditions, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - certificate: Optional[pulumi.Input[str]] = None, - conditions: Optional[pulumi.Input[Sequence[pulumi.Input['CertificateSigningRequestConditionArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if certificate is not None: - _setter("certificate", certificate) + pulumi.set(__self__, "certificate", certificate) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) @property @pulumi.getter @@ -533,37 +441,16 @@ def __init__(__self__, *, :param pulumi.Input['CertificateSigningRequestSpecArgs'] spec: The certificate request itself and any additional information. :param pulumi.Input['CertificateSigningRequestStatusArgs'] status: Derived information about the request. """ - CertificateSigningRequestArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['CertificateSigningRequestSpecArgs']] = None, - status: Optional[pulumi.Input['CertificateSigningRequestStatusArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'certificates.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'certificates.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'CertificateSigningRequest') + pulumi.set(__self__, "kind", 'CertificateSigningRequest') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") diff --git a/sdk/python/pulumi_kubernetes/certificates/v1beta1/outputs.py b/sdk/python/pulumi_kubernetes/certificates/v1beta1/outputs.py index dc7418a78f..0d098b1d9f 100644 --- a/sdk/python/pulumi_kubernetes/certificates/v1beta1/outputs.py +++ b/sdk/python/pulumi_kubernetes/certificates/v1beta1/outputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -56,37 +56,16 @@ def __init__(__self__, *, :param 'CertificateSigningRequestSpecArgs' spec: The certificate request itself and any additional information. :param 'CertificateSigningRequestStatusArgs' status: Derived information about the request. """ - CertificateSigningRequest._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - spec: Optional['outputs.CertificateSigningRequestSpec'] = None, - status: Optional['outputs.CertificateSigningRequestStatus'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'certificates.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'certificates.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'CertificateSigningRequest') + pulumi.set(__self__, "kind", 'CertificateSigningRequest') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -162,44 +141,17 @@ def __init__(__self__, *, :param str reason: brief reason for the request state :param str status: Status of the condition, one of True, False, Unknown. Approved, Denied, and Failed conditions may not be "False" or "Unknown". Defaults to "True". If unset, should be treated as "True". """ - CertificateSigningRequestCondition._configure( - lambda key, value: pulumi.set(__self__, key, value), - type=type, - last_transition_time=last_transition_time, - last_update_time=last_update_time, - message=message, - reason=reason, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - type: Optional[str] = None, - last_transition_time: Optional[str] = None, - last_update_time: Optional[str] = None, - message: Optional[str] = None, - reason: Optional[str] = None, - status: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if type is None: - raise TypeError("Missing 'type' argument") - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - if last_update_time is None and 'lastUpdateTime' in kwargs: - last_update_time = kwargs['lastUpdateTime'] - - _setter("type", type) + pulumi.set(__self__, "type", type) if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if last_update_time is not None: - _setter("last_update_time", last_update_time) + pulumi.set(__self__, "last_update_time", last_update_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter @@ -286,43 +238,18 @@ def __init__(__self__, *, :param str status: Status of the condition, one of True, False, Unknown. Approved, Denied, and Failed conditions may not be "False" or "Unknown". Defaults to "True". If unset, should be treated as "True". :param str type: request approval state, currently Approved or Denied. """ - CertificateSigningRequestConditionPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - last_transition_time=last_transition_time, - last_update_time=last_update_time, - message=message, - reason=reason, - status=status, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - last_transition_time: Optional[str] = None, - last_update_time: Optional[str] = None, - message: Optional[str] = None, - reason: Optional[str] = None, - status: Optional[str] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - if last_update_time is None and 'lastUpdateTime' in kwargs: - last_update_time = kwargs['lastUpdateTime'] - if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if last_update_time is not None: - _setter("last_update_time", last_update_time) + pulumi.set(__self__, "last_update_time", last_update_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="lastTransitionTime") @@ -420,46 +347,19 @@ def __init__(__self__, *, https://tools.ietf.org/html/rfc5280#section-4.2.1.12 :param str username: Information about the requesting user. See user.Info interface for details. """ - CertificateSigningRequestSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - request=request, - extra=extra, - groups=groups, - signer_name=signer_name, - uid=uid, - usages=usages, - username=username, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - request: Optional[str] = None, - extra: Optional[Mapping[str, Sequence[str]]] = None, - groups: Optional[Sequence[str]] = None, - signer_name: Optional[str] = None, - uid: Optional[str] = None, - usages: Optional[Sequence[str]] = None, - username: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if request is None: - raise TypeError("Missing 'request' argument") - if signer_name is None and 'signerName' in kwargs: - signer_name = kwargs['signerName'] - - _setter("request", request) + pulumi.set(__self__, "request", request) if extra is not None: - _setter("extra", extra) + pulumi.set(__self__, "extra", extra) if groups is not None: - _setter("groups", groups) + pulumi.set(__self__, "groups", groups) if signer_name is not None: - _setter("signer_name", signer_name) + pulumi.set(__self__, "signer_name", signer_name) if uid is not None: - _setter("uid", uid) + pulumi.set(__self__, "uid", uid) if usages is not None: - _setter("usages", usages) + pulumi.set(__self__, "usages", usages) if username is not None: - _setter("username", username) + pulumi.set(__self__, "username", username) @property @pulumi.getter @@ -572,45 +472,20 @@ def __init__(__self__, *, https://tools.ietf.org/html/rfc5280#section-4.2.1.12 :param str username: Information about the requesting user. See user.Info interface for details. """ - CertificateSigningRequestSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - extra=extra, - groups=groups, - request=request, - signer_name=signer_name, - uid=uid, - usages=usages, - username=username, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - extra: Optional[Mapping[str, Sequence[str]]] = None, - groups: Optional[Sequence[str]] = None, - request: Optional[str] = None, - signer_name: Optional[str] = None, - uid: Optional[str] = None, - usages: Optional[Sequence[str]] = None, - username: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if signer_name is None and 'signerName' in kwargs: - signer_name = kwargs['signerName'] - if extra is not None: - _setter("extra", extra) + pulumi.set(__self__, "extra", extra) if groups is not None: - _setter("groups", groups) + pulumi.set(__self__, "groups", groups) if request is not None: - _setter("request", request) + pulumi.set(__self__, "request", request) if signer_name is not None: - _setter("signer_name", signer_name) + pulumi.set(__self__, "signer_name", signer_name) if uid is not None: - _setter("uid", uid) + pulumi.set(__self__, "uid", uid) if usages is not None: - _setter("usages", usages) + pulumi.set(__self__, "usages", usages) if username is not None: - _setter("username", username) + pulumi.set(__self__, "username", username) @property @pulumi.getter @@ -685,23 +560,10 @@ def __init__(__self__, *, :param str certificate: If request was approved, the controller will place the issued certificate here. :param Sequence['CertificateSigningRequestConditionArgs'] conditions: Conditions applied to the request, such as approval or denial. """ - CertificateSigningRequestStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - certificate=certificate, - conditions=conditions, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - certificate: Optional[str] = None, - conditions: Optional[Sequence['outputs.CertificateSigningRequestCondition']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if certificate is not None: - _setter("certificate", certificate) + pulumi.set(__self__, "certificate", certificate) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) @property @pulumi.getter @@ -729,23 +591,10 @@ def __init__(__self__, *, :param str certificate: If request was approved, the controller will place the issued certificate here. :param Sequence['CertificateSigningRequestConditionPatchArgs'] conditions: Conditions applied to the request, such as approval or denial. """ - CertificateSigningRequestStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - certificate=certificate, - conditions=conditions, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - certificate: Optional[str] = None, - conditions: Optional[Sequence['outputs.CertificateSigningRequestConditionPatch']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if certificate is not None: - _setter("certificate", certificate) + pulumi.set(__self__, "certificate", certificate) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) @property @pulumi.getter diff --git a/sdk/python/pulumi_kubernetes/coordination/v1/Lease.py b/sdk/python/pulumi_kubernetes/coordination/v1/Lease.py index 41cd758b95..9add69e0e6 100644 --- a/sdk/python/pulumi_kubernetes/coordination/v1/Lease.py +++ b/sdk/python/pulumi_kubernetes/coordination/v1/Lease.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['LeaseSpecArgs'] spec: spec contains the specification of the Lease. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - LeaseInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['LeaseSpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'coordination.k8s.io/v1') + pulumi.set(__self__, "api_version", 'coordination.k8s.io/v1') if kind is not None: - _setter("kind", 'Lease') + pulumi.set(__self__, "kind", 'Lease') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -144,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - LeaseInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -168,9 +145,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'coordination.k8s.io/v1' __props__.__dict__["kind"] = 'Lease' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, LeaseSpecArgs, True) __props__.__dict__["spec"] = spec alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:coordination.k8s.io/v1beta1:Lease")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) diff --git a/sdk/python/pulumi_kubernetes/coordination/v1/LeaseList.py b/sdk/python/pulumi_kubernetes/coordination/v1/LeaseList.py index bdf5615de2..15587f1bb0 100644 --- a/sdk/python/pulumi_kubernetes/coordination/v1/LeaseList.py +++ b/sdk/python/pulumi_kubernetes/coordination/v1/LeaseList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,34 +28,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - LeaseListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['LeaseArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'coordination.k8s.io/v1') + pulumi.set(__self__, "api_version", 'coordination.k8s.io/v1') if kind is not None: - _setter("kind", 'LeaseList') + pulumi.set(__self__, "kind", 'LeaseList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -145,10 +124,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - LeaseListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -172,7 +147,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'LeaseList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(LeaseList, __self__).__init__( 'kubernetes:coordination.k8s.io/v1:LeaseList', diff --git a/sdk/python/pulumi_kubernetes/coordination/v1/LeasePatch.py b/sdk/python/pulumi_kubernetes/coordination/v1/LeasePatch.py index ef0acd660b..6fbe1419b0 100644 --- a/sdk/python/pulumi_kubernetes/coordination/v1/LeasePatch.py +++ b/sdk/python/pulumi_kubernetes/coordination/v1/LeasePatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['LeaseSpecPatchArgs'] spec: spec contains the specification of the Lease. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - LeasePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['LeaseSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'coordination.k8s.io/v1') + pulumi.set(__self__, "api_version", 'coordination.k8s.io/v1') if kind is not None: - _setter("kind", 'Lease') + pulumi.set(__self__, "kind", 'Lease') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -156,10 +137,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - LeasePatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -180,9 +157,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'coordination.k8s.io/v1' __props__.__dict__["kind"] = 'Lease' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, LeaseSpecPatchArgs, True) __props__.__dict__["spec"] = spec alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:coordination.k8s.io/v1beta1:LeasePatch")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) diff --git a/sdk/python/pulumi_kubernetes/coordination/v1/_inputs.py b/sdk/python/pulumi_kubernetes/coordination/v1/_inputs.py index b96fc72173..2037da592a 100644 --- a/sdk/python/pulumi_kubernetes/coordination/v1/_inputs.py +++ b/sdk/python/pulumi_kubernetes/coordination/v1/_inputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import meta as _meta @@ -32,45 +32,16 @@ def __init__(__self__, *, :param pulumi.Input[int] lease_transitions: leaseTransitions is the number of transitions of a lease between holders. :param pulumi.Input[str] renew_time: renewTime is a time when the current holder of a lease has last updated the lease. """ - LeaseSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - acquire_time=acquire_time, - holder_identity=holder_identity, - lease_duration_seconds=lease_duration_seconds, - lease_transitions=lease_transitions, - renew_time=renew_time, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - acquire_time: Optional[pulumi.Input[str]] = None, - holder_identity: Optional[pulumi.Input[str]] = None, - lease_duration_seconds: Optional[pulumi.Input[int]] = None, - lease_transitions: Optional[pulumi.Input[int]] = None, - renew_time: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if acquire_time is None and 'acquireTime' in kwargs: - acquire_time = kwargs['acquireTime'] - if holder_identity is None and 'holderIdentity' in kwargs: - holder_identity = kwargs['holderIdentity'] - if lease_duration_seconds is None and 'leaseDurationSeconds' in kwargs: - lease_duration_seconds = kwargs['leaseDurationSeconds'] - if lease_transitions is None and 'leaseTransitions' in kwargs: - lease_transitions = kwargs['leaseTransitions'] - if renew_time is None and 'renewTime' in kwargs: - renew_time = kwargs['renewTime'] - if acquire_time is not None: - _setter("acquire_time", acquire_time) + pulumi.set(__self__, "acquire_time", acquire_time) if holder_identity is not None: - _setter("holder_identity", holder_identity) + pulumi.set(__self__, "holder_identity", holder_identity) if lease_duration_seconds is not None: - _setter("lease_duration_seconds", lease_duration_seconds) + pulumi.set(__self__, "lease_duration_seconds", lease_duration_seconds) if lease_transitions is not None: - _setter("lease_transitions", lease_transitions) + pulumi.set(__self__, "lease_transitions", lease_transitions) if renew_time is not None: - _setter("renew_time", renew_time) + pulumi.set(__self__, "renew_time", renew_time) @property @pulumi.getter(name="acquireTime") @@ -149,45 +120,16 @@ def __init__(__self__, *, :param pulumi.Input[int] lease_transitions: leaseTransitions is the number of transitions of a lease between holders. :param pulumi.Input[str] renew_time: renewTime is a time when the current holder of a lease has last updated the lease. """ - LeaseSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - acquire_time=acquire_time, - holder_identity=holder_identity, - lease_duration_seconds=lease_duration_seconds, - lease_transitions=lease_transitions, - renew_time=renew_time, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - acquire_time: Optional[pulumi.Input[str]] = None, - holder_identity: Optional[pulumi.Input[str]] = None, - lease_duration_seconds: Optional[pulumi.Input[int]] = None, - lease_transitions: Optional[pulumi.Input[int]] = None, - renew_time: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if acquire_time is None and 'acquireTime' in kwargs: - acquire_time = kwargs['acquireTime'] - if holder_identity is None and 'holderIdentity' in kwargs: - holder_identity = kwargs['holderIdentity'] - if lease_duration_seconds is None and 'leaseDurationSeconds' in kwargs: - lease_duration_seconds = kwargs['leaseDurationSeconds'] - if lease_transitions is None and 'leaseTransitions' in kwargs: - lease_transitions = kwargs['leaseTransitions'] - if renew_time is None and 'renewTime' in kwargs: - renew_time = kwargs['renewTime'] - if acquire_time is not None: - _setter("acquire_time", acquire_time) + pulumi.set(__self__, "acquire_time", acquire_time) if holder_identity is not None: - _setter("holder_identity", holder_identity) + pulumi.set(__self__, "holder_identity", holder_identity) if lease_duration_seconds is not None: - _setter("lease_duration_seconds", lease_duration_seconds) + pulumi.set(__self__, "lease_duration_seconds", lease_duration_seconds) if lease_transitions is not None: - _setter("lease_transitions", lease_transitions) + pulumi.set(__self__, "lease_transitions", lease_transitions) if renew_time is not None: - _setter("renew_time", renew_time) + pulumi.set(__self__, "renew_time", renew_time) @property @pulumi.getter(name="acquireTime") @@ -264,33 +206,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['LeaseSpecArgs'] spec: spec contains the specification of the Lease. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - LeaseArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['LeaseSpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'coordination.k8s.io/v1') + pulumi.set(__self__, "api_version", 'coordination.k8s.io/v1') if kind is not None: - _setter("kind", 'Lease') + pulumi.set(__self__, "kind", 'Lease') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") diff --git a/sdk/python/pulumi_kubernetes/coordination/v1/outputs.py b/sdk/python/pulumi_kubernetes/coordination/v1/outputs.py index d2a7b97daa..82db483d53 100644 --- a/sdk/python/pulumi_kubernetes/coordination/v1/outputs.py +++ b/sdk/python/pulumi_kubernetes/coordination/v1/outputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -51,33 +51,14 @@ def __init__(__self__, *, :param '_meta.v1.ObjectMetaArgs' metadata: More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param 'LeaseSpecArgs' spec: spec contains the specification of the Lease. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - Lease._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - spec: Optional['outputs.LeaseSpec'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'coordination.k8s.io/v1') + pulumi.set(__self__, "api_version", 'coordination.k8s.io/v1') if kind is not None: - _setter("kind", 'Lease') + pulumi.set(__self__, "kind", 'Lease') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -156,45 +137,16 @@ def __init__(__self__, *, :param int lease_transitions: leaseTransitions is the number of transitions of a lease between holders. :param str renew_time: renewTime is a time when the current holder of a lease has last updated the lease. """ - LeaseSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - acquire_time=acquire_time, - holder_identity=holder_identity, - lease_duration_seconds=lease_duration_seconds, - lease_transitions=lease_transitions, - renew_time=renew_time, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - acquire_time: Optional[str] = None, - holder_identity: Optional[str] = None, - lease_duration_seconds: Optional[int] = None, - lease_transitions: Optional[int] = None, - renew_time: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if acquire_time is None and 'acquireTime' in kwargs: - acquire_time = kwargs['acquireTime'] - if holder_identity is None and 'holderIdentity' in kwargs: - holder_identity = kwargs['holderIdentity'] - if lease_duration_seconds is None and 'leaseDurationSeconds' in kwargs: - lease_duration_seconds = kwargs['leaseDurationSeconds'] - if lease_transitions is None and 'leaseTransitions' in kwargs: - lease_transitions = kwargs['leaseTransitions'] - if renew_time is None and 'renewTime' in kwargs: - renew_time = kwargs['renewTime'] - if acquire_time is not None: - _setter("acquire_time", acquire_time) + pulumi.set(__self__, "acquire_time", acquire_time) if holder_identity is not None: - _setter("holder_identity", holder_identity) + pulumi.set(__self__, "holder_identity", holder_identity) if lease_duration_seconds is not None: - _setter("lease_duration_seconds", lease_duration_seconds) + pulumi.set(__self__, "lease_duration_seconds", lease_duration_seconds) if lease_transitions is not None: - _setter("lease_transitions", lease_transitions) + pulumi.set(__self__, "lease_transitions", lease_transitions) if renew_time is not None: - _setter("renew_time", renew_time) + pulumi.set(__self__, "renew_time", renew_time) @property @pulumi.getter(name="acquireTime") @@ -281,45 +233,16 @@ def __init__(__self__, *, :param int lease_transitions: leaseTransitions is the number of transitions of a lease between holders. :param str renew_time: renewTime is a time when the current holder of a lease has last updated the lease. """ - LeaseSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - acquire_time=acquire_time, - holder_identity=holder_identity, - lease_duration_seconds=lease_duration_seconds, - lease_transitions=lease_transitions, - renew_time=renew_time, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - acquire_time: Optional[str] = None, - holder_identity: Optional[str] = None, - lease_duration_seconds: Optional[int] = None, - lease_transitions: Optional[int] = None, - renew_time: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if acquire_time is None and 'acquireTime' in kwargs: - acquire_time = kwargs['acquireTime'] - if holder_identity is None and 'holderIdentity' in kwargs: - holder_identity = kwargs['holderIdentity'] - if lease_duration_seconds is None and 'leaseDurationSeconds' in kwargs: - lease_duration_seconds = kwargs['leaseDurationSeconds'] - if lease_transitions is None and 'leaseTransitions' in kwargs: - lease_transitions = kwargs['leaseTransitions'] - if renew_time is None and 'renewTime' in kwargs: - renew_time = kwargs['renewTime'] - if acquire_time is not None: - _setter("acquire_time", acquire_time) + pulumi.set(__self__, "acquire_time", acquire_time) if holder_identity is not None: - _setter("holder_identity", holder_identity) + pulumi.set(__self__, "holder_identity", holder_identity) if lease_duration_seconds is not None: - _setter("lease_duration_seconds", lease_duration_seconds) + pulumi.set(__self__, "lease_duration_seconds", lease_duration_seconds) if lease_transitions is not None: - _setter("lease_transitions", lease_transitions) + pulumi.set(__self__, "lease_transitions", lease_transitions) if renew_time is not None: - _setter("renew_time", renew_time) + pulumi.set(__self__, "renew_time", renew_time) @property @pulumi.getter(name="acquireTime") diff --git a/sdk/python/pulumi_kubernetes/coordination/v1beta1/Lease.py b/sdk/python/pulumi_kubernetes/coordination/v1beta1/Lease.py index de3fceeb46..29ebe1f9de 100644 --- a/sdk/python/pulumi_kubernetes/coordination/v1beta1/Lease.py +++ b/sdk/python/pulumi_kubernetes/coordination/v1beta1/Lease.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['LeaseSpecArgs'] spec: Specification of the Lease. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - LeaseInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['LeaseSpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'coordination.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'coordination.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'Lease') + pulumi.set(__self__, "kind", 'Lease') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -144,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - LeaseInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -168,9 +145,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'coordination.k8s.io/v1beta1' __props__.__dict__["kind"] = 'Lease' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, LeaseSpecArgs, True) __props__.__dict__["spec"] = spec alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:coordination.k8s.io/v1:Lease")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) diff --git a/sdk/python/pulumi_kubernetes/coordination/v1beta1/LeaseList.py b/sdk/python/pulumi_kubernetes/coordination/v1beta1/LeaseList.py index 97c1e203cc..6e64ba3c8e 100644 --- a/sdk/python/pulumi_kubernetes/coordination/v1beta1/LeaseList.py +++ b/sdk/python/pulumi_kubernetes/coordination/v1beta1/LeaseList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,34 +28,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - LeaseListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['LeaseArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'coordination.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'coordination.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'LeaseList') + pulumi.set(__self__, "kind", 'LeaseList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -145,10 +124,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - LeaseListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -172,7 +147,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'LeaseList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(LeaseList, __self__).__init__( 'kubernetes:coordination.k8s.io/v1beta1:LeaseList', diff --git a/sdk/python/pulumi_kubernetes/coordination/v1beta1/LeasePatch.py b/sdk/python/pulumi_kubernetes/coordination/v1beta1/LeasePatch.py index eed4c8dc88..79a39b95d1 100644 --- a/sdk/python/pulumi_kubernetes/coordination/v1beta1/LeasePatch.py +++ b/sdk/python/pulumi_kubernetes/coordination/v1beta1/LeasePatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['LeaseSpecPatchArgs'] spec: Specification of the Lease. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - LeasePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['LeaseSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'coordination.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'coordination.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'Lease') + pulumi.set(__self__, "kind", 'Lease') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -156,10 +137,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - LeasePatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -180,9 +157,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'coordination.k8s.io/v1beta1' __props__.__dict__["kind"] = 'Lease' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, LeaseSpecPatchArgs, True) __props__.__dict__["spec"] = spec alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:coordination.k8s.io/v1:LeasePatch")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) diff --git a/sdk/python/pulumi_kubernetes/coordination/v1beta1/_inputs.py b/sdk/python/pulumi_kubernetes/coordination/v1beta1/_inputs.py index d3dbe5d9d0..e6c216c883 100644 --- a/sdk/python/pulumi_kubernetes/coordination/v1beta1/_inputs.py +++ b/sdk/python/pulumi_kubernetes/coordination/v1beta1/_inputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import meta as _meta @@ -32,45 +32,16 @@ def __init__(__self__, *, :param pulumi.Input[int] lease_transitions: leaseTransitions is the number of transitions of a lease between holders. :param pulumi.Input[str] renew_time: renewTime is a time when the current holder of a lease has last updated the lease. """ - LeaseSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - acquire_time=acquire_time, - holder_identity=holder_identity, - lease_duration_seconds=lease_duration_seconds, - lease_transitions=lease_transitions, - renew_time=renew_time, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - acquire_time: Optional[pulumi.Input[str]] = None, - holder_identity: Optional[pulumi.Input[str]] = None, - lease_duration_seconds: Optional[pulumi.Input[int]] = None, - lease_transitions: Optional[pulumi.Input[int]] = None, - renew_time: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if acquire_time is None and 'acquireTime' in kwargs: - acquire_time = kwargs['acquireTime'] - if holder_identity is None and 'holderIdentity' in kwargs: - holder_identity = kwargs['holderIdentity'] - if lease_duration_seconds is None and 'leaseDurationSeconds' in kwargs: - lease_duration_seconds = kwargs['leaseDurationSeconds'] - if lease_transitions is None and 'leaseTransitions' in kwargs: - lease_transitions = kwargs['leaseTransitions'] - if renew_time is None and 'renewTime' in kwargs: - renew_time = kwargs['renewTime'] - if acquire_time is not None: - _setter("acquire_time", acquire_time) + pulumi.set(__self__, "acquire_time", acquire_time) if holder_identity is not None: - _setter("holder_identity", holder_identity) + pulumi.set(__self__, "holder_identity", holder_identity) if lease_duration_seconds is not None: - _setter("lease_duration_seconds", lease_duration_seconds) + pulumi.set(__self__, "lease_duration_seconds", lease_duration_seconds) if lease_transitions is not None: - _setter("lease_transitions", lease_transitions) + pulumi.set(__self__, "lease_transitions", lease_transitions) if renew_time is not None: - _setter("renew_time", renew_time) + pulumi.set(__self__, "renew_time", renew_time) @property @pulumi.getter(name="acquireTime") @@ -149,45 +120,16 @@ def __init__(__self__, *, :param pulumi.Input[int] lease_transitions: leaseTransitions is the number of transitions of a lease between holders. :param pulumi.Input[str] renew_time: renewTime is a time when the current holder of a lease has last updated the lease. """ - LeaseSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - acquire_time=acquire_time, - holder_identity=holder_identity, - lease_duration_seconds=lease_duration_seconds, - lease_transitions=lease_transitions, - renew_time=renew_time, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - acquire_time: Optional[pulumi.Input[str]] = None, - holder_identity: Optional[pulumi.Input[str]] = None, - lease_duration_seconds: Optional[pulumi.Input[int]] = None, - lease_transitions: Optional[pulumi.Input[int]] = None, - renew_time: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if acquire_time is None and 'acquireTime' in kwargs: - acquire_time = kwargs['acquireTime'] - if holder_identity is None and 'holderIdentity' in kwargs: - holder_identity = kwargs['holderIdentity'] - if lease_duration_seconds is None and 'leaseDurationSeconds' in kwargs: - lease_duration_seconds = kwargs['leaseDurationSeconds'] - if lease_transitions is None and 'leaseTransitions' in kwargs: - lease_transitions = kwargs['leaseTransitions'] - if renew_time is None and 'renewTime' in kwargs: - renew_time = kwargs['renewTime'] - if acquire_time is not None: - _setter("acquire_time", acquire_time) + pulumi.set(__self__, "acquire_time", acquire_time) if holder_identity is not None: - _setter("holder_identity", holder_identity) + pulumi.set(__self__, "holder_identity", holder_identity) if lease_duration_seconds is not None: - _setter("lease_duration_seconds", lease_duration_seconds) + pulumi.set(__self__, "lease_duration_seconds", lease_duration_seconds) if lease_transitions is not None: - _setter("lease_transitions", lease_transitions) + pulumi.set(__self__, "lease_transitions", lease_transitions) if renew_time is not None: - _setter("renew_time", renew_time) + pulumi.set(__self__, "renew_time", renew_time) @property @pulumi.getter(name="acquireTime") @@ -264,33 +206,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['LeaseSpecArgs'] spec: Specification of the Lease. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - LeaseArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['LeaseSpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'coordination.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'coordination.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'Lease') + pulumi.set(__self__, "kind", 'Lease') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") diff --git a/sdk/python/pulumi_kubernetes/coordination/v1beta1/outputs.py b/sdk/python/pulumi_kubernetes/coordination/v1beta1/outputs.py index 870b472237..aa307bb582 100644 --- a/sdk/python/pulumi_kubernetes/coordination/v1beta1/outputs.py +++ b/sdk/python/pulumi_kubernetes/coordination/v1beta1/outputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -51,33 +51,14 @@ def __init__(__self__, *, :param '_meta.v1.ObjectMetaArgs' metadata: More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param 'LeaseSpecArgs' spec: Specification of the Lease. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - Lease._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - spec: Optional['outputs.LeaseSpec'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'coordination.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'coordination.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'Lease') + pulumi.set(__self__, "kind", 'Lease') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -156,45 +137,16 @@ def __init__(__self__, *, :param int lease_transitions: leaseTransitions is the number of transitions of a lease between holders. :param str renew_time: renewTime is a time when the current holder of a lease has last updated the lease. """ - LeaseSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - acquire_time=acquire_time, - holder_identity=holder_identity, - lease_duration_seconds=lease_duration_seconds, - lease_transitions=lease_transitions, - renew_time=renew_time, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - acquire_time: Optional[str] = None, - holder_identity: Optional[str] = None, - lease_duration_seconds: Optional[int] = None, - lease_transitions: Optional[int] = None, - renew_time: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if acquire_time is None and 'acquireTime' in kwargs: - acquire_time = kwargs['acquireTime'] - if holder_identity is None and 'holderIdentity' in kwargs: - holder_identity = kwargs['holderIdentity'] - if lease_duration_seconds is None and 'leaseDurationSeconds' in kwargs: - lease_duration_seconds = kwargs['leaseDurationSeconds'] - if lease_transitions is None and 'leaseTransitions' in kwargs: - lease_transitions = kwargs['leaseTransitions'] - if renew_time is None and 'renewTime' in kwargs: - renew_time = kwargs['renewTime'] - if acquire_time is not None: - _setter("acquire_time", acquire_time) + pulumi.set(__self__, "acquire_time", acquire_time) if holder_identity is not None: - _setter("holder_identity", holder_identity) + pulumi.set(__self__, "holder_identity", holder_identity) if lease_duration_seconds is not None: - _setter("lease_duration_seconds", lease_duration_seconds) + pulumi.set(__self__, "lease_duration_seconds", lease_duration_seconds) if lease_transitions is not None: - _setter("lease_transitions", lease_transitions) + pulumi.set(__self__, "lease_transitions", lease_transitions) if renew_time is not None: - _setter("renew_time", renew_time) + pulumi.set(__self__, "renew_time", renew_time) @property @pulumi.getter(name="acquireTime") @@ -281,45 +233,16 @@ def __init__(__self__, *, :param int lease_transitions: leaseTransitions is the number of transitions of a lease between holders. :param str renew_time: renewTime is a time when the current holder of a lease has last updated the lease. """ - LeaseSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - acquire_time=acquire_time, - holder_identity=holder_identity, - lease_duration_seconds=lease_duration_seconds, - lease_transitions=lease_transitions, - renew_time=renew_time, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - acquire_time: Optional[str] = None, - holder_identity: Optional[str] = None, - lease_duration_seconds: Optional[int] = None, - lease_transitions: Optional[int] = None, - renew_time: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if acquire_time is None and 'acquireTime' in kwargs: - acquire_time = kwargs['acquireTime'] - if holder_identity is None and 'holderIdentity' in kwargs: - holder_identity = kwargs['holderIdentity'] - if lease_duration_seconds is None and 'leaseDurationSeconds' in kwargs: - lease_duration_seconds = kwargs['leaseDurationSeconds'] - if lease_transitions is None and 'leaseTransitions' in kwargs: - lease_transitions = kwargs['leaseTransitions'] - if renew_time is None and 'renewTime' in kwargs: - renew_time = kwargs['renewTime'] - if acquire_time is not None: - _setter("acquire_time", acquire_time) + pulumi.set(__self__, "acquire_time", acquire_time) if holder_identity is not None: - _setter("holder_identity", holder_identity) + pulumi.set(__self__, "holder_identity", holder_identity) if lease_duration_seconds is not None: - _setter("lease_duration_seconds", lease_duration_seconds) + pulumi.set(__self__, "lease_duration_seconds", lease_duration_seconds) if lease_transitions is not None: - _setter("lease_transitions", lease_transitions) + pulumi.set(__self__, "lease_transitions", lease_transitions) if renew_time is not None: - _setter("renew_time", renew_time) + pulumi.set(__self__, "renew_time", renew_time) @property @pulumi.getter(name="acquireTime") diff --git a/sdk/python/pulumi_kubernetes/core/v1/Binding.py b/sdk/python/pulumi_kubernetes/core/v1/Binding.py index 7940fd45ce..eb0e311c3b 100644 --- a/sdk/python/pulumi_kubernetes/core/v1/Binding.py +++ b/sdk/python/pulumi_kubernetes/core/v1/Binding.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,34 +28,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - BindingArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - target=target, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - target: Optional[pulumi.Input['ObjectReferenceArgs']] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if target is None: - raise TypeError("Missing 'target' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("target", target) + pulumi.set(__self__, "target", target) if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if kind is not None: - _setter("kind", 'Binding') + pulumi.set(__self__, "kind", 'Binding') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -145,10 +124,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - BindingArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -169,9 +144,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'v1' __props__.__dict__["kind"] = 'Binding' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - target = _utilities.configure(target, ObjectReferenceArgs, True) if target is None and not opts.urn: raise TypeError("Missing required property 'target'") __props__.__dict__["target"] = target diff --git a/sdk/python/pulumi_kubernetes/core/v1/BindingPatch.py b/sdk/python/pulumi_kubernetes/core/v1/BindingPatch.py index 4fbbef648b..469c1b007a 100644 --- a/sdk/python/pulumi_kubernetes/core/v1/BindingPatch.py +++ b/sdk/python/pulumi_kubernetes/core/v1/BindingPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['ObjectReferencePatchArgs'] target: The target object that you want to bind to the standard object. """ - BindingPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - target=target, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - target: Optional[pulumi.Input['ObjectReferencePatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if kind is not None: - _setter("kind", 'Binding') + pulumi.set(__self__, "kind", 'Binding') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if target is not None: - _setter("target", target) + pulumi.set(__self__, "target", target) @property @pulumi.getter(name="apiVersion") @@ -156,10 +137,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - BindingPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -180,9 +157,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'v1' __props__.__dict__["kind"] = 'Binding' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - target = _utilities.configure(target, ObjectReferencePatchArgs, True) __props__.__dict__["target"] = target super(BindingPatch, __self__).__init__( 'kubernetes:core/v1:BindingPatch', diff --git a/sdk/python/pulumi_kubernetes/core/v1/ConfigMap.py b/sdk/python/pulumi_kubernetes/core/v1/ConfigMap.py index d6a2c98d44..195921714d 100644 --- a/sdk/python/pulumi_kubernetes/core/v1/ConfigMap.py +++ b/sdk/python/pulumi_kubernetes/core/v1/ConfigMap.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import meta as _meta @@ -30,43 +30,18 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - ConfigMapInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - binary_data=binary_data, - data=data, - immutable=immutable, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - binary_data: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - data: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - immutable: Optional[pulumi.Input[bool]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if binary_data is None and 'binaryData' in kwargs: - binary_data = kwargs['binaryData'] - if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if binary_data is not None: - _setter("binary_data", binary_data) + pulumi.set(__self__, "binary_data", binary_data) if data is not None: - _setter("data", data) + pulumi.set(__self__, "data", data) if immutable is not None: - _setter("immutable", immutable) + pulumi.set(__self__, "immutable", immutable) if kind is not None: - _setter("kind", 'ConfigMap') + pulumi.set(__self__, "kind", 'ConfigMap') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter(name="apiVersion") @@ -184,10 +159,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ConfigMapInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -213,7 +184,6 @@ def _internal_init(__self__, __props__.__dict__["data"] = data __props__.__dict__["immutable"] = immutable __props__.__dict__["kind"] = 'ConfigMap' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata super(ConfigMap, __self__).__init__( 'kubernetes:core/v1:ConfigMap', diff --git a/sdk/python/pulumi_kubernetes/core/v1/ConfigMapList.py b/sdk/python/pulumi_kubernetes/core/v1/ConfigMapList.py index 1f7a7a99d0..298e637bc7 100644 --- a/sdk/python/pulumi_kubernetes/core/v1/ConfigMapList.py +++ b/sdk/python/pulumi_kubernetes/core/v1/ConfigMapList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,34 +28,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - ConfigMapListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['ConfigMapArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if kind is not None: - _setter("kind", 'ConfigMapList') + pulumi.set(__self__, "kind", 'ConfigMapList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -145,10 +124,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ConfigMapListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -172,7 +147,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'ConfigMapList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(ConfigMapList, __self__).__init__( 'kubernetes:core/v1:ConfigMapList', diff --git a/sdk/python/pulumi_kubernetes/core/v1/ConfigMapPatch.py b/sdk/python/pulumi_kubernetes/core/v1/ConfigMapPatch.py index 006ae1669c..5e983836ab 100644 --- a/sdk/python/pulumi_kubernetes/core/v1/ConfigMapPatch.py +++ b/sdk/python/pulumi_kubernetes/core/v1/ConfigMapPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import meta as _meta @@ -30,43 +30,18 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - ConfigMapPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - binary_data=binary_data, - data=data, - immutable=immutable, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - binary_data: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - data: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - immutable: Optional[pulumi.Input[bool]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if binary_data is None and 'binaryData' in kwargs: - binary_data = kwargs['binaryData'] - if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if binary_data is not None: - _setter("binary_data", binary_data) + pulumi.set(__self__, "binary_data", binary_data) if data is not None: - _setter("data", data) + pulumi.set(__self__, "data", data) if immutable is not None: - _setter("immutable", immutable) + pulumi.set(__self__, "immutable", immutable) if kind is not None: - _setter("kind", 'ConfigMap') + pulumi.set(__self__, "kind", 'ConfigMap') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter(name="apiVersion") @@ -196,10 +171,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ConfigMapPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -225,7 +196,6 @@ def _internal_init(__self__, __props__.__dict__["data"] = data __props__.__dict__["immutable"] = immutable __props__.__dict__["kind"] = 'ConfigMap' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata super(ConfigMapPatch, __self__).__init__( 'kubernetes:core/v1:ConfigMapPatch', diff --git a/sdk/python/pulumi_kubernetes/core/v1/Endpoints.py b/sdk/python/pulumi_kubernetes/core/v1/Endpoints.py index 67de8a5fab..61a71c6000 100644 --- a/sdk/python/pulumi_kubernetes/core/v1/Endpoints.py +++ b/sdk/python/pulumi_kubernetes/core/v1/Endpoints.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input[Sequence[pulumi.Input['EndpointSubsetArgs']]] 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. """ - EndpointsInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - subsets=subsets, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - subsets: Optional[pulumi.Input[Sequence[pulumi.Input['EndpointSubsetArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if kind is not None: - _setter("kind", 'Endpoints') + pulumi.set(__self__, "kind", 'Endpoints') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if subsets is not None: - _setter("subsets", subsets) + pulumi.set(__self__, "subsets", subsets) @property @pulumi.getter(name="apiVersion") @@ -168,10 +149,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - EndpointsInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -192,7 +169,6 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'v1' __props__.__dict__["kind"] = 'Endpoints' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata __props__.__dict__["subsets"] = subsets super(Endpoints, __self__).__init__( diff --git a/sdk/python/pulumi_kubernetes/core/v1/EndpointsList.py b/sdk/python/pulumi_kubernetes/core/v1/EndpointsList.py index fba3b1241c..fb1d17ceed 100644 --- a/sdk/python/pulumi_kubernetes/core/v1/EndpointsList.py +++ b/sdk/python/pulumi_kubernetes/core/v1/EndpointsList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,34 +28,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds """ - EndpointsListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['EndpointsArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if kind is not None: - _setter("kind", 'EndpointsList') + pulumi.set(__self__, "kind", 'EndpointsList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -145,10 +124,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - EndpointsListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -172,7 +147,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'EndpointsList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(EndpointsList, __self__).__init__( 'kubernetes:core/v1:EndpointsList', diff --git a/sdk/python/pulumi_kubernetes/core/v1/EndpointsPatch.py b/sdk/python/pulumi_kubernetes/core/v1/EndpointsPatch.py index 3e7ae4f12f..6265f79c89 100644 --- a/sdk/python/pulumi_kubernetes/core/v1/EndpointsPatch.py +++ b/sdk/python/pulumi_kubernetes/core/v1/EndpointsPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input[Sequence[pulumi.Input['EndpointSubsetPatchArgs']]] 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. """ - EndpointsPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - subsets=subsets, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - subsets: Optional[pulumi.Input[Sequence[pulumi.Input['EndpointSubsetPatchArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if kind is not None: - _setter("kind", 'Endpoints') + pulumi.set(__self__, "kind", 'Endpoints') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if subsets is not None: - _setter("subsets", subsets) + pulumi.set(__self__, "subsets", subsets) @property @pulumi.getter(name="apiVersion") @@ -180,10 +161,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - EndpointsPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -204,7 +181,6 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'v1' __props__.__dict__["kind"] = 'Endpoints' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata __props__.__dict__["subsets"] = subsets super(EndpointsPatch, __self__).__init__( diff --git a/sdk/python/pulumi_kubernetes/core/v1/Event.py b/sdk/python/pulumi_kubernetes/core/v1/Event.py index 51516b43a1..124c96f64d 100644 --- a/sdk/python/pulumi_kubernetes/core/v1/Event.py +++ b/sdk/python/pulumi_kubernetes/core/v1/Event.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -54,99 +54,38 @@ def __init__(__self__, *, :param pulumi.Input['EventSourceArgs'] source: The component reporting this event. Should be a short machine understandable string. :param pulumi.Input[str] type: Type of this event (Normal, Warning), new types could be added in the future """ - EventInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - involved_object=involved_object, - metadata=metadata, - action=action, - api_version=api_version, - count=count, - event_time=event_time, - first_timestamp=first_timestamp, - kind=kind, - last_timestamp=last_timestamp, - message=message, - reason=reason, - related=related, - reporting_component=reporting_component, - reporting_instance=reporting_instance, - series=series, - source=source, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - involved_object: Optional[pulumi.Input['ObjectReferenceArgs']] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - action: Optional[pulumi.Input[str]] = None, - api_version: Optional[pulumi.Input[str]] = None, - count: Optional[pulumi.Input[int]] = None, - event_time: Optional[pulumi.Input[str]] = None, - first_timestamp: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - last_timestamp: Optional[pulumi.Input[str]] = None, - message: Optional[pulumi.Input[str]] = None, - reason: Optional[pulumi.Input[str]] = None, - related: Optional[pulumi.Input['ObjectReferenceArgs']] = None, - reporting_component: Optional[pulumi.Input[str]] = None, - reporting_instance: Optional[pulumi.Input[str]] = None, - series: Optional[pulumi.Input['EventSeriesArgs']] = None, - source: Optional[pulumi.Input['EventSourceArgs']] = None, - type: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if involved_object is None and 'involvedObject' in kwargs: - involved_object = kwargs['involvedObject'] - if involved_object is None: - raise TypeError("Missing 'involved_object' argument") - if metadata is None: - raise TypeError("Missing 'metadata' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if event_time is None and 'eventTime' in kwargs: - event_time = kwargs['eventTime'] - if first_timestamp is None and 'firstTimestamp' in kwargs: - first_timestamp = kwargs['firstTimestamp'] - if last_timestamp is None and 'lastTimestamp' in kwargs: - last_timestamp = kwargs['lastTimestamp'] - if reporting_component is None and 'reportingComponent' in kwargs: - reporting_component = kwargs['reportingComponent'] - if reporting_instance is None and 'reportingInstance' in kwargs: - reporting_instance = kwargs['reportingInstance'] - - _setter("involved_object", involved_object) - _setter("metadata", metadata) + pulumi.set(__self__, "involved_object", involved_object) + pulumi.set(__self__, "metadata", metadata) if action is not None: - _setter("action", action) + pulumi.set(__self__, "action", action) if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if count is not None: - _setter("count", count) + pulumi.set(__self__, "count", count) if event_time is not None: - _setter("event_time", event_time) + pulumi.set(__self__, "event_time", event_time) if first_timestamp is not None: - _setter("first_timestamp", first_timestamp) + pulumi.set(__self__, "first_timestamp", first_timestamp) if kind is not None: - _setter("kind", 'Event') + pulumi.set(__self__, "kind", 'Event') if last_timestamp is not None: - _setter("last_timestamp", last_timestamp) + pulumi.set(__self__, "last_timestamp", last_timestamp) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) if related is not None: - _setter("related", related) + pulumi.set(__self__, "related", related) if reporting_component is not None: - _setter("reporting_component", reporting_component) + pulumi.set(__self__, "reporting_component", reporting_component) if reporting_instance is not None: - _setter("reporting_instance", reporting_instance) + pulumi.set(__self__, "reporting_instance", reporting_instance) if series is not None: - _setter("series", series) + pulumi.set(__self__, "series", series) if source is not None: - _setter("source", source) + pulumi.set(__self__, "source", source) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="involvedObject") @@ -418,10 +357,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - EventInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -458,25 +393,20 @@ def _internal_init(__self__, __props__.__dict__["count"] = count __props__.__dict__["event_time"] = event_time __props__.__dict__["first_timestamp"] = first_timestamp - involved_object = _utilities.configure(involved_object, ObjectReferenceArgs, True) if involved_object is None and not opts.urn: raise TypeError("Missing required property 'involved_object'") __props__.__dict__["involved_object"] = involved_object __props__.__dict__["kind"] = 'Event' __props__.__dict__["last_timestamp"] = last_timestamp __props__.__dict__["message"] = message - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) if metadata is None and not opts.urn: raise TypeError("Missing required property 'metadata'") __props__.__dict__["metadata"] = metadata __props__.__dict__["reason"] = reason - related = _utilities.configure(related, ObjectReferenceArgs, True) __props__.__dict__["related"] = related __props__.__dict__["reporting_component"] = reporting_component __props__.__dict__["reporting_instance"] = reporting_instance - series = _utilities.configure(series, EventSeriesArgs, True) __props__.__dict__["series"] = series - source = _utilities.configure(source, EventSourceArgs, True) __props__.__dict__["source"] = source __props__.__dict__["type"] = type alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:events.k8s.io/v1:Event"), pulumi.Alias(type_="kubernetes:events.k8s.io/v1beta1:Event")]) diff --git a/sdk/python/pulumi_kubernetes/core/v1/EventList.py b/sdk/python/pulumi_kubernetes/core/v1/EventList.py index 41209a35b9..45093adb80 100644 --- a/sdk/python/pulumi_kubernetes/core/v1/EventList.py +++ b/sdk/python/pulumi_kubernetes/core/v1/EventList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,34 +28,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds """ - EventListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['EventArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if kind is not None: - _setter("kind", 'EventList') + pulumi.set(__self__, "kind", 'EventList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -145,10 +124,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - EventListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -172,7 +147,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'EventList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(EventList, __self__).__init__( 'kubernetes:core/v1:EventList', diff --git a/sdk/python/pulumi_kubernetes/core/v1/EventPatch.py b/sdk/python/pulumi_kubernetes/core/v1/EventPatch.py index b5cf725a6b..37eb679694 100644 --- a/sdk/python/pulumi_kubernetes/core/v1/EventPatch.py +++ b/sdk/python/pulumi_kubernetes/core/v1/EventPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -54,97 +54,40 @@ def __init__(__self__, *, :param pulumi.Input['EventSourcePatchArgs'] source: The component reporting this event. Should be a short machine understandable string. :param pulumi.Input[str] type: Type of this event (Normal, Warning), new types could be added in the future """ - EventPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - action=action, - api_version=api_version, - count=count, - event_time=event_time, - first_timestamp=first_timestamp, - involved_object=involved_object, - kind=kind, - last_timestamp=last_timestamp, - message=message, - metadata=metadata, - reason=reason, - related=related, - reporting_component=reporting_component, - reporting_instance=reporting_instance, - series=series, - source=source, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - action: Optional[pulumi.Input[str]] = None, - api_version: Optional[pulumi.Input[str]] = None, - count: Optional[pulumi.Input[int]] = None, - event_time: Optional[pulumi.Input[str]] = None, - first_timestamp: Optional[pulumi.Input[str]] = None, - involved_object: Optional[pulumi.Input['ObjectReferencePatchArgs']] = None, - kind: Optional[pulumi.Input[str]] = None, - last_timestamp: Optional[pulumi.Input[str]] = None, - message: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - reason: Optional[pulumi.Input[str]] = None, - related: Optional[pulumi.Input['ObjectReferencePatchArgs']] = None, - reporting_component: Optional[pulumi.Input[str]] = None, - reporting_instance: Optional[pulumi.Input[str]] = None, - series: Optional[pulumi.Input['EventSeriesPatchArgs']] = None, - source: Optional[pulumi.Input['EventSourcePatchArgs']] = None, - type: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if event_time is None and 'eventTime' in kwargs: - event_time = kwargs['eventTime'] - if first_timestamp is None and 'firstTimestamp' in kwargs: - first_timestamp = kwargs['firstTimestamp'] - if involved_object is None and 'involvedObject' in kwargs: - involved_object = kwargs['involvedObject'] - if last_timestamp is None and 'lastTimestamp' in kwargs: - last_timestamp = kwargs['lastTimestamp'] - if reporting_component is None and 'reportingComponent' in kwargs: - reporting_component = kwargs['reportingComponent'] - if reporting_instance is None and 'reportingInstance' in kwargs: - reporting_instance = kwargs['reportingInstance'] - if action is not None: - _setter("action", action) + pulumi.set(__self__, "action", action) if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if count is not None: - _setter("count", count) + pulumi.set(__self__, "count", count) if event_time is not None: - _setter("event_time", event_time) + pulumi.set(__self__, "event_time", event_time) if first_timestamp is not None: - _setter("first_timestamp", first_timestamp) + pulumi.set(__self__, "first_timestamp", first_timestamp) if involved_object is not None: - _setter("involved_object", involved_object) + pulumi.set(__self__, "involved_object", involved_object) if kind is not None: - _setter("kind", 'Event') + pulumi.set(__self__, "kind", 'Event') if last_timestamp is not None: - _setter("last_timestamp", last_timestamp) + pulumi.set(__self__, "last_timestamp", last_timestamp) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) if related is not None: - _setter("related", related) + pulumi.set(__self__, "related", related) if reporting_component is not None: - _setter("reporting_component", reporting_component) + pulumi.set(__self__, "reporting_component", reporting_component) if reporting_instance is not None: - _setter("reporting_instance", reporting_instance) + pulumi.set(__self__, "reporting_instance", reporting_instance) if series is not None: - _setter("series", series) + pulumi.set(__self__, "series", series) if source is not None: - _setter("source", source) + pulumi.set(__self__, "source", source) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter @@ -428,10 +371,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - EventPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -468,21 +407,16 @@ def _internal_init(__self__, __props__.__dict__["count"] = count __props__.__dict__["event_time"] = event_time __props__.__dict__["first_timestamp"] = first_timestamp - involved_object = _utilities.configure(involved_object, ObjectReferencePatchArgs, True) __props__.__dict__["involved_object"] = involved_object __props__.__dict__["kind"] = 'Event' __props__.__dict__["last_timestamp"] = last_timestamp __props__.__dict__["message"] = message - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata __props__.__dict__["reason"] = reason - related = _utilities.configure(related, ObjectReferencePatchArgs, True) __props__.__dict__["related"] = related __props__.__dict__["reporting_component"] = reporting_component __props__.__dict__["reporting_instance"] = reporting_instance - series = _utilities.configure(series, EventSeriesPatchArgs, True) __props__.__dict__["series"] = series - source = _utilities.configure(source, EventSourcePatchArgs, True) __props__.__dict__["source"] = source __props__.__dict__["type"] = type alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:events.k8s.io/v1:EventPatch"), pulumi.Alias(type_="kubernetes:events.k8s.io/v1beta1:EventPatch")]) diff --git a/sdk/python/pulumi_kubernetes/core/v1/LimitRange.py b/sdk/python/pulumi_kubernetes/core/v1/LimitRange.py index ab565035ce..7c8c913d6b 100644 --- a/sdk/python/pulumi_kubernetes/core/v1/LimitRange.py +++ b/sdk/python/pulumi_kubernetes/core/v1/LimitRange.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['LimitRangeSpecArgs'] spec: Spec defines the limits enforced. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - LimitRangeInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['LimitRangeSpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if kind is not None: - _setter("kind", 'LimitRange') + pulumi.set(__self__, "kind", 'LimitRange') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -144,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - LimitRangeInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -168,9 +145,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'v1' __props__.__dict__["kind"] = 'LimitRange' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, LimitRangeSpecArgs, True) __props__.__dict__["spec"] = spec super(LimitRange, __self__).__init__( 'kubernetes:core/v1:LimitRange', diff --git a/sdk/python/pulumi_kubernetes/core/v1/LimitRangeList.py b/sdk/python/pulumi_kubernetes/core/v1/LimitRangeList.py index 5c0d57cfe3..d8cbeeceb8 100644 --- a/sdk/python/pulumi_kubernetes/core/v1/LimitRangeList.py +++ b/sdk/python/pulumi_kubernetes/core/v1/LimitRangeList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,34 +28,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds """ - LimitRangeListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['LimitRangeArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if kind is not None: - _setter("kind", 'LimitRangeList') + pulumi.set(__self__, "kind", 'LimitRangeList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -145,10 +124,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - LimitRangeListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -172,7 +147,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'LimitRangeList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(LimitRangeList, __self__).__init__( 'kubernetes:core/v1:LimitRangeList', diff --git a/sdk/python/pulumi_kubernetes/core/v1/LimitRangePatch.py b/sdk/python/pulumi_kubernetes/core/v1/LimitRangePatch.py index f542a14f76..8be94d614a 100644 --- a/sdk/python/pulumi_kubernetes/core/v1/LimitRangePatch.py +++ b/sdk/python/pulumi_kubernetes/core/v1/LimitRangePatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['LimitRangeSpecPatchArgs'] spec: Spec defines the limits enforced. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - LimitRangePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['LimitRangeSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if kind is not None: - _setter("kind", 'LimitRange') + pulumi.set(__self__, "kind", 'LimitRange') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -156,10 +137,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - LimitRangePatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -180,9 +157,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'v1' __props__.__dict__["kind"] = 'LimitRange' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, LimitRangeSpecPatchArgs, True) __props__.__dict__["spec"] = spec super(LimitRangePatch, __self__).__init__( 'kubernetes:core/v1:LimitRangePatch', diff --git a/sdk/python/pulumi_kubernetes/core/v1/Namespace.py b/sdk/python/pulumi_kubernetes/core/v1/Namespace.py index df9fd6e215..b55a2ba7c5 100644 --- a/sdk/python/pulumi_kubernetes/core/v1/Namespace.py +++ b/sdk/python/pulumi_kubernetes/core/v1/Namespace.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['NamespaceSpecArgs'] spec: Spec defines the behavior of the Namespace. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - NamespaceInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['NamespaceSpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if kind is not None: - _setter("kind", 'Namespace') + pulumi.set(__self__, "kind", 'Namespace') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -144,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - NamespaceInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -168,9 +145,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'v1' __props__.__dict__["kind"] = 'Namespace' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, NamespaceSpecArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None super(Namespace, __self__).__init__( diff --git a/sdk/python/pulumi_kubernetes/core/v1/NamespaceList.py b/sdk/python/pulumi_kubernetes/core/v1/NamespaceList.py index a5342cea74..e7fae383d4 100644 --- a/sdk/python/pulumi_kubernetes/core/v1/NamespaceList.py +++ b/sdk/python/pulumi_kubernetes/core/v1/NamespaceList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,34 +28,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds """ - NamespaceListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['NamespaceArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if kind is not None: - _setter("kind", 'NamespaceList') + pulumi.set(__self__, "kind", 'NamespaceList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -145,10 +124,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - NamespaceListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -172,7 +147,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'NamespaceList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(NamespaceList, __self__).__init__( 'kubernetes:core/v1:NamespaceList', diff --git a/sdk/python/pulumi_kubernetes/core/v1/NamespacePatch.py b/sdk/python/pulumi_kubernetes/core/v1/NamespacePatch.py index bcfae35d46..75fa919587 100644 --- a/sdk/python/pulumi_kubernetes/core/v1/NamespacePatch.py +++ b/sdk/python/pulumi_kubernetes/core/v1/NamespacePatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['NamespaceSpecPatchArgs'] spec: Spec defines the behavior of the Namespace. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - NamespacePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['NamespaceSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if kind is not None: - _setter("kind", 'Namespace') + pulumi.set(__self__, "kind", 'Namespace') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -156,10 +137,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - NamespacePatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -180,9 +157,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'v1' __props__.__dict__["kind"] = 'Namespace' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, NamespaceSpecPatchArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None super(NamespacePatch, __self__).__init__( diff --git a/sdk/python/pulumi_kubernetes/core/v1/Node.py b/sdk/python/pulumi_kubernetes/core/v1/Node.py index 7a2c682ace..982e6b6211 100644 --- a/sdk/python/pulumi_kubernetes/core/v1/Node.py +++ b/sdk/python/pulumi_kubernetes/core/v1/Node.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['NodeSpecArgs'] spec: Spec defines the behavior of a node. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - NodeInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['NodeSpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if kind is not None: - _setter("kind", 'Node') + pulumi.set(__self__, "kind", 'Node') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -144,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - NodeInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -168,9 +145,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'v1' __props__.__dict__["kind"] = 'Node' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, NodeSpecArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None super(Node, __self__).__init__( diff --git a/sdk/python/pulumi_kubernetes/core/v1/NodeList.py b/sdk/python/pulumi_kubernetes/core/v1/NodeList.py index 97645c2491..92846fa3bc 100644 --- a/sdk/python/pulumi_kubernetes/core/v1/NodeList.py +++ b/sdk/python/pulumi_kubernetes/core/v1/NodeList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,34 +28,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds """ - NodeListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['NodeArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if kind is not None: - _setter("kind", 'NodeList') + pulumi.set(__self__, "kind", 'NodeList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -145,10 +124,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - NodeListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -172,7 +147,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'NodeList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(NodeList, __self__).__init__( 'kubernetes:core/v1:NodeList', diff --git a/sdk/python/pulumi_kubernetes/core/v1/NodePatch.py b/sdk/python/pulumi_kubernetes/core/v1/NodePatch.py index 50c5f62d46..dcb1c08230 100644 --- a/sdk/python/pulumi_kubernetes/core/v1/NodePatch.py +++ b/sdk/python/pulumi_kubernetes/core/v1/NodePatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['NodeSpecPatchArgs'] spec: Spec defines the behavior of a node. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - NodePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['NodeSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if kind is not None: - _setter("kind", 'Node') + pulumi.set(__self__, "kind", 'Node') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -156,10 +137,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - NodePatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -180,9 +157,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'v1' __props__.__dict__["kind"] = 'Node' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, NodeSpecPatchArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None super(NodePatch, __self__).__init__( diff --git a/sdk/python/pulumi_kubernetes/core/v1/PersistentVolume.py b/sdk/python/pulumi_kubernetes/core/v1/PersistentVolume.py index 649b4069ad..754677f765 100644 --- a/sdk/python/pulumi_kubernetes/core/v1/PersistentVolume.py +++ b/sdk/python/pulumi_kubernetes/core/v1/PersistentVolume.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['PersistentVolumeSpecArgs'] 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 """ - PersistentVolumeInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['PersistentVolumeSpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if kind is not None: - _setter("kind", 'PersistentVolume') + pulumi.set(__self__, "kind", 'PersistentVolume') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -144,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - PersistentVolumeInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -168,9 +145,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'v1' __props__.__dict__["kind"] = 'PersistentVolume' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, PersistentVolumeSpecArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None super(PersistentVolume, __self__).__init__( diff --git a/sdk/python/pulumi_kubernetes/core/v1/PersistentVolumeClaim.py b/sdk/python/pulumi_kubernetes/core/v1/PersistentVolumeClaim.py index 91090b2c8b..6cc8f19c2b 100644 --- a/sdk/python/pulumi_kubernetes/core/v1/PersistentVolumeClaim.py +++ b/sdk/python/pulumi_kubernetes/core/v1/PersistentVolumeClaim.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['PersistentVolumeClaimSpecArgs'] spec: spec defines the desired characteristics of a volume requested by a pod author. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims """ - PersistentVolumeClaimInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['PersistentVolumeClaimSpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if kind is not None: - _setter("kind", 'PersistentVolumeClaim') + pulumi.set(__self__, "kind", 'PersistentVolumeClaim') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -144,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - PersistentVolumeClaimInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -168,9 +145,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'v1' __props__.__dict__["kind"] = 'PersistentVolumeClaim' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, PersistentVolumeClaimSpecArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None super(PersistentVolumeClaim, __self__).__init__( diff --git a/sdk/python/pulumi_kubernetes/core/v1/PersistentVolumeClaimList.py b/sdk/python/pulumi_kubernetes/core/v1/PersistentVolumeClaimList.py index 89a346de4d..a652ba9224 100644 --- a/sdk/python/pulumi_kubernetes/core/v1/PersistentVolumeClaimList.py +++ b/sdk/python/pulumi_kubernetes/core/v1/PersistentVolumeClaimList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,34 +28,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds """ - PersistentVolumeClaimListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['PersistentVolumeClaimArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if kind is not None: - _setter("kind", 'PersistentVolumeClaimList') + pulumi.set(__self__, "kind", 'PersistentVolumeClaimList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -145,10 +124,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - PersistentVolumeClaimListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -172,7 +147,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'PersistentVolumeClaimList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(PersistentVolumeClaimList, __self__).__init__( 'kubernetes:core/v1:PersistentVolumeClaimList', diff --git a/sdk/python/pulumi_kubernetes/core/v1/PersistentVolumeClaimPatch.py b/sdk/python/pulumi_kubernetes/core/v1/PersistentVolumeClaimPatch.py index ef32b2a333..43d8dfe24c 100644 --- a/sdk/python/pulumi_kubernetes/core/v1/PersistentVolumeClaimPatch.py +++ b/sdk/python/pulumi_kubernetes/core/v1/PersistentVolumeClaimPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['PersistentVolumeClaimSpecPatchArgs'] spec: spec defines the desired characteristics of a volume requested by a pod author. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims """ - PersistentVolumeClaimPatchInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['PersistentVolumeClaimSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if kind is not None: - _setter("kind", 'PersistentVolumeClaim') + pulumi.set(__self__, "kind", 'PersistentVolumeClaim') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -156,10 +137,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - PersistentVolumeClaimPatchInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -180,9 +157,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'v1' __props__.__dict__["kind"] = 'PersistentVolumeClaim' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, PersistentVolumeClaimSpecPatchArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None super(PersistentVolumeClaimPatch, __self__).__init__( diff --git a/sdk/python/pulumi_kubernetes/core/v1/PersistentVolumeList.py b/sdk/python/pulumi_kubernetes/core/v1/PersistentVolumeList.py index 706e37ea9d..c17f1a0ed4 100644 --- a/sdk/python/pulumi_kubernetes/core/v1/PersistentVolumeList.py +++ b/sdk/python/pulumi_kubernetes/core/v1/PersistentVolumeList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,34 +28,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds """ - PersistentVolumeListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['PersistentVolumeArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if kind is not None: - _setter("kind", 'PersistentVolumeList') + pulumi.set(__self__, "kind", 'PersistentVolumeList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -145,10 +124,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - PersistentVolumeListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -172,7 +147,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'PersistentVolumeList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(PersistentVolumeList, __self__).__init__( 'kubernetes:core/v1:PersistentVolumeList', diff --git a/sdk/python/pulumi_kubernetes/core/v1/PersistentVolumePatch.py b/sdk/python/pulumi_kubernetes/core/v1/PersistentVolumePatch.py index eb06071a61..265a6b049d 100644 --- a/sdk/python/pulumi_kubernetes/core/v1/PersistentVolumePatch.py +++ b/sdk/python/pulumi_kubernetes/core/v1/PersistentVolumePatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['PersistentVolumeSpecPatchArgs'] 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 """ - PersistentVolumePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['PersistentVolumeSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if kind is not None: - _setter("kind", 'PersistentVolume') + pulumi.set(__self__, "kind", 'PersistentVolume') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -156,10 +137,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - PersistentVolumePatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -180,9 +157,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'v1' __props__.__dict__["kind"] = 'PersistentVolume' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, PersistentVolumeSpecPatchArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None super(PersistentVolumePatch, __self__).__init__( diff --git a/sdk/python/pulumi_kubernetes/core/v1/Pod.py b/sdk/python/pulumi_kubernetes/core/v1/Pod.py index 498fde60b4..c25ad7e0ea 100644 --- a/sdk/python/pulumi_kubernetes/core/v1/Pod.py +++ b/sdk/python/pulumi_kubernetes/core/v1/Pod.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['PodSpecArgs'] spec: Specification of the desired behavior of the pod. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - PodInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['PodSpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if kind is not None: - _setter("kind", 'Pod') + pulumi.set(__self__, "kind", 'Pod') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -246,10 +227,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - PodInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -270,9 +247,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'v1' __props__.__dict__["kind"] = 'Pod' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, PodSpecArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None super(Pod, __self__).__init__( diff --git a/sdk/python/pulumi_kubernetes/core/v1/PodList.py b/sdk/python/pulumi_kubernetes/core/v1/PodList.py index 95d2efd6ce..aa8892c11a 100644 --- a/sdk/python/pulumi_kubernetes/core/v1/PodList.py +++ b/sdk/python/pulumi_kubernetes/core/v1/PodList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,34 +28,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds """ - PodListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['PodArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if kind is not None: - _setter("kind", 'PodList') + pulumi.set(__self__, "kind", 'PodList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -145,10 +124,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - PodListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -172,7 +147,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'PodList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(PodList, __self__).__init__( 'kubernetes:core/v1:PodList', diff --git a/sdk/python/pulumi_kubernetes/core/v1/PodPatch.py b/sdk/python/pulumi_kubernetes/core/v1/PodPatch.py index bc6cfa3a39..62393d78a8 100644 --- a/sdk/python/pulumi_kubernetes/core/v1/PodPatch.py +++ b/sdk/python/pulumi_kubernetes/core/v1/PodPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['PodSpecPatchArgs'] spec: Specification of the desired behavior of the pod. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - PodPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['PodSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if kind is not None: - _setter("kind", 'Pod') + pulumi.set(__self__, "kind", 'Pod') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -186,10 +167,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - PodPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -210,9 +187,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'v1' __props__.__dict__["kind"] = 'Pod' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, PodSpecPatchArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None super(PodPatch, __self__).__init__( diff --git a/sdk/python/pulumi_kubernetes/core/v1/PodTemplate.py b/sdk/python/pulumi_kubernetes/core/v1/PodTemplate.py index ce03de85e3..1dac0ec9eb 100644 --- a/sdk/python/pulumi_kubernetes/core/v1/PodTemplate.py +++ b/sdk/python/pulumi_kubernetes/core/v1/PodTemplate.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['PodTemplateSpecArgs'] template: Template defines the pods that will be created from this pod template. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - PodTemplateInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - template=template, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - template: Optional[pulumi.Input['PodTemplateSpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if kind is not None: - _setter("kind", 'PodTemplate') + pulumi.set(__self__, "kind", 'PodTemplate') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if template is not None: - _setter("template", template) + pulumi.set(__self__, "template", template) @property @pulumi.getter(name="apiVersion") @@ -144,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - PodTemplateInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -168,9 +145,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'v1' __props__.__dict__["kind"] = 'PodTemplate' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - template = _utilities.configure(template, PodTemplateSpecArgs, True) __props__.__dict__["template"] = template super(PodTemplate, __self__).__init__( 'kubernetes:core/v1:PodTemplate', diff --git a/sdk/python/pulumi_kubernetes/core/v1/PodTemplateList.py b/sdk/python/pulumi_kubernetes/core/v1/PodTemplateList.py index f73fe909a1..ff80beec76 100644 --- a/sdk/python/pulumi_kubernetes/core/v1/PodTemplateList.py +++ b/sdk/python/pulumi_kubernetes/core/v1/PodTemplateList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,34 +28,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds """ - PodTemplateListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['PodTemplateArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if kind is not None: - _setter("kind", 'PodTemplateList') + pulumi.set(__self__, "kind", 'PodTemplateList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -145,10 +124,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - PodTemplateListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -172,7 +147,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'PodTemplateList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(PodTemplateList, __self__).__init__( 'kubernetes:core/v1:PodTemplateList', diff --git a/sdk/python/pulumi_kubernetes/core/v1/PodTemplatePatch.py b/sdk/python/pulumi_kubernetes/core/v1/PodTemplatePatch.py index 2e1a190e54..918bbe833d 100644 --- a/sdk/python/pulumi_kubernetes/core/v1/PodTemplatePatch.py +++ b/sdk/python/pulumi_kubernetes/core/v1/PodTemplatePatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['PodTemplateSpecPatchArgs'] template: Template defines the pods that will be created from this pod template. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - PodTemplatePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - template=template, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - template: Optional[pulumi.Input['PodTemplateSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if kind is not None: - _setter("kind", 'PodTemplate') + pulumi.set(__self__, "kind", 'PodTemplate') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if template is not None: - _setter("template", template) + pulumi.set(__self__, "template", template) @property @pulumi.getter(name="apiVersion") @@ -156,10 +137,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - PodTemplatePatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -180,9 +157,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'v1' __props__.__dict__["kind"] = 'PodTemplate' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - template = _utilities.configure(template, PodTemplateSpecPatchArgs, True) __props__.__dict__["template"] = template super(PodTemplatePatch, __self__).__init__( 'kubernetes:core/v1:PodTemplatePatch', diff --git a/sdk/python/pulumi_kubernetes/core/v1/ReplicationController.py b/sdk/python/pulumi_kubernetes/core/v1/ReplicationController.py index 7af4f27af9..b998feaeca 100644 --- a/sdk/python/pulumi_kubernetes/core/v1/ReplicationController.py +++ b/sdk/python/pulumi_kubernetes/core/v1/ReplicationController.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] 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/sig-architecture/api-conventions.md#metadata :param pulumi.Input['ReplicationControllerSpecArgs'] spec: Spec defines the specification of the desired behavior of the replication controller. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - ReplicationControllerInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['ReplicationControllerSpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if kind is not None: - _setter("kind", 'ReplicationController') + pulumi.set(__self__, "kind", 'ReplicationController') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -144,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ReplicationControllerInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -168,9 +145,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'v1' __props__.__dict__["kind"] = 'ReplicationController' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, ReplicationControllerSpecArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None super(ReplicationController, __self__).__init__( diff --git a/sdk/python/pulumi_kubernetes/core/v1/ReplicationControllerList.py b/sdk/python/pulumi_kubernetes/core/v1/ReplicationControllerList.py index 472b1c3fa1..03cc80ed25 100644 --- a/sdk/python/pulumi_kubernetes/core/v1/ReplicationControllerList.py +++ b/sdk/python/pulumi_kubernetes/core/v1/ReplicationControllerList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,34 +28,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds """ - ReplicationControllerListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['ReplicationControllerArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if kind is not None: - _setter("kind", 'ReplicationControllerList') + pulumi.set(__self__, "kind", 'ReplicationControllerList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -145,10 +124,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ReplicationControllerListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -172,7 +147,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'ReplicationControllerList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(ReplicationControllerList, __self__).__init__( 'kubernetes:core/v1:ReplicationControllerList', diff --git a/sdk/python/pulumi_kubernetes/core/v1/ReplicationControllerPatch.py b/sdk/python/pulumi_kubernetes/core/v1/ReplicationControllerPatch.py index 558ea3af76..9005f3ac22 100644 --- a/sdk/python/pulumi_kubernetes/core/v1/ReplicationControllerPatch.py +++ b/sdk/python/pulumi_kubernetes/core/v1/ReplicationControllerPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] 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/sig-architecture/api-conventions.md#metadata :param pulumi.Input['ReplicationControllerSpecPatchArgs'] spec: Spec defines the specification of the desired behavior of the replication controller. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - ReplicationControllerPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['ReplicationControllerSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if kind is not None: - _setter("kind", 'ReplicationController') + pulumi.set(__self__, "kind", 'ReplicationController') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -156,10 +137,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ReplicationControllerPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -180,9 +157,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'v1' __props__.__dict__["kind"] = 'ReplicationController' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, ReplicationControllerSpecPatchArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None super(ReplicationControllerPatch, __self__).__init__( diff --git a/sdk/python/pulumi_kubernetes/core/v1/ResourceQuota.py b/sdk/python/pulumi_kubernetes/core/v1/ResourceQuota.py index b1a2567354..4372387cab 100644 --- a/sdk/python/pulumi_kubernetes/core/v1/ResourceQuota.py +++ b/sdk/python/pulumi_kubernetes/core/v1/ResourceQuota.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['ResourceQuotaSpecArgs'] spec: Spec defines the desired quota. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - ResourceQuotaInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['ResourceQuotaSpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if kind is not None: - _setter("kind", 'ResourceQuota') + pulumi.set(__self__, "kind", 'ResourceQuota') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -144,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ResourceQuotaInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -168,9 +145,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'v1' __props__.__dict__["kind"] = 'ResourceQuota' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, ResourceQuotaSpecArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None super(ResourceQuota, __self__).__init__( diff --git a/sdk/python/pulumi_kubernetes/core/v1/ResourceQuotaList.py b/sdk/python/pulumi_kubernetes/core/v1/ResourceQuotaList.py index 69b90b370b..8b16670265 100644 --- a/sdk/python/pulumi_kubernetes/core/v1/ResourceQuotaList.py +++ b/sdk/python/pulumi_kubernetes/core/v1/ResourceQuotaList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,34 +28,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds """ - ResourceQuotaListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['ResourceQuotaArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if kind is not None: - _setter("kind", 'ResourceQuotaList') + pulumi.set(__self__, "kind", 'ResourceQuotaList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -145,10 +124,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ResourceQuotaListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -172,7 +147,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'ResourceQuotaList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(ResourceQuotaList, __self__).__init__( 'kubernetes:core/v1:ResourceQuotaList', diff --git a/sdk/python/pulumi_kubernetes/core/v1/ResourceQuotaPatch.py b/sdk/python/pulumi_kubernetes/core/v1/ResourceQuotaPatch.py index 58d1e58b85..dc58b03024 100644 --- a/sdk/python/pulumi_kubernetes/core/v1/ResourceQuotaPatch.py +++ b/sdk/python/pulumi_kubernetes/core/v1/ResourceQuotaPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['ResourceQuotaSpecPatchArgs'] spec: Spec defines the desired quota. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - ResourceQuotaPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['ResourceQuotaSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if kind is not None: - _setter("kind", 'ResourceQuota') + pulumi.set(__self__, "kind", 'ResourceQuota') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -156,10 +137,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ResourceQuotaPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -180,9 +157,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'v1' __props__.__dict__["kind"] = 'ResourceQuota' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, ResourceQuotaSpecPatchArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None super(ResourceQuotaPatch, __self__).__init__( diff --git a/sdk/python/pulumi_kubernetes/core/v1/Secret.py b/sdk/python/pulumi_kubernetes/core/v1/Secret.py index 465822076e..febc223046 100644 --- a/sdk/python/pulumi_kubernetes/core/v1/Secret.py +++ b/sdk/python/pulumi_kubernetes/core/v1/Secret.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import meta as _meta @@ -32,47 +32,20 @@ def __init__(__self__, *, :param pulumi.Input[Mapping[str, pulumi.Input[str]]] string_data: stringData allows specifying non-binary secret data in string form. It is provided as a write-only input field for convenience. All keys and values are merged into the data field on write, overwriting any existing values. The stringData field is never output when reading from the API. :param pulumi.Input[str] type: Used to facilitate programmatic handling of secret data. More info: https://kubernetes.io/docs/concepts/configuration/secret/#secret-types """ - SecretInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - data=data, - immutable=immutable, - kind=kind, - metadata=metadata, - string_data=string_data, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - data: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - immutable: Optional[pulumi.Input[bool]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - string_data: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - type: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if string_data is None and 'stringData' in kwargs: - string_data = kwargs['stringData'] - if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if data is not None: - _setter("data", data) + pulumi.set(__self__, "data", data) if immutable is not None: - _setter("immutable", immutable) + pulumi.set(__self__, "immutable", immutable) if kind is not None: - _setter("kind", 'Secret') + pulumi.set(__self__, "kind", 'Secret') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if string_data is not None: - _setter("string_data", string_data) + pulumi.set(__self__, "string_data", string_data) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="apiVersion") @@ -224,10 +197,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - SecretInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -253,7 +222,6 @@ def _internal_init(__self__, __props__.__dict__["data"] = None if data is None else pulumi.Output.secret(data) __props__.__dict__["immutable"] = immutable __props__.__dict__["kind"] = 'Secret' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata __props__.__dict__["string_data"] = None if string_data is None else pulumi.Output.secret(string_data) __props__.__dict__["type"] = type diff --git a/sdk/python/pulumi_kubernetes/core/v1/SecretList.py b/sdk/python/pulumi_kubernetes/core/v1/SecretList.py index bf60556348..5fc8652b0f 100644 --- a/sdk/python/pulumi_kubernetes/core/v1/SecretList.py +++ b/sdk/python/pulumi_kubernetes/core/v1/SecretList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,34 +28,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds """ - SecretListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['SecretArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if kind is not None: - _setter("kind", 'SecretList') + pulumi.set(__self__, "kind", 'SecretList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -145,10 +124,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - SecretListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -172,7 +147,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'SecretList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(SecretList, __self__).__init__( 'kubernetes:core/v1:SecretList', diff --git a/sdk/python/pulumi_kubernetes/core/v1/SecretPatch.py b/sdk/python/pulumi_kubernetes/core/v1/SecretPatch.py index a4fecaedc8..24ba4905a0 100644 --- a/sdk/python/pulumi_kubernetes/core/v1/SecretPatch.py +++ b/sdk/python/pulumi_kubernetes/core/v1/SecretPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import meta as _meta @@ -32,47 +32,20 @@ def __init__(__self__, *, :param pulumi.Input[Mapping[str, pulumi.Input[str]]] string_data: stringData allows specifying non-binary secret data in string form. It is provided as a write-only input field for convenience. All keys and values are merged into the data field on write, overwriting any existing values. The stringData field is never output when reading from the API. :param pulumi.Input[str] type: Used to facilitate programmatic handling of secret data. More info: https://kubernetes.io/docs/concepts/configuration/secret/#secret-types """ - SecretPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - data=data, - immutable=immutable, - kind=kind, - metadata=metadata, - string_data=string_data, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - data: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - immutable: Optional[pulumi.Input[bool]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - string_data: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - type: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if string_data is None and 'stringData' in kwargs: - string_data = kwargs['stringData'] - if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if data is not None: - _setter("data", data) + pulumi.set(__self__, "data", data) if immutable is not None: - _setter("immutable", immutable) + pulumi.set(__self__, "immutable", immutable) if kind is not None: - _setter("kind", 'Secret') + pulumi.set(__self__, "kind", 'Secret') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if string_data is not None: - _setter("string_data", string_data) + pulumi.set(__self__, "string_data", string_data) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="apiVersion") @@ -236,10 +209,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - SecretPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -265,7 +234,6 @@ def _internal_init(__self__, __props__.__dict__["data"] = data __props__.__dict__["immutable"] = immutable __props__.__dict__["kind"] = 'Secret' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata __props__.__dict__["string_data"] = string_data __props__.__dict__["type"] = type diff --git a/sdk/python/pulumi_kubernetes/core/v1/Service.py b/sdk/python/pulumi_kubernetes/core/v1/Service.py index 77b5393ee9..1eaee1ffdb 100644 --- a/sdk/python/pulumi_kubernetes/core/v1/Service.py +++ b/sdk/python/pulumi_kubernetes/core/v1/Service.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -29,33 +29,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['ServiceSpecArgs'] spec: Spec defines the behavior of a service. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - ServiceInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['ServiceSpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if kind is not None: - _setter("kind", 'Service') + pulumi.set(__self__, "kind", 'Service') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -271,10 +252,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ServiceInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -295,9 +272,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'v1' __props__.__dict__["kind"] = 'Service' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, ServiceSpecArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None super(Service, __self__).__init__( diff --git a/sdk/python/pulumi_kubernetes/core/v1/ServiceAccount.py b/sdk/python/pulumi_kubernetes/core/v1/ServiceAccount.py index a70c5120eb..896b872270 100644 --- a/sdk/python/pulumi_kubernetes/core/v1/ServiceAccount.py +++ b/sdk/python/pulumi_kubernetes/core/v1/ServiceAccount.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -32,45 +32,18 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input[Sequence[pulumi.Input['ObjectReferenceArgs']]] secrets: Secrets is a list of the secrets in the same namespace that pods running using this ServiceAccount are allowed to use. Pods are only limited to this list if this service account has a "kubernetes.io/enforce-mountable-secrets" annotation set to "true". This field should not be used to find auto-generated service account token secrets for use outside of pods. Instead, tokens can be requested directly using the TokenRequest API, or service account token secrets can be manually created. More info: https://kubernetes.io/docs/concepts/configuration/secret """ - ServiceAccountInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - automount_service_account_token=automount_service_account_token, - image_pull_secrets=image_pull_secrets, - kind=kind, - metadata=metadata, - secrets=secrets, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - automount_service_account_token: Optional[pulumi.Input[bool]] = None, - image_pull_secrets: Optional[pulumi.Input[Sequence[pulumi.Input['LocalObjectReferenceArgs']]]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - secrets: Optional[pulumi.Input[Sequence[pulumi.Input['ObjectReferenceArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if automount_service_account_token is None and 'automountServiceAccountToken' in kwargs: - automount_service_account_token = kwargs['automountServiceAccountToken'] - if image_pull_secrets is None and 'imagePullSecrets' in kwargs: - image_pull_secrets = kwargs['imagePullSecrets'] - if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if automount_service_account_token is not None: - _setter("automount_service_account_token", automount_service_account_token) + pulumi.set(__self__, "automount_service_account_token", automount_service_account_token) if image_pull_secrets is not None: - _setter("image_pull_secrets", image_pull_secrets) + pulumi.set(__self__, "image_pull_secrets", image_pull_secrets) if kind is not None: - _setter("kind", 'ServiceAccount') + pulumi.set(__self__, "kind", 'ServiceAccount') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if secrets is not None: - _setter("secrets", secrets) + pulumi.set(__self__, "secrets", secrets) @property @pulumi.getter(name="apiVersion") @@ -188,10 +161,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ServiceAccountInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -216,7 +185,6 @@ def _internal_init(__self__, __props__.__dict__["automount_service_account_token"] = automount_service_account_token __props__.__dict__["image_pull_secrets"] = image_pull_secrets __props__.__dict__["kind"] = 'ServiceAccount' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata __props__.__dict__["secrets"] = secrets super(ServiceAccount, __self__).__init__( diff --git a/sdk/python/pulumi_kubernetes/core/v1/ServiceAccountList.py b/sdk/python/pulumi_kubernetes/core/v1/ServiceAccountList.py index 8ca19af63d..fc6a73cb8e 100644 --- a/sdk/python/pulumi_kubernetes/core/v1/ServiceAccountList.py +++ b/sdk/python/pulumi_kubernetes/core/v1/ServiceAccountList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,34 +28,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds """ - ServiceAccountListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['ServiceAccountArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if kind is not None: - _setter("kind", 'ServiceAccountList') + pulumi.set(__self__, "kind", 'ServiceAccountList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -145,10 +124,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ServiceAccountListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -172,7 +147,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'ServiceAccountList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(ServiceAccountList, __self__).__init__( 'kubernetes:core/v1:ServiceAccountList', diff --git a/sdk/python/pulumi_kubernetes/core/v1/ServiceAccountPatch.py b/sdk/python/pulumi_kubernetes/core/v1/ServiceAccountPatch.py index abf898f62d..e747f0b045 100644 --- a/sdk/python/pulumi_kubernetes/core/v1/ServiceAccountPatch.py +++ b/sdk/python/pulumi_kubernetes/core/v1/ServiceAccountPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -32,45 +32,18 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input[Sequence[pulumi.Input['ObjectReferencePatchArgs']]] secrets: Secrets is a list of the secrets in the same namespace that pods running using this ServiceAccount are allowed to use. Pods are only limited to this list if this service account has a "kubernetes.io/enforce-mountable-secrets" annotation set to "true". This field should not be used to find auto-generated service account token secrets for use outside of pods. Instead, tokens can be requested directly using the TokenRequest API, or service account token secrets can be manually created. More info: https://kubernetes.io/docs/concepts/configuration/secret """ - ServiceAccountPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - automount_service_account_token=automount_service_account_token, - image_pull_secrets=image_pull_secrets, - kind=kind, - metadata=metadata, - secrets=secrets, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - automount_service_account_token: Optional[pulumi.Input[bool]] = None, - image_pull_secrets: Optional[pulumi.Input[Sequence[pulumi.Input['LocalObjectReferencePatchArgs']]]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - secrets: Optional[pulumi.Input[Sequence[pulumi.Input['ObjectReferencePatchArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if automount_service_account_token is None and 'automountServiceAccountToken' in kwargs: - automount_service_account_token = kwargs['automountServiceAccountToken'] - if image_pull_secrets is None and 'imagePullSecrets' in kwargs: - image_pull_secrets = kwargs['imagePullSecrets'] - if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if automount_service_account_token is not None: - _setter("automount_service_account_token", automount_service_account_token) + pulumi.set(__self__, "automount_service_account_token", automount_service_account_token) if image_pull_secrets is not None: - _setter("image_pull_secrets", image_pull_secrets) + pulumi.set(__self__, "image_pull_secrets", image_pull_secrets) if kind is not None: - _setter("kind", 'ServiceAccount') + pulumi.set(__self__, "kind", 'ServiceAccount') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if secrets is not None: - _setter("secrets", secrets) + pulumi.set(__self__, "secrets", secrets) @property @pulumi.getter(name="apiVersion") @@ -200,10 +173,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ServiceAccountPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -228,7 +197,6 @@ def _internal_init(__self__, __props__.__dict__["automount_service_account_token"] = automount_service_account_token __props__.__dict__["image_pull_secrets"] = image_pull_secrets __props__.__dict__["kind"] = 'ServiceAccount' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata __props__.__dict__["secrets"] = secrets super(ServiceAccountPatch, __self__).__init__( diff --git a/sdk/python/pulumi_kubernetes/core/v1/ServiceList.py b/sdk/python/pulumi_kubernetes/core/v1/ServiceList.py index f8e32d705e..4600e7cd25 100644 --- a/sdk/python/pulumi_kubernetes/core/v1/ServiceList.py +++ b/sdk/python/pulumi_kubernetes/core/v1/ServiceList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -29,34 +29,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds """ - ServiceListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['ServiceArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if kind is not None: - _setter("kind", 'ServiceList') + pulumi.set(__self__, "kind", 'ServiceList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -146,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ServiceListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -173,7 +148,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'ServiceList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(ServiceList, __self__).__init__( 'kubernetes:core/v1:ServiceList', diff --git a/sdk/python/pulumi_kubernetes/core/v1/ServicePatch.py b/sdk/python/pulumi_kubernetes/core/v1/ServicePatch.py index 6b7aa54661..6a379bfcc3 100644 --- a/sdk/python/pulumi_kubernetes/core/v1/ServicePatch.py +++ b/sdk/python/pulumi_kubernetes/core/v1/ServicePatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -29,33 +29,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['ServiceSpecPatchArgs'] spec: Spec defines the behavior of a service. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - ServicePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['ServiceSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if kind is not None: - _setter("kind", 'Service') + pulumi.set(__self__, "kind", 'Service') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -207,10 +188,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ServicePatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -231,9 +208,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'v1' __props__.__dict__["kind"] = 'Service' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, ServiceSpecPatchArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None super(ServicePatch, __self__).__init__( diff --git a/sdk/python/pulumi_kubernetes/core/v1/_inputs.py b/sdk/python/pulumi_kubernetes/core/v1/_inputs.py index 0758207120..2af753b897 100644 --- a/sdk/python/pulumi_kubernetes/core/v1/_inputs.py +++ b/sdk/python/pulumi_kubernetes/core/v1/_inputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import meta as _meta from ._enums import * @@ -345,37 +345,14 @@ def __init__(__self__, *, :param pulumi.Input[bool] read_only: readOnly value true will force the readOnly setting in VolumeMounts. More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore :param pulumi.Input[str] volume_id: volumeID is unique ID of the persistent disk resource in AWS (Amazon EBS volume). More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore """ - AWSElasticBlockStoreVolumeSourcePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - fs_type=fs_type, - partition=partition, - read_only=read_only, - volume_id=volume_id, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - fs_type: Optional[pulumi.Input[str]] = None, - partition: Optional[pulumi.Input[int]] = None, - read_only: Optional[pulumi.Input[bool]] = None, - volume_id: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if volume_id is None and 'volumeID' in kwargs: - volume_id = kwargs['volumeID'] - if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if partition is not None: - _setter("partition", partition) + pulumi.set(__self__, "partition", partition) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if volume_id is not None: - _setter("volume_id", volume_id) + pulumi.set(__self__, "volume_id", volume_id) @property @pulumi.getter(name="fsType") @@ -442,38 +419,13 @@ def __init__(__self__, *, :param pulumi.Input[int] partition: partition is the partition in the volume that you want to mount. If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as "1". Similarly, the volume partition for /dev/sda is "0" (or you can leave the property empty). :param pulumi.Input[bool] read_only: readOnly value true will force the readOnly setting in VolumeMounts. More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore """ - AWSElasticBlockStoreVolumeSourceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - volume_id=volume_id, - fs_type=fs_type, - partition=partition, - read_only=read_only, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - volume_id: Optional[pulumi.Input[str]] = None, - fs_type: Optional[pulumi.Input[str]] = None, - partition: Optional[pulumi.Input[int]] = None, - read_only: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if volume_id is None and 'volumeID' in kwargs: - volume_id = kwargs['volumeID'] - if volume_id is None: - raise TypeError("Missing 'volume_id' argument") - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - - _setter("volume_id", volume_id) + pulumi.set(__self__, "volume_id", volume_id) if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if partition is not None: - _setter("partition", partition) + pulumi.set(__self__, "partition", partition) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) @property @pulumi.getter(name="volumeID") @@ -536,33 +488,12 @@ def __init__(__self__, *, :param pulumi.Input['PodAffinityPatchArgs'] pod_affinity: Describes pod affinity scheduling rules (e.g. co-locate this pod in the same node, zone, etc. as some other pod(s)). :param pulumi.Input['PodAntiAffinityPatchArgs'] pod_anti_affinity: Describes pod anti-affinity scheduling rules (e.g. avoid putting this pod in the same node, zone, etc. as some other pod(s)). """ - AffinityPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - node_affinity=node_affinity, - pod_affinity=pod_affinity, - pod_anti_affinity=pod_anti_affinity, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - node_affinity: Optional[pulumi.Input['NodeAffinityPatchArgs']] = None, - pod_affinity: Optional[pulumi.Input['PodAffinityPatchArgs']] = None, - pod_anti_affinity: Optional[pulumi.Input['PodAntiAffinityPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if node_affinity is None and 'nodeAffinity' in kwargs: - node_affinity = kwargs['nodeAffinity'] - if pod_affinity is None and 'podAffinity' in kwargs: - pod_affinity = kwargs['podAffinity'] - if pod_anti_affinity is None and 'podAntiAffinity' in kwargs: - pod_anti_affinity = kwargs['podAntiAffinity'] - if node_affinity is not None: - _setter("node_affinity", node_affinity) + pulumi.set(__self__, "node_affinity", node_affinity) if pod_affinity is not None: - _setter("pod_affinity", pod_affinity) + pulumi.set(__self__, "pod_affinity", pod_affinity) if pod_anti_affinity is not None: - _setter("pod_anti_affinity", pod_anti_affinity) + pulumi.set(__self__, "pod_anti_affinity", pod_anti_affinity) @property @pulumi.getter(name="nodeAffinity") @@ -613,33 +544,12 @@ def __init__(__self__, *, :param pulumi.Input['PodAffinityArgs'] pod_affinity: Describes pod affinity scheduling rules (e.g. co-locate this pod in the same node, zone, etc. as some other pod(s)). :param pulumi.Input['PodAntiAffinityArgs'] pod_anti_affinity: Describes pod anti-affinity scheduling rules (e.g. avoid putting this pod in the same node, zone, etc. as some other pod(s)). """ - AffinityArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - node_affinity=node_affinity, - pod_affinity=pod_affinity, - pod_anti_affinity=pod_anti_affinity, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - node_affinity: Optional[pulumi.Input['NodeAffinityArgs']] = None, - pod_affinity: Optional[pulumi.Input['PodAffinityArgs']] = None, - pod_anti_affinity: Optional[pulumi.Input['PodAntiAffinityArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if node_affinity is None and 'nodeAffinity' in kwargs: - node_affinity = kwargs['nodeAffinity'] - if pod_affinity is None and 'podAffinity' in kwargs: - pod_affinity = kwargs['podAffinity'] - if pod_anti_affinity is None and 'podAntiAffinity' in kwargs: - pod_anti_affinity = kwargs['podAntiAffinity'] - if node_affinity is not None: - _setter("node_affinity", node_affinity) + pulumi.set(__self__, "node_affinity", node_affinity) if pod_affinity is not None: - _setter("pod_affinity", pod_affinity) + pulumi.set(__self__, "pod_affinity", pod_affinity) if pod_anti_affinity is not None: - _setter("pod_anti_affinity", pod_anti_affinity) + pulumi.set(__self__, "pod_anti_affinity", pod_anti_affinity) @property @pulumi.getter(name="nodeAffinity") @@ -688,27 +598,8 @@ def __init__(__self__, *, :param pulumi.Input[str] device_path: DevicePath represents the device path where the volume should be available :param pulumi.Input[str] name: Name of the attached volume """ - AttachedVolumeArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - device_path=device_path, - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - device_path: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if device_path is None and 'devicePath' in kwargs: - device_path = kwargs['devicePath'] - if device_path is None: - raise TypeError("Missing 'device_path' argument") - if name is None: - raise TypeError("Missing 'name' argument") - - _setter("device_path", device_path) - _setter("name", name) + pulumi.set(__self__, "device_path", device_path) + pulumi.set(__self__, "name", name) @property @pulumi.getter(name="devicePath") @@ -753,49 +644,18 @@ def __init__(__self__, *, :param pulumi.Input[str] kind: kind expected values are Shared: multiple blob disks per storage account Dedicated: single blob disk per storage account Managed: azure managed data disk (only in managed availability set). defaults to shared :param pulumi.Input[bool] read_only: readOnly Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. """ - AzureDiskVolumeSourcePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - caching_mode=caching_mode, - disk_name=disk_name, - disk_uri=disk_uri, - fs_type=fs_type, - kind=kind, - read_only=read_only, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - caching_mode: Optional[pulumi.Input[str]] = None, - disk_name: Optional[pulumi.Input[str]] = None, - disk_uri: Optional[pulumi.Input[str]] = None, - fs_type: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - read_only: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if caching_mode is None and 'cachingMode' in kwargs: - caching_mode = kwargs['cachingMode'] - if disk_name is None and 'diskName' in kwargs: - disk_name = kwargs['diskName'] - if disk_uri is None and 'diskURI' in kwargs: - disk_uri = kwargs['diskURI'] - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if caching_mode is not None: - _setter("caching_mode", caching_mode) + pulumi.set(__self__, "caching_mode", caching_mode) if disk_name is not None: - _setter("disk_name", disk_name) + pulumi.set(__self__, "disk_name", disk_name) if disk_uri is not None: - _setter("disk_uri", disk_uri) + pulumi.set(__self__, "disk_uri", disk_uri) if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if kind is not None: - _setter("kind", kind) + pulumi.set(__self__, "kind", kind) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) @property @pulumi.getter(name="cachingMode") @@ -888,51 +748,16 @@ def __init__(__self__, *, :param pulumi.Input[str] kind: kind expected values are Shared: multiple blob disks per storage account Dedicated: single blob disk per storage account Managed: azure managed data disk (only in managed availability set). defaults to shared :param pulumi.Input[bool] read_only: readOnly Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. """ - AzureDiskVolumeSourceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - disk_name=disk_name, - disk_uri=disk_uri, - caching_mode=caching_mode, - fs_type=fs_type, - kind=kind, - read_only=read_only, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - disk_name: Optional[pulumi.Input[str]] = None, - disk_uri: Optional[pulumi.Input[str]] = None, - caching_mode: Optional[pulumi.Input[str]] = None, - fs_type: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - read_only: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if disk_name is None and 'diskName' in kwargs: - disk_name = kwargs['diskName'] - if disk_name is None: - raise TypeError("Missing 'disk_name' argument") - if disk_uri is None and 'diskURI' in kwargs: - disk_uri = kwargs['diskURI'] - if disk_uri is None: - raise TypeError("Missing 'disk_uri' argument") - if caching_mode is None and 'cachingMode' in kwargs: - caching_mode = kwargs['cachingMode'] - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - - _setter("disk_name", disk_name) - _setter("disk_uri", disk_uri) + pulumi.set(__self__, "disk_name", disk_name) + pulumi.set(__self__, "disk_uri", disk_uri) if caching_mode is not None: - _setter("caching_mode", caching_mode) + pulumi.set(__self__, "caching_mode", caching_mode) if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if kind is not None: - _setter("kind", kind) + pulumi.set(__self__, "kind", kind) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) @property @pulumi.getter(name="diskName") @@ -1021,39 +846,14 @@ def __init__(__self__, *, :param pulumi.Input[str] secret_namespace: secretNamespace is the namespace of the secret that contains Azure Storage Account Name and Key default is the same as the Pod :param pulumi.Input[str] share_name: shareName is the azure Share Name """ - AzureFilePersistentVolumeSourcePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - read_only=read_only, - secret_name=secret_name, - secret_namespace=secret_namespace, - share_name=share_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - read_only: Optional[pulumi.Input[bool]] = None, - secret_name: Optional[pulumi.Input[str]] = None, - secret_namespace: Optional[pulumi.Input[str]] = None, - share_name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if secret_name is None and 'secretName' in kwargs: - secret_name = kwargs['secretName'] - if secret_namespace is None and 'secretNamespace' in kwargs: - secret_namespace = kwargs['secretNamespace'] - if share_name is None and 'shareName' in kwargs: - share_name = kwargs['shareName'] - if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if secret_name is not None: - _setter("secret_name", secret_name) + pulumi.set(__self__, "secret_name", secret_name) if secret_namespace is not None: - _setter("secret_namespace", secret_namespace) + pulumi.set(__self__, "secret_namespace", secret_namespace) if share_name is not None: - _setter("share_name", share_name) + pulumi.set(__self__, "share_name", share_name) @property @pulumi.getter(name="readOnly") @@ -1118,41 +918,12 @@ def __init__(__self__, *, :param pulumi.Input[bool] read_only: readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. :param pulumi.Input[str] secret_namespace: secretNamespace is the namespace of the secret that contains Azure Storage Account Name and Key default is the same as the Pod """ - AzureFilePersistentVolumeSourceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - secret_name=secret_name, - share_name=share_name, - read_only=read_only, - secret_namespace=secret_namespace, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - secret_name: Optional[pulumi.Input[str]] = None, - share_name: Optional[pulumi.Input[str]] = None, - read_only: Optional[pulumi.Input[bool]] = None, - secret_namespace: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if secret_name is None and 'secretName' in kwargs: - secret_name = kwargs['secretName'] - if secret_name is None: - raise TypeError("Missing 'secret_name' argument") - if share_name is None and 'shareName' in kwargs: - share_name = kwargs['shareName'] - if share_name is None: - raise TypeError("Missing 'share_name' argument") - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if secret_namespace is None and 'secretNamespace' in kwargs: - secret_namespace = kwargs['secretNamespace'] - - _setter("secret_name", secret_name) - _setter("share_name", share_name) + pulumi.set(__self__, "secret_name", secret_name) + pulumi.set(__self__, "share_name", share_name) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if secret_namespace is not None: - _setter("secret_namespace", secret_namespace) + pulumi.set(__self__, "secret_namespace", secret_namespace) @property @pulumi.getter(name="secretName") @@ -1215,33 +986,12 @@ def __init__(__self__, *, :param pulumi.Input[str] secret_name: secretName is the name of secret that contains Azure Storage Account Name and Key :param pulumi.Input[str] share_name: shareName is the azure share Name """ - AzureFileVolumeSourcePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - read_only=read_only, - secret_name=secret_name, - share_name=share_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - read_only: Optional[pulumi.Input[bool]] = None, - secret_name: Optional[pulumi.Input[str]] = None, - share_name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if secret_name is None and 'secretName' in kwargs: - secret_name = kwargs['secretName'] - if share_name is None and 'shareName' in kwargs: - share_name = kwargs['shareName'] - if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if secret_name is not None: - _setter("secret_name", secret_name) + pulumi.set(__self__, "secret_name", secret_name) if share_name is not None: - _setter("share_name", share_name) + pulumi.set(__self__, "share_name", share_name) @property @pulumi.getter(name="readOnly") @@ -1292,35 +1042,10 @@ def __init__(__self__, *, :param pulumi.Input[str] share_name: shareName is the azure share Name :param pulumi.Input[bool] read_only: readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. """ - AzureFileVolumeSourceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - secret_name=secret_name, - share_name=share_name, - read_only=read_only, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - secret_name: Optional[pulumi.Input[str]] = None, - share_name: Optional[pulumi.Input[str]] = None, - read_only: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if secret_name is None and 'secretName' in kwargs: - secret_name = kwargs['secretName'] - if secret_name is None: - raise TypeError("Missing 'secret_name' argument") - if share_name is None and 'shareName' in kwargs: - share_name = kwargs['shareName'] - if share_name is None: - raise TypeError("Missing 'share_name' argument") - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - - _setter("secret_name", secret_name) - _setter("share_name", share_name) + pulumi.set(__self__, "secret_name", secret_name) + pulumi.set(__self__, "share_name", share_name) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) @property @pulumi.getter(name="secretName") @@ -1385,73 +1110,26 @@ def __init__(__self__, *, :param pulumi.Input[Mapping[str, pulumi.Input[str]]] volume_attributes: volumeAttributes of the volume to publish. :param pulumi.Input[str] volume_handle: volumeHandle is the unique volume name returned by the CSI volume plugin’s CreateVolume to refer to the volume on all subsequent calls. Required. """ - CSIPersistentVolumeSourcePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - controller_expand_secret_ref=controller_expand_secret_ref, - controller_publish_secret_ref=controller_publish_secret_ref, - driver=driver, - fs_type=fs_type, - node_expand_secret_ref=node_expand_secret_ref, - node_publish_secret_ref=node_publish_secret_ref, - node_stage_secret_ref=node_stage_secret_ref, - read_only=read_only, - volume_attributes=volume_attributes, - volume_handle=volume_handle, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - controller_expand_secret_ref: Optional[pulumi.Input['SecretReferencePatchArgs']] = None, - controller_publish_secret_ref: Optional[pulumi.Input['SecretReferencePatchArgs']] = None, - driver: Optional[pulumi.Input[str]] = None, - fs_type: Optional[pulumi.Input[str]] = None, - node_expand_secret_ref: Optional[pulumi.Input['SecretReferencePatchArgs']] = None, - node_publish_secret_ref: Optional[pulumi.Input['SecretReferencePatchArgs']] = None, - node_stage_secret_ref: Optional[pulumi.Input['SecretReferencePatchArgs']] = None, - read_only: Optional[pulumi.Input[bool]] = None, - volume_attributes: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - volume_handle: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if controller_expand_secret_ref is None and 'controllerExpandSecretRef' in kwargs: - controller_expand_secret_ref = kwargs['controllerExpandSecretRef'] - if controller_publish_secret_ref is None and 'controllerPublishSecretRef' in kwargs: - controller_publish_secret_ref = kwargs['controllerPublishSecretRef'] - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if node_expand_secret_ref is None and 'nodeExpandSecretRef' in kwargs: - node_expand_secret_ref = kwargs['nodeExpandSecretRef'] - if node_publish_secret_ref is None and 'nodePublishSecretRef' in kwargs: - node_publish_secret_ref = kwargs['nodePublishSecretRef'] - if node_stage_secret_ref is None and 'nodeStageSecretRef' in kwargs: - node_stage_secret_ref = kwargs['nodeStageSecretRef'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if volume_attributes is None and 'volumeAttributes' in kwargs: - volume_attributes = kwargs['volumeAttributes'] - if volume_handle is None and 'volumeHandle' in kwargs: - volume_handle = kwargs['volumeHandle'] - if controller_expand_secret_ref is not None: - _setter("controller_expand_secret_ref", controller_expand_secret_ref) + pulumi.set(__self__, "controller_expand_secret_ref", controller_expand_secret_ref) if controller_publish_secret_ref is not None: - _setter("controller_publish_secret_ref", controller_publish_secret_ref) + pulumi.set(__self__, "controller_publish_secret_ref", controller_publish_secret_ref) if driver is not None: - _setter("driver", driver) + pulumi.set(__self__, "driver", driver) if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if node_expand_secret_ref is not None: - _setter("node_expand_secret_ref", node_expand_secret_ref) + pulumi.set(__self__, "node_expand_secret_ref", node_expand_secret_ref) if node_publish_secret_ref is not None: - _setter("node_publish_secret_ref", node_publish_secret_ref) + pulumi.set(__self__, "node_publish_secret_ref", node_publish_secret_ref) if node_stage_secret_ref is not None: - _setter("node_stage_secret_ref", node_stage_secret_ref) + pulumi.set(__self__, "node_stage_secret_ref", node_stage_secret_ref) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if volume_attributes is not None: - _setter("volume_attributes", volume_attributes) + pulumi.set(__self__, "volume_attributes", volume_attributes) if volume_handle is not None: - _setter("volume_handle", volume_handle) + pulumi.set(__self__, "volume_handle", volume_handle) @property @pulumi.getter(name="controllerExpandSecretRef") @@ -1600,75 +1278,24 @@ def __init__(__self__, *, :param pulumi.Input[bool] read_only: readOnly value to pass to ControllerPublishVolumeRequest. Defaults to false (read/write). :param pulumi.Input[Mapping[str, pulumi.Input[str]]] volume_attributes: volumeAttributes of the volume to publish. """ - CSIPersistentVolumeSourceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - driver=driver, - volume_handle=volume_handle, - controller_expand_secret_ref=controller_expand_secret_ref, - controller_publish_secret_ref=controller_publish_secret_ref, - fs_type=fs_type, - node_expand_secret_ref=node_expand_secret_ref, - node_publish_secret_ref=node_publish_secret_ref, - node_stage_secret_ref=node_stage_secret_ref, - read_only=read_only, - volume_attributes=volume_attributes, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - driver: Optional[pulumi.Input[str]] = None, - volume_handle: Optional[pulumi.Input[str]] = None, - controller_expand_secret_ref: Optional[pulumi.Input['SecretReferenceArgs']] = None, - controller_publish_secret_ref: Optional[pulumi.Input['SecretReferenceArgs']] = None, - fs_type: Optional[pulumi.Input[str]] = None, - node_expand_secret_ref: Optional[pulumi.Input['SecretReferenceArgs']] = None, - node_publish_secret_ref: Optional[pulumi.Input['SecretReferenceArgs']] = None, - node_stage_secret_ref: Optional[pulumi.Input['SecretReferenceArgs']] = None, - read_only: Optional[pulumi.Input[bool]] = None, - volume_attributes: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if driver is None: - raise TypeError("Missing 'driver' argument") - if volume_handle is None and 'volumeHandle' in kwargs: - volume_handle = kwargs['volumeHandle'] - if volume_handle is None: - raise TypeError("Missing 'volume_handle' argument") - if controller_expand_secret_ref is None and 'controllerExpandSecretRef' in kwargs: - controller_expand_secret_ref = kwargs['controllerExpandSecretRef'] - if controller_publish_secret_ref is None and 'controllerPublishSecretRef' in kwargs: - controller_publish_secret_ref = kwargs['controllerPublishSecretRef'] - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if node_expand_secret_ref is None and 'nodeExpandSecretRef' in kwargs: - node_expand_secret_ref = kwargs['nodeExpandSecretRef'] - if node_publish_secret_ref is None and 'nodePublishSecretRef' in kwargs: - node_publish_secret_ref = kwargs['nodePublishSecretRef'] - if node_stage_secret_ref is None and 'nodeStageSecretRef' in kwargs: - node_stage_secret_ref = kwargs['nodeStageSecretRef'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if volume_attributes is None and 'volumeAttributes' in kwargs: - volume_attributes = kwargs['volumeAttributes'] - - _setter("driver", driver) - _setter("volume_handle", volume_handle) + pulumi.set(__self__, "driver", driver) + pulumi.set(__self__, "volume_handle", volume_handle) if controller_expand_secret_ref is not None: - _setter("controller_expand_secret_ref", controller_expand_secret_ref) + pulumi.set(__self__, "controller_expand_secret_ref", controller_expand_secret_ref) if controller_publish_secret_ref is not None: - _setter("controller_publish_secret_ref", controller_publish_secret_ref) + pulumi.set(__self__, "controller_publish_secret_ref", controller_publish_secret_ref) if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if node_expand_secret_ref is not None: - _setter("node_expand_secret_ref", node_expand_secret_ref) + pulumi.set(__self__, "node_expand_secret_ref", node_expand_secret_ref) if node_publish_secret_ref is not None: - _setter("node_publish_secret_ref", node_publish_secret_ref) + pulumi.set(__self__, "node_publish_secret_ref", node_publish_secret_ref) if node_stage_secret_ref is not None: - _setter("node_stage_secret_ref", node_stage_secret_ref) + pulumi.set(__self__, "node_stage_secret_ref", node_stage_secret_ref) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if volume_attributes is not None: - _setter("volume_attributes", volume_attributes) + pulumi.set(__self__, "volume_attributes", volume_attributes) @property @pulumi.getter @@ -1807,43 +1434,16 @@ def __init__(__self__, *, :param pulumi.Input[bool] read_only: readOnly specifies a read-only configuration for the volume. Defaults to false (read/write). :param pulumi.Input[Mapping[str, pulumi.Input[str]]] volume_attributes: volumeAttributes stores driver-specific properties that are passed to the CSI driver. Consult your driver's documentation for supported values. """ - CSIVolumeSourcePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - driver=driver, - fs_type=fs_type, - node_publish_secret_ref=node_publish_secret_ref, - read_only=read_only, - volume_attributes=volume_attributes, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - driver: Optional[pulumi.Input[str]] = None, - fs_type: Optional[pulumi.Input[str]] = None, - node_publish_secret_ref: Optional[pulumi.Input['LocalObjectReferencePatchArgs']] = None, - read_only: Optional[pulumi.Input[bool]] = None, - volume_attributes: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if node_publish_secret_ref is None and 'nodePublishSecretRef' in kwargs: - node_publish_secret_ref = kwargs['nodePublishSecretRef'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if volume_attributes is None and 'volumeAttributes' in kwargs: - volume_attributes = kwargs['volumeAttributes'] - if driver is not None: - _setter("driver", driver) + pulumi.set(__self__, "driver", driver) if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if node_publish_secret_ref is not None: - _setter("node_publish_secret_ref", node_publish_secret_ref) + pulumi.set(__self__, "node_publish_secret_ref", node_publish_secret_ref) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if volume_attributes is not None: - _setter("volume_attributes", volume_attributes) + pulumi.set(__self__, "volume_attributes", volume_attributes) @property @pulumi.getter @@ -1922,44 +1522,15 @@ def __init__(__self__, *, :param pulumi.Input[bool] read_only: readOnly specifies a read-only configuration for the volume. Defaults to false (read/write). :param pulumi.Input[Mapping[str, pulumi.Input[str]]] volume_attributes: volumeAttributes stores driver-specific properties that are passed to the CSI driver. Consult your driver's documentation for supported values. """ - CSIVolumeSourceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - driver=driver, - fs_type=fs_type, - node_publish_secret_ref=node_publish_secret_ref, - read_only=read_only, - volume_attributes=volume_attributes, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - driver: Optional[pulumi.Input[str]] = None, - fs_type: Optional[pulumi.Input[str]] = None, - node_publish_secret_ref: Optional[pulumi.Input['LocalObjectReferenceArgs']] = None, - read_only: Optional[pulumi.Input[bool]] = None, - volume_attributes: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if driver is None: - raise TypeError("Missing 'driver' argument") - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if node_publish_secret_ref is None and 'nodePublishSecretRef' in kwargs: - node_publish_secret_ref = kwargs['nodePublishSecretRef'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if volume_attributes is None and 'volumeAttributes' in kwargs: - volume_attributes = kwargs['volumeAttributes'] - - _setter("driver", driver) + pulumi.set(__self__, "driver", driver) if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if node_publish_secret_ref is not None: - _setter("node_publish_secret_ref", node_publish_secret_ref) + pulumi.set(__self__, "node_publish_secret_ref", node_publish_secret_ref) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if volume_attributes is not None: - _setter("volume_attributes", volume_attributes) + pulumi.set(__self__, "volume_attributes", volume_attributes) @property @pulumi.getter @@ -2032,23 +1603,10 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] add: Added capabilities :param pulumi.Input[Sequence[pulumi.Input[str]]] drop: Removed capabilities """ - CapabilitiesPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - add=add, - drop=drop, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - add: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - drop: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if add is not None: - _setter("add", add) + pulumi.set(__self__, "add", add) if drop is not None: - _setter("drop", drop) + pulumi.set(__self__, "drop", drop) @property @pulumi.getter @@ -2085,23 +1643,10 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] add: Added capabilities :param pulumi.Input[Sequence[pulumi.Input[str]]] drop: Removed capabilities """ - CapabilitiesArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - add=add, - drop=drop, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - add: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - drop: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if add is not None: - _setter("add", add) + pulumi.set(__self__, "add", add) if drop is not None: - _setter("drop", drop) + pulumi.set(__self__, "drop", drop) @property @pulumi.getter @@ -2146,45 +1691,18 @@ def __init__(__self__, *, :param pulumi.Input['SecretReferencePatchArgs'] secret_ref: secretRef is Optional: SecretRef is reference to the authentication secret for User, default is empty. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it :param pulumi.Input[str] user: user is Optional: User is the rados user name, default is admin More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it """ - CephFSPersistentVolumeSourcePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - monitors=monitors, - path=path, - read_only=read_only, - secret_file=secret_file, - secret_ref=secret_ref, - user=user, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - monitors: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - path: Optional[pulumi.Input[str]] = None, - read_only: Optional[pulumi.Input[bool]] = None, - secret_file: Optional[pulumi.Input[str]] = None, - secret_ref: Optional[pulumi.Input['SecretReferencePatchArgs']] = None, - user: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if secret_file is None and 'secretFile' in kwargs: - secret_file = kwargs['secretFile'] - if secret_ref is None and 'secretRef' in kwargs: - secret_ref = kwargs['secretRef'] - if monitors is not None: - _setter("monitors", monitors) + pulumi.set(__self__, "monitors", monitors) if path is not None: - _setter("path", path) + pulumi.set(__self__, "path", path) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if secret_file is not None: - _setter("secret_file", secret_file) + pulumi.set(__self__, "secret_file", secret_file) if secret_ref is not None: - _setter("secret_ref", secret_ref) + pulumi.set(__self__, "secret_ref", secret_ref) if user is not None: - _setter("user", user) + pulumi.set(__self__, "user", user) @property @pulumi.getter @@ -2277,46 +1795,17 @@ def __init__(__self__, *, :param pulumi.Input['SecretReferenceArgs'] secret_ref: secretRef is Optional: SecretRef is reference to the authentication secret for User, default is empty. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it :param pulumi.Input[str] user: user is Optional: User is the rados user name, default is admin More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it """ - CephFSPersistentVolumeSourceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - monitors=monitors, - path=path, - read_only=read_only, - secret_file=secret_file, - secret_ref=secret_ref, - user=user, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - monitors: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - path: Optional[pulumi.Input[str]] = None, - read_only: Optional[pulumi.Input[bool]] = None, - secret_file: Optional[pulumi.Input[str]] = None, - secret_ref: Optional[pulumi.Input['SecretReferenceArgs']] = None, - user: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if monitors is None: - raise TypeError("Missing 'monitors' argument") - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if secret_file is None and 'secretFile' in kwargs: - secret_file = kwargs['secretFile'] - if secret_ref is None and 'secretRef' in kwargs: - secret_ref = kwargs['secretRef'] - - _setter("monitors", monitors) + pulumi.set(__self__, "monitors", monitors) if path is not None: - _setter("path", path) + pulumi.set(__self__, "path", path) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if secret_file is not None: - _setter("secret_file", secret_file) + pulumi.set(__self__, "secret_file", secret_file) if secret_ref is not None: - _setter("secret_ref", secret_ref) + pulumi.set(__self__, "secret_ref", secret_ref) if user is not None: - _setter("user", user) + pulumi.set(__self__, "user", user) @property @pulumi.getter @@ -2409,45 +1898,18 @@ def __init__(__self__, *, :param pulumi.Input['LocalObjectReferencePatchArgs'] secret_ref: secretRef is Optional: SecretRef is reference to the authentication secret for User, default is empty. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it :param pulumi.Input[str] user: user is optional: User is the rados user name, default is admin More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it """ - CephFSVolumeSourcePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - monitors=monitors, - path=path, - read_only=read_only, - secret_file=secret_file, - secret_ref=secret_ref, - user=user, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - monitors: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - path: Optional[pulumi.Input[str]] = None, - read_only: Optional[pulumi.Input[bool]] = None, - secret_file: Optional[pulumi.Input[str]] = None, - secret_ref: Optional[pulumi.Input['LocalObjectReferencePatchArgs']] = None, - user: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if secret_file is None and 'secretFile' in kwargs: - secret_file = kwargs['secretFile'] - if secret_ref is None and 'secretRef' in kwargs: - secret_ref = kwargs['secretRef'] - if monitors is not None: - _setter("monitors", monitors) + pulumi.set(__self__, "monitors", monitors) if path is not None: - _setter("path", path) + pulumi.set(__self__, "path", path) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if secret_file is not None: - _setter("secret_file", secret_file) + pulumi.set(__self__, "secret_file", secret_file) if secret_ref is not None: - _setter("secret_ref", secret_ref) + pulumi.set(__self__, "secret_ref", secret_ref) if user is not None: - _setter("user", user) + pulumi.set(__self__, "user", user) @property @pulumi.getter @@ -2540,46 +2002,17 @@ def __init__(__self__, *, :param pulumi.Input['LocalObjectReferenceArgs'] secret_ref: secretRef is Optional: SecretRef is reference to the authentication secret for User, default is empty. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it :param pulumi.Input[str] user: user is optional: User is the rados user name, default is admin More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it """ - CephFSVolumeSourceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - monitors=monitors, - path=path, - read_only=read_only, - secret_file=secret_file, - secret_ref=secret_ref, - user=user, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - monitors: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - path: Optional[pulumi.Input[str]] = None, - read_only: Optional[pulumi.Input[bool]] = None, - secret_file: Optional[pulumi.Input[str]] = None, - secret_ref: Optional[pulumi.Input['LocalObjectReferenceArgs']] = None, - user: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if monitors is None: - raise TypeError("Missing 'monitors' argument") - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if secret_file is None and 'secretFile' in kwargs: - secret_file = kwargs['secretFile'] - if secret_ref is None and 'secretRef' in kwargs: - secret_ref = kwargs['secretRef'] - - _setter("monitors", monitors) + pulumi.set(__self__, "monitors", monitors) if path is not None: - _setter("path", path) + pulumi.set(__self__, "path", path) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if secret_file is not None: - _setter("secret_file", secret_file) + pulumi.set(__self__, "secret_file", secret_file) if secret_ref is not None: - _setter("secret_ref", secret_ref) + pulumi.set(__self__, "secret_ref", secret_ref) if user is not None: - _setter("user", user) + pulumi.set(__self__, "user", user) @property @pulumi.getter @@ -2668,39 +2101,14 @@ def __init__(__self__, *, :param pulumi.Input['SecretReferencePatchArgs'] secret_ref: secretRef is Optional: points to a secret object containing parameters used to connect to OpenStack. :param pulumi.Input[str] volume_id: volumeID used to identify the volume in cinder. More info: https://examples.k8s.io/mysql-cinder-pd/README.md """ - CinderPersistentVolumeSourcePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - fs_type=fs_type, - read_only=read_only, - secret_ref=secret_ref, - volume_id=volume_id, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - fs_type: Optional[pulumi.Input[str]] = None, - read_only: Optional[pulumi.Input[bool]] = None, - secret_ref: Optional[pulumi.Input['SecretReferencePatchArgs']] = None, - volume_id: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if secret_ref is None and 'secretRef' in kwargs: - secret_ref = kwargs['secretRef'] - if volume_id is None and 'volumeID' in kwargs: - volume_id = kwargs['volumeID'] - if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if secret_ref is not None: - _setter("secret_ref", secret_ref) + pulumi.set(__self__, "secret_ref", secret_ref) if volume_id is not None: - _setter("volume_id", volume_id) + pulumi.set(__self__, "volume_id", volume_id) @property @pulumi.getter(name="fsType") @@ -2765,40 +2173,13 @@ def __init__(__self__, *, :param pulumi.Input[bool] read_only: readOnly is Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/mysql-cinder-pd/README.md :param pulumi.Input['SecretReferenceArgs'] secret_ref: secretRef is Optional: points to a secret object containing parameters used to connect to OpenStack. """ - CinderPersistentVolumeSourceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - volume_id=volume_id, - fs_type=fs_type, - read_only=read_only, - secret_ref=secret_ref, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - volume_id: Optional[pulumi.Input[str]] = None, - fs_type: Optional[pulumi.Input[str]] = None, - read_only: Optional[pulumi.Input[bool]] = None, - secret_ref: Optional[pulumi.Input['SecretReferenceArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if volume_id is None and 'volumeID' in kwargs: - volume_id = kwargs['volumeID'] - if volume_id is None: - raise TypeError("Missing 'volume_id' argument") - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if secret_ref is None and 'secretRef' in kwargs: - secret_ref = kwargs['secretRef'] - - _setter("volume_id", volume_id) + pulumi.set(__self__, "volume_id", volume_id) if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if secret_ref is not None: - _setter("secret_ref", secret_ref) + pulumi.set(__self__, "secret_ref", secret_ref) @property @pulumi.getter(name="volumeID") @@ -2863,39 +2244,14 @@ def __init__(__self__, *, :param pulumi.Input['LocalObjectReferencePatchArgs'] secret_ref: secretRef is optional: points to a secret object containing parameters used to connect to OpenStack. :param pulumi.Input[str] volume_id: volumeID used to identify the volume in cinder. More info: https://examples.k8s.io/mysql-cinder-pd/README.md """ - CinderVolumeSourcePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - fs_type=fs_type, - read_only=read_only, - secret_ref=secret_ref, - volume_id=volume_id, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - fs_type: Optional[pulumi.Input[str]] = None, - read_only: Optional[pulumi.Input[bool]] = None, - secret_ref: Optional[pulumi.Input['LocalObjectReferencePatchArgs']] = None, - volume_id: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if secret_ref is None and 'secretRef' in kwargs: - secret_ref = kwargs['secretRef'] - if volume_id is None and 'volumeID' in kwargs: - volume_id = kwargs['volumeID'] - if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if secret_ref is not None: - _setter("secret_ref", secret_ref) + pulumi.set(__self__, "secret_ref", secret_ref) if volume_id is not None: - _setter("volume_id", volume_id) + pulumi.set(__self__, "volume_id", volume_id) @property @pulumi.getter(name="fsType") @@ -2960,40 +2316,13 @@ def __init__(__self__, *, :param pulumi.Input[bool] read_only: readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/mysql-cinder-pd/README.md :param pulumi.Input['LocalObjectReferenceArgs'] secret_ref: secretRef is optional: points to a secret object containing parameters used to connect to OpenStack. """ - CinderVolumeSourceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - volume_id=volume_id, - fs_type=fs_type, - read_only=read_only, - secret_ref=secret_ref, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - volume_id: Optional[pulumi.Input[str]] = None, - fs_type: Optional[pulumi.Input[str]] = None, - read_only: Optional[pulumi.Input[bool]] = None, - secret_ref: Optional[pulumi.Input['LocalObjectReferenceArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if volume_id is None and 'volumeID' in kwargs: - volume_id = kwargs['volumeID'] - if volume_id is None: - raise TypeError("Missing 'volume_id' argument") - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if secret_ref is None and 'secretRef' in kwargs: - secret_ref = kwargs['secretRef'] - - _setter("volume_id", volume_id) + pulumi.set(__self__, "volume_id", volume_id) if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if secret_ref is not None: - _setter("secret_ref", secret_ref) + pulumi.set(__self__, "secret_ref", secret_ref) @property @pulumi.getter(name="volumeID") @@ -3060,27 +2389,10 @@ def __init__(__self__, *, This field is immutable and no changes will be made to the corresponding ResourceClaim by the control plane after creating the ResourceClaim. """ - ClaimSourcePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - resource_claim_name=resource_claim_name, - resource_claim_template_name=resource_claim_template_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - resource_claim_name: Optional[pulumi.Input[str]] = None, - resource_claim_template_name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if resource_claim_name is None and 'resourceClaimName' in kwargs: - resource_claim_name = kwargs['resourceClaimName'] - if resource_claim_template_name is None and 'resourceClaimTemplateName' in kwargs: - resource_claim_template_name = kwargs['resourceClaimTemplateName'] - if resource_claim_name is not None: - _setter("resource_claim_name", resource_claim_name) + pulumi.set(__self__, "resource_claim_name", resource_claim_name) if resource_claim_template_name is not None: - _setter("resource_claim_template_name", resource_claim_template_name) + pulumi.set(__self__, "resource_claim_template_name", resource_claim_template_name) @property @pulumi.getter(name="resourceClaimName") @@ -3127,27 +2439,10 @@ def __init__(__self__, *, This field is immutable and no changes will be made to the corresponding ResourceClaim by the control plane after creating the ResourceClaim. """ - ClaimSourceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - resource_claim_name=resource_claim_name, - resource_claim_template_name=resource_claim_template_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - resource_claim_name: Optional[pulumi.Input[str]] = None, - resource_claim_template_name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if resource_claim_name is None and 'resourceClaimName' in kwargs: - resource_claim_name = kwargs['resourceClaimName'] - if resource_claim_template_name is None and 'resourceClaimTemplateName' in kwargs: - resource_claim_template_name = kwargs['resourceClaimTemplateName'] - if resource_claim_name is not None: - _setter("resource_claim_name", resource_claim_name) + pulumi.set(__self__, "resource_claim_name", resource_claim_name) if resource_claim_template_name is not None: - _setter("resource_claim_template_name", resource_claim_template_name) + pulumi.set(__self__, "resource_claim_template_name", resource_claim_template_name) @property @pulumi.getter(name="resourceClaimName") @@ -3186,21 +2481,8 @@ def __init__(__self__, *, ClientIPConfig represents the configurations of Client IP based session affinity. :param pulumi.Input[int] timeout_seconds: timeoutSeconds specifies the seconds of ClientIP type session sticky time. The value must be >0 && <=86400(for 1 day) if ServiceAffinity == "ClientIP". Default value is 10800(for 3 hours). """ - ClientIPConfigPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - timeout_seconds=timeout_seconds, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - timeout_seconds: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if timeout_seconds is None and 'timeoutSeconds' in kwargs: - timeout_seconds = kwargs['timeoutSeconds'] - if timeout_seconds is not None: - _setter("timeout_seconds", timeout_seconds) + pulumi.set(__self__, "timeout_seconds", timeout_seconds) @property @pulumi.getter(name="timeoutSeconds") @@ -3223,21 +2505,8 @@ def __init__(__self__, *, ClientIPConfig represents the configurations of Client IP based session affinity. :param pulumi.Input[int] timeout_seconds: timeoutSeconds specifies the seconds of ClientIP type session sticky time. The value must be >0 && <=86400(for 1 day) if ServiceAffinity == "ClientIP". Default value is 10800(for 3 hours). """ - ClientIPConfigArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - timeout_seconds=timeout_seconds, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - timeout_seconds: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if timeout_seconds is None and 'timeoutSeconds' in kwargs: - timeout_seconds = kwargs['timeoutSeconds'] - if timeout_seconds is not None: - _setter("timeout_seconds", timeout_seconds) + pulumi.set(__self__, "timeout_seconds", timeout_seconds) @property @pulumi.getter(name="timeoutSeconds") @@ -3264,23 +2533,10 @@ def __init__(__self__, *, :param pulumi.Input[str] name: Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names :param pulumi.Input[bool] optional: Specify whether the ConfigMap must be defined """ - ConfigMapEnvSourcePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - optional=optional, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - optional: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if optional is not None: - _setter("optional", optional) + pulumi.set(__self__, "optional", optional) @property @pulumi.getter @@ -3319,23 +2575,10 @@ def __init__(__self__, *, :param pulumi.Input[str] name: Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names :param pulumi.Input[bool] optional: Specify whether the ConfigMap must be defined """ - ConfigMapEnvSourceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - optional=optional, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - optional: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if optional is not None: - _setter("optional", optional) + pulumi.set(__self__, "optional", optional) @property @pulumi.getter @@ -3374,27 +2617,12 @@ def __init__(__self__, *, :param pulumi.Input[str] name: Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names :param pulumi.Input[bool] optional: Specify whether the ConfigMap or its key must be defined """ - ConfigMapKeySelectorPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - key=key, - name=name, - optional=optional, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - key: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - optional: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if key is not None: - _setter("key", key) + pulumi.set(__self__, "key", key) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if optional is not None: - _setter("optional", optional) + pulumi.set(__self__, "optional", optional) @property @pulumi.getter @@ -3445,28 +2673,11 @@ def __init__(__self__, *, :param pulumi.Input[str] name: Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names :param pulumi.Input[bool] optional: Specify whether the ConfigMap or its key must be defined """ - ConfigMapKeySelectorArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - key=key, - name=name, - optional=optional, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - key: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - optional: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if key is None: - raise TypeError("Missing 'key' argument") - - _setter("key", key) + pulumi.set(__self__, "key", key) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if optional is not None: - _setter("optional", optional) + pulumi.set(__self__, "optional", optional) @property @pulumi.getter @@ -3521,39 +2732,16 @@ def __init__(__self__, *, :param pulumi.Input[str] resource_version: ResourceVersion is the metadata.ResourceVersion of the referenced ConfigMap. This field is forbidden in Node.Spec, and required in Node.Status. :param pulumi.Input[str] uid: UID is the metadata.UID of the referenced ConfigMap. This field is forbidden in Node.Spec, and required in Node.Status. """ - ConfigMapNodeConfigSourcePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - kubelet_config_key=kubelet_config_key, - name=name, - namespace=namespace, - resource_version=resource_version, - uid=uid, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - kubelet_config_key: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - namespace: Optional[pulumi.Input[str]] = None, - resource_version: Optional[pulumi.Input[str]] = None, - uid: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if kubelet_config_key is None and 'kubeletConfigKey' in kwargs: - kubelet_config_key = kwargs['kubeletConfigKey'] - if resource_version is None and 'resourceVersion' in kwargs: - resource_version = kwargs['resourceVersion'] - if kubelet_config_key is not None: - _setter("kubelet_config_key", kubelet_config_key) + pulumi.set(__self__, "kubelet_config_key", kubelet_config_key) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) if resource_version is not None: - _setter("resource_version", resource_version) + pulumi.set(__self__, "resource_version", resource_version) if uid is not None: - _setter("uid", uid) + pulumi.set(__self__, "uid", uid) @property @pulumi.getter(name="kubeletConfigKey") @@ -3632,42 +2820,13 @@ def __init__(__self__, *, :param pulumi.Input[str] resource_version: ResourceVersion is the metadata.ResourceVersion of the referenced ConfigMap. This field is forbidden in Node.Spec, and required in Node.Status. :param pulumi.Input[str] uid: UID is the metadata.UID of the referenced ConfigMap. This field is forbidden in Node.Spec, and required in Node.Status. """ - ConfigMapNodeConfigSourceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - kubelet_config_key=kubelet_config_key, - name=name, - namespace=namespace, - resource_version=resource_version, - uid=uid, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - kubelet_config_key: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - namespace: Optional[pulumi.Input[str]] = None, - resource_version: Optional[pulumi.Input[str]] = None, - uid: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if kubelet_config_key is None and 'kubeletConfigKey' in kwargs: - kubelet_config_key = kwargs['kubeletConfigKey'] - if kubelet_config_key is None: - raise TypeError("Missing 'kubelet_config_key' argument") - if name is None: - raise TypeError("Missing 'name' argument") - if namespace is None: - raise TypeError("Missing 'namespace' argument") - if resource_version is None and 'resourceVersion' in kwargs: - resource_version = kwargs['resourceVersion'] - - _setter("kubelet_config_key", kubelet_config_key) - _setter("name", name) - _setter("namespace", namespace) + pulumi.set(__self__, "kubelet_config_key", kubelet_config_key) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "namespace", namespace) if resource_version is not None: - _setter("resource_version", resource_version) + pulumi.set(__self__, "resource_version", resource_version) if uid is not None: - _setter("uid", uid) + pulumi.set(__self__, "uid", uid) @property @pulumi.getter(name="kubeletConfigKey") @@ -3744,27 +2903,12 @@ def __init__(__self__, *, :param pulumi.Input[str] name: Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names :param pulumi.Input[bool] optional: optional specify whether the ConfigMap or its keys must be defined """ - ConfigMapProjectionPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - name=name, - optional=optional, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['KeyToPathPatchArgs']]]] = None, - name: Optional[pulumi.Input[str]] = None, - optional: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is not None: - _setter("items", items) + pulumi.set(__self__, "items", items) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if optional is not None: - _setter("optional", optional) + pulumi.set(__self__, "optional", optional) @property @pulumi.getter @@ -3817,27 +2961,12 @@ def __init__(__self__, *, :param pulumi.Input[str] name: Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names :param pulumi.Input[bool] optional: optional specify whether the ConfigMap or its keys must be defined """ - ConfigMapProjectionArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - name=name, - optional=optional, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['KeyToPathArgs']]]] = None, - name: Optional[pulumi.Input[str]] = None, - optional: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is not None: - _setter("items", items) + pulumi.set(__self__, "items", items) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if optional is not None: - _setter("optional", optional) + pulumi.set(__self__, "optional", optional) @property @pulumi.getter @@ -3892,33 +3021,14 @@ def __init__(__self__, *, :param pulumi.Input[str] name: Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names :param pulumi.Input[bool] optional: optional specify whether the ConfigMap or its keys must be defined """ - ConfigMapVolumeSourcePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - default_mode=default_mode, - items=items, - name=name, - optional=optional, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - default_mode: Optional[pulumi.Input[int]] = None, - items: Optional[pulumi.Input[Sequence[pulumi.Input['KeyToPathPatchArgs']]]] = None, - name: Optional[pulumi.Input[str]] = None, - optional: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if default_mode is None and 'defaultMode' in kwargs: - default_mode = kwargs['defaultMode'] - if default_mode is not None: - _setter("default_mode", default_mode) + pulumi.set(__self__, "default_mode", default_mode) if items is not None: - _setter("items", items) + pulumi.set(__self__, "items", items) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if optional is not None: - _setter("optional", optional) + pulumi.set(__self__, "optional", optional) @property @pulumi.getter(name="defaultMode") @@ -3985,33 +3095,14 @@ def __init__(__self__, *, :param pulumi.Input[str] name: Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names :param pulumi.Input[bool] optional: optional specify whether the ConfigMap or its keys must be defined """ - ConfigMapVolumeSourceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - default_mode=default_mode, - items=items, - name=name, - optional=optional, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - default_mode: Optional[pulumi.Input[int]] = None, - items: Optional[pulumi.Input[Sequence[pulumi.Input['KeyToPathArgs']]]] = None, - name: Optional[pulumi.Input[str]] = None, - optional: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if default_mode is None and 'defaultMode' in kwargs: - default_mode = kwargs['defaultMode'] - if default_mode is not None: - _setter("default_mode", default_mode) + pulumi.set(__self__, "default_mode", default_mode) if items is not None: - _setter("items", items) + pulumi.set(__self__, "items", items) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if optional is not None: - _setter("optional", optional) + pulumi.set(__self__, "optional", optional) @property @pulumi.getter(name="defaultMode") @@ -4080,43 +3171,18 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - ConfigMapArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - binary_data=binary_data, - data=data, - immutable=immutable, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - binary_data: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - data: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - immutable: Optional[pulumi.Input[bool]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if binary_data is None and 'binaryData' in kwargs: - binary_data = kwargs['binaryData'] - if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if binary_data is not None: - _setter("binary_data", binary_data) + pulumi.set(__self__, "binary_data", binary_data) if data is not None: - _setter("data", data) + pulumi.set(__self__, "data", data) if immutable is not None: - _setter("immutable", immutable) + pulumi.set(__self__, "immutable", immutable) if kind is not None: - _setter("kind", 'ConfigMap') + pulumi.set(__self__, "kind", 'ConfigMap') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter(name="apiVersion") @@ -4201,26 +3267,9 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] names: Names by which this image is known. e.g. ["kubernetes.example/hyperkube:v1.0.7", "cloud-vendor.registry.example/cloud-vendor/hyperkube:v1.0.7"] :param pulumi.Input[int] size_bytes: The size of the image in bytes. """ - ContainerImageArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - names=names, - size_bytes=size_bytes, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - names: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - size_bytes: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if names is None: - raise TypeError("Missing 'names' argument") - if size_bytes is None and 'sizeBytes' in kwargs: - size_bytes = kwargs['sizeBytes'] - - _setter("names", names) + pulumi.set(__self__, "names", names) if size_bytes is not None: - _setter("size_bytes", size_bytes) + pulumi.set(__self__, "size_bytes", size_bytes) @property @pulumi.getter @@ -4301,139 +3350,54 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['VolumeMountPatchArgs']]] volume_mounts: Pod volumes to mount into the container's filesystem. Cannot be updated. :param pulumi.Input[str] working_dir: Container's working directory. If not specified, the container runtime's default will be used, which might be configured in the container image. Cannot be updated. """ - ContainerPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - args=args, - command=command, - env=env, - env_from=env_from, - image=image, - image_pull_policy=image_pull_policy, - lifecycle=lifecycle, - liveness_probe=liveness_probe, - name=name, - ports=ports, - readiness_probe=readiness_probe, - resize_policy=resize_policy, - resources=resources, - restart_policy=restart_policy, - security_context=security_context, - startup_probe=startup_probe, - stdin=stdin, - stdin_once=stdin_once, - termination_message_path=termination_message_path, - termination_message_policy=termination_message_policy, - tty=tty, - volume_devices=volume_devices, - volume_mounts=volume_mounts, - working_dir=working_dir, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - args: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - command: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - env: Optional[pulumi.Input[Sequence[pulumi.Input['EnvVarPatchArgs']]]] = None, - env_from: Optional[pulumi.Input[Sequence[pulumi.Input['EnvFromSourcePatchArgs']]]] = None, - image: Optional[pulumi.Input[str]] = None, - image_pull_policy: Optional[pulumi.Input[str]] = None, - lifecycle: Optional[pulumi.Input['LifecyclePatchArgs']] = None, - liveness_probe: Optional[pulumi.Input['ProbePatchArgs']] = None, - name: Optional[pulumi.Input[str]] = None, - ports: Optional[pulumi.Input[Sequence[pulumi.Input['ContainerPortPatchArgs']]]] = None, - readiness_probe: Optional[pulumi.Input['ProbePatchArgs']] = None, - resize_policy: Optional[pulumi.Input[Sequence[pulumi.Input['ContainerResizePolicyPatchArgs']]]] = None, - resources: Optional[pulumi.Input['ResourceRequirementsPatchArgs']] = None, - restart_policy: Optional[pulumi.Input[str]] = None, - security_context: Optional[pulumi.Input['SecurityContextPatchArgs']] = None, - startup_probe: Optional[pulumi.Input['ProbePatchArgs']] = None, - stdin: Optional[pulumi.Input[bool]] = None, - stdin_once: Optional[pulumi.Input[bool]] = None, - termination_message_path: Optional[pulumi.Input[str]] = None, - termination_message_policy: Optional[pulumi.Input[str]] = None, - tty: Optional[pulumi.Input[bool]] = None, - volume_devices: Optional[pulumi.Input[Sequence[pulumi.Input['VolumeDevicePatchArgs']]]] = None, - volume_mounts: Optional[pulumi.Input[Sequence[pulumi.Input['VolumeMountPatchArgs']]]] = None, - working_dir: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if env_from is None and 'envFrom' in kwargs: - env_from = kwargs['envFrom'] - if image_pull_policy is None and 'imagePullPolicy' in kwargs: - image_pull_policy = kwargs['imagePullPolicy'] - if liveness_probe is None and 'livenessProbe' in kwargs: - liveness_probe = kwargs['livenessProbe'] - if readiness_probe is None and 'readinessProbe' in kwargs: - readiness_probe = kwargs['readinessProbe'] - if resize_policy is None and 'resizePolicy' in kwargs: - resize_policy = kwargs['resizePolicy'] - if restart_policy is None and 'restartPolicy' in kwargs: - restart_policy = kwargs['restartPolicy'] - if security_context is None and 'securityContext' in kwargs: - security_context = kwargs['securityContext'] - if startup_probe is None and 'startupProbe' in kwargs: - startup_probe = kwargs['startupProbe'] - if stdin_once is None and 'stdinOnce' in kwargs: - stdin_once = kwargs['stdinOnce'] - if termination_message_path is None and 'terminationMessagePath' in kwargs: - termination_message_path = kwargs['terminationMessagePath'] - if termination_message_policy is None and 'terminationMessagePolicy' in kwargs: - termination_message_policy = kwargs['terminationMessagePolicy'] - if volume_devices is None and 'volumeDevices' in kwargs: - volume_devices = kwargs['volumeDevices'] - if volume_mounts is None and 'volumeMounts' in kwargs: - volume_mounts = kwargs['volumeMounts'] - if working_dir is None and 'workingDir' in kwargs: - working_dir = kwargs['workingDir'] - if args is not None: - _setter("args", args) + pulumi.set(__self__, "args", args) if command is not None: - _setter("command", command) + pulumi.set(__self__, "command", command) if env is not None: - _setter("env", env) + pulumi.set(__self__, "env", env) if env_from is not None: - _setter("env_from", env_from) + pulumi.set(__self__, "env_from", env_from) if image is not None: - _setter("image", image) + pulumi.set(__self__, "image", image) if image_pull_policy is not None: - _setter("image_pull_policy", image_pull_policy) + pulumi.set(__self__, "image_pull_policy", image_pull_policy) if lifecycle is not None: - _setter("lifecycle", lifecycle) + pulumi.set(__self__, "lifecycle", lifecycle) if liveness_probe is not None: - _setter("liveness_probe", liveness_probe) + pulumi.set(__self__, "liveness_probe", liveness_probe) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if ports is not None: - _setter("ports", ports) + pulumi.set(__self__, "ports", ports) if readiness_probe is not None: - _setter("readiness_probe", readiness_probe) + pulumi.set(__self__, "readiness_probe", readiness_probe) if resize_policy is not None: - _setter("resize_policy", resize_policy) + pulumi.set(__self__, "resize_policy", resize_policy) if resources is not None: - _setter("resources", resources) + pulumi.set(__self__, "resources", resources) if restart_policy is not None: - _setter("restart_policy", restart_policy) + pulumi.set(__self__, "restart_policy", restart_policy) if security_context is not None: - _setter("security_context", security_context) + pulumi.set(__self__, "security_context", security_context) if startup_probe is not None: - _setter("startup_probe", startup_probe) + pulumi.set(__self__, "startup_probe", startup_probe) if stdin is not None: - _setter("stdin", stdin) + pulumi.set(__self__, "stdin", stdin) if stdin_once is not None: - _setter("stdin_once", stdin_once) + pulumi.set(__self__, "stdin_once", stdin_once) if termination_message_path is not None: - _setter("termination_message_path", termination_message_path) + pulumi.set(__self__, "termination_message_path", termination_message_path) if termination_message_policy is not None: - _setter("termination_message_policy", termination_message_policy) + pulumi.set(__self__, "termination_message_policy", termination_message_policy) if tty is not None: - _setter("tty", tty) + pulumi.set(__self__, "tty", tty) if volume_devices is not None: - _setter("volume_devices", volume_devices) + pulumi.set(__self__, "volume_devices", volume_devices) if volume_mounts is not None: - _setter("volume_mounts", volume_mounts) + pulumi.set(__self__, "volume_mounts", volume_mounts) if working_dir is not None: - _setter("working_dir", working_dir) + pulumi.set(__self__, "working_dir", working_dir) @property @pulumi.getter @@ -4740,41 +3704,16 @@ def __init__(__self__, *, :param pulumi.Input[str] name: If specified, this must be an IANA_SVC_NAME and unique within the pod. Each named port in a pod must have a unique name. Name for the port that can be referred to by services. :param pulumi.Input[str] protocol: Protocol for port. Must be UDP, TCP, or SCTP. Defaults to "TCP". """ - ContainerPortPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - container_port=container_port, - host_ip=host_ip, - host_port=host_port, - name=name, - protocol=protocol, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - container_port: Optional[pulumi.Input[int]] = None, - host_ip: Optional[pulumi.Input[str]] = None, - host_port: Optional[pulumi.Input[int]] = None, - name: Optional[pulumi.Input[str]] = None, - protocol: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if container_port is None and 'containerPort' in kwargs: - container_port = kwargs['containerPort'] - if host_ip is None and 'hostIP' in kwargs: - host_ip = kwargs['hostIP'] - if host_port is None and 'hostPort' in kwargs: - host_port = kwargs['hostPort'] - if container_port is not None: - _setter("container_port", container_port) + pulumi.set(__self__, "container_port", container_port) if host_ip is not None: - _setter("host_ip", host_ip) + pulumi.set(__self__, "host_ip", host_ip) if host_port is not None: - _setter("host_port", host_port) + pulumi.set(__self__, "host_port", host_port) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if protocol is not None: - _setter("protocol", protocol) + pulumi.set(__self__, "protocol", protocol) @property @pulumi.getter(name="containerPort") @@ -4853,42 +3792,15 @@ def __init__(__self__, *, :param pulumi.Input[str] name: If specified, this must be an IANA_SVC_NAME and unique within the pod. Each named port in a pod must have a unique name. Name for the port that can be referred to by services. :param pulumi.Input[str] protocol: Protocol for port. Must be UDP, TCP, or SCTP. Defaults to "TCP". """ - ContainerPortArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - container_port=container_port, - host_ip=host_ip, - host_port=host_port, - name=name, - protocol=protocol, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - container_port: Optional[pulumi.Input[int]] = None, - host_ip: Optional[pulumi.Input[str]] = None, - host_port: Optional[pulumi.Input[int]] = None, - name: Optional[pulumi.Input[str]] = None, - protocol: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if container_port is None and 'containerPort' in kwargs: - container_port = kwargs['containerPort'] - if container_port is None: - raise TypeError("Missing 'container_port' argument") - if host_ip is None and 'hostIP' in kwargs: - host_ip = kwargs['hostIP'] - if host_port is None and 'hostPort' in kwargs: - host_port = kwargs['hostPort'] - - _setter("container_port", container_port) + pulumi.set(__self__, "container_port", container_port) if host_ip is not None: - _setter("host_ip", host_ip) + pulumi.set(__self__, "host_ip", host_ip) if host_port is not None: - _setter("host_port", host_port) + pulumi.set(__self__, "host_port", host_port) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if protocol is not None: - _setter("protocol", protocol) + pulumi.set(__self__, "protocol", protocol) @property @pulumi.getter(name="containerPort") @@ -4961,27 +3873,10 @@ def __init__(__self__, *, :param pulumi.Input[str] resource_name: Name of the resource to which this resource resize policy applies. Supported values: cpu, memory. :param pulumi.Input[str] restart_policy: Restart policy to apply when specified resource is resized. If not specified, it defaults to NotRequired. """ - ContainerResizePolicyPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - resource_name=resource_name, - restart_policy=restart_policy, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - resource_name: Optional[pulumi.Input[str]] = None, - restart_policy: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if resource_name is None and 'resourceName' in kwargs: - resource_name = kwargs['resourceName'] - if restart_policy is None and 'restartPolicy' in kwargs: - restart_policy = kwargs['restartPolicy'] - if resource_name is not None: - _setter("resource_name", resource_name) + pulumi.set(__self__, "resource_name", resource_name) if restart_policy is not None: - _setter("restart_policy", restart_policy) + pulumi.set(__self__, "restart_policy", restart_policy) @property @pulumi.getter(name="resourceName") @@ -5018,29 +3913,8 @@ def __init__(__self__, *, :param pulumi.Input[str] resource_name: Name of the resource to which this resource resize policy applies. Supported values: cpu, memory. :param pulumi.Input[str] restart_policy: Restart policy to apply when specified resource is resized. If not specified, it defaults to NotRequired. """ - ContainerResizePolicyArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - resource_name=resource_name, - restart_policy=restart_policy, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - resource_name: Optional[pulumi.Input[str]] = None, - restart_policy: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if resource_name is None and 'resourceName' in kwargs: - resource_name = kwargs['resourceName'] - if resource_name is None: - raise TypeError("Missing 'resource_name' argument") - if restart_policy is None and 'restartPolicy' in kwargs: - restart_policy = kwargs['restartPolicy'] - if restart_policy is None: - raise TypeError("Missing 'restart_policy' argument") - - _setter("resource_name", resource_name) - _setter("restart_policy", restart_policy) + pulumi.set(__self__, "resource_name", resource_name) + pulumi.set(__self__, "restart_policy", restart_policy) @property @pulumi.getter(name="resourceName") @@ -5075,21 +3949,8 @@ def __init__(__self__, *, ContainerStateRunning is a running state of a container. :param pulumi.Input[str] started_at: Time at which the container was last (re-)started """ - ContainerStateRunningArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - started_at=started_at, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - started_at: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if started_at is None and 'startedAt' in kwargs: - started_at = kwargs['startedAt'] - if started_at is not None: - _setter("started_at", started_at) + pulumi.set(__self__, "started_at", started_at) @property @pulumi.getter(name="startedAt") @@ -5124,52 +3985,19 @@ def __init__(__self__, *, :param pulumi.Input[int] signal: Signal from the last termination of the container :param pulumi.Input[str] started_at: Time at which previous execution of the container started """ - ContainerStateTerminatedArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - exit_code=exit_code, - container_id=container_id, - finished_at=finished_at, - message=message, - reason=reason, - signal=signal, - started_at=started_at, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - exit_code: Optional[pulumi.Input[int]] = None, - container_id: Optional[pulumi.Input[str]] = None, - finished_at: Optional[pulumi.Input[str]] = None, - message: Optional[pulumi.Input[str]] = None, - reason: Optional[pulumi.Input[str]] = None, - signal: Optional[pulumi.Input[int]] = None, - started_at: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if exit_code is None and 'exitCode' in kwargs: - exit_code = kwargs['exitCode'] - if exit_code is None: - raise TypeError("Missing 'exit_code' argument") - if container_id is None and 'containerID' in kwargs: - container_id = kwargs['containerID'] - if finished_at is None and 'finishedAt' in kwargs: - finished_at = kwargs['finishedAt'] - if started_at is None and 'startedAt' in kwargs: - started_at = kwargs['startedAt'] - - _setter("exit_code", exit_code) + pulumi.set(__self__, "exit_code", exit_code) if container_id is not None: - _setter("container_id", container_id) + pulumi.set(__self__, "container_id", container_id) if finished_at is not None: - _setter("finished_at", finished_at) + pulumi.set(__self__, "finished_at", finished_at) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) if signal is not None: - _setter("signal", signal) + pulumi.set(__self__, "signal", signal) if started_at is not None: - _setter("started_at", started_at) + pulumi.set(__self__, "started_at", started_at) @property @pulumi.getter(name="exitCode") @@ -5266,23 +4094,10 @@ def __init__(__self__, *, :param pulumi.Input[str] message: Message regarding why the container is not yet running. :param pulumi.Input[str] reason: (brief) reason the container is not yet running. """ - ContainerStateWaitingArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - message=message, - reason=reason, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - message: Optional[pulumi.Input[str]] = None, - reason: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) @property @pulumi.getter @@ -5321,27 +4136,12 @@ def __init__(__self__, *, :param pulumi.Input['ContainerStateTerminatedArgs'] terminated: Details about a terminated container :param pulumi.Input['ContainerStateWaitingArgs'] waiting: Details about a waiting container """ - ContainerStateArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - running=running, - terminated=terminated, - waiting=waiting, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - running: Optional[pulumi.Input['ContainerStateRunningArgs']] = None, - terminated: Optional[pulumi.Input['ContainerStateTerminatedArgs']] = None, - waiting: Optional[pulumi.Input['ContainerStateWaitingArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if running is not None: - _setter("running", running) + pulumi.set(__self__, "running", running) if terminated is not None: - _setter("terminated", terminated) + pulumi.set(__self__, "terminated", terminated) if waiting is not None: - _setter("waiting", waiting) + pulumi.set(__self__, "waiting", waiting) @property @pulumi.getter @@ -5410,74 +4210,23 @@ def __init__(__self__, *, :param pulumi.Input[bool] started: Started indicates whether the container has finished its postStart lifecycle hook and passed its startup probe. Initialized as false, becomes true after startupProbe is considered successful. Resets to false when the container is restarted, or if kubelet loses state temporarily. In both cases, startup probes will run again. Is always true when no startupProbe is defined and container is running and has passed the postStart lifecycle hook. The null value must be treated the same as false. :param pulumi.Input['ContainerStateArgs'] state: State holds details about the container's current condition. """ - ContainerStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - image=image, - image_id=image_id, - name=name, - ready=ready, - restart_count=restart_count, - allocated_resources=allocated_resources, - container_id=container_id, - last_state=last_state, - resources=resources, - started=started, - state=state, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - image: Optional[pulumi.Input[str]] = None, - image_id: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - ready: Optional[pulumi.Input[bool]] = None, - restart_count: Optional[pulumi.Input[int]] = None, - allocated_resources: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - container_id: Optional[pulumi.Input[str]] = None, - last_state: Optional[pulumi.Input['ContainerStateArgs']] = None, - resources: Optional[pulumi.Input['ResourceRequirementsArgs']] = None, - started: Optional[pulumi.Input[bool]] = None, - state: Optional[pulumi.Input['ContainerStateArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if image is None: - raise TypeError("Missing 'image' argument") - if image_id is None and 'imageID' in kwargs: - image_id = kwargs['imageID'] - if image_id is None: - raise TypeError("Missing 'image_id' argument") - if name is None: - raise TypeError("Missing 'name' argument") - if ready is None: - raise TypeError("Missing 'ready' argument") - if restart_count is None and 'restartCount' in kwargs: - restart_count = kwargs['restartCount'] - if restart_count is None: - raise TypeError("Missing 'restart_count' argument") - if allocated_resources is None and 'allocatedResources' in kwargs: - allocated_resources = kwargs['allocatedResources'] - if container_id is None and 'containerID' in kwargs: - container_id = kwargs['containerID'] - if last_state is None and 'lastState' in kwargs: - last_state = kwargs['lastState'] - - _setter("image", image) - _setter("image_id", image_id) - _setter("name", name) - _setter("ready", ready) - _setter("restart_count", restart_count) + pulumi.set(__self__, "image", image) + pulumi.set(__self__, "image_id", image_id) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "ready", ready) + pulumi.set(__self__, "restart_count", restart_count) if allocated_resources is not None: - _setter("allocated_resources", allocated_resources) + pulumi.set(__self__, "allocated_resources", allocated_resources) if container_id is not None: - _setter("container_id", container_id) + pulumi.set(__self__, "container_id", container_id) if last_state is not None: - _setter("last_state", last_state) + pulumi.set(__self__, "last_state", last_state) if resources is not None: - _setter("resources", resources) + pulumi.set(__self__, "resources", resources) if started is not None: - _setter("started", started) + pulumi.set(__self__, "started", started) if state is not None: - _setter("state", state) + pulumi.set(__self__, "state", state) @property @pulumi.getter @@ -5668,140 +4417,53 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['VolumeMountArgs']]] volume_mounts: Pod volumes to mount into the container's filesystem. Cannot be updated. :param pulumi.Input[str] working_dir: Container's working directory. If not specified, the container runtime's default will be used, which might be configured in the container image. Cannot be updated. """ - ContainerArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - args=args, - command=command, - env=env, - env_from=env_from, - image=image, - image_pull_policy=image_pull_policy, - lifecycle=lifecycle, - liveness_probe=liveness_probe, - ports=ports, - readiness_probe=readiness_probe, - resize_policy=resize_policy, - resources=resources, - restart_policy=restart_policy, - security_context=security_context, - startup_probe=startup_probe, - stdin=stdin, - stdin_once=stdin_once, - termination_message_path=termination_message_path, - termination_message_policy=termination_message_policy, - tty=tty, - volume_devices=volume_devices, - volume_mounts=volume_mounts, - working_dir=working_dir, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - args: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - command: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - env: Optional[pulumi.Input[Sequence[pulumi.Input['EnvVarArgs']]]] = None, - env_from: Optional[pulumi.Input[Sequence[pulumi.Input['EnvFromSourceArgs']]]] = None, - image: Optional[pulumi.Input[str]] = None, - image_pull_policy: Optional[pulumi.Input[str]] = None, - lifecycle: Optional[pulumi.Input['LifecycleArgs']] = None, - liveness_probe: Optional[pulumi.Input['ProbeArgs']] = None, - ports: Optional[pulumi.Input[Sequence[pulumi.Input['ContainerPortArgs']]]] = None, - readiness_probe: Optional[pulumi.Input['ProbeArgs']] = None, - resize_policy: Optional[pulumi.Input[Sequence[pulumi.Input['ContainerResizePolicyArgs']]]] = None, - resources: Optional[pulumi.Input['ResourceRequirementsArgs']] = None, - restart_policy: Optional[pulumi.Input[str]] = None, - security_context: Optional[pulumi.Input['SecurityContextArgs']] = None, - startup_probe: Optional[pulumi.Input['ProbeArgs']] = None, - stdin: Optional[pulumi.Input[bool]] = None, - stdin_once: Optional[pulumi.Input[bool]] = None, - termination_message_path: Optional[pulumi.Input[str]] = None, - termination_message_policy: Optional[pulumi.Input[str]] = None, - tty: Optional[pulumi.Input[bool]] = None, - volume_devices: Optional[pulumi.Input[Sequence[pulumi.Input['VolumeDeviceArgs']]]] = None, - volume_mounts: Optional[pulumi.Input[Sequence[pulumi.Input['VolumeMountArgs']]]] = None, - working_dir: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - if env_from is None and 'envFrom' in kwargs: - env_from = kwargs['envFrom'] - if image_pull_policy is None and 'imagePullPolicy' in kwargs: - image_pull_policy = kwargs['imagePullPolicy'] - if liveness_probe is None and 'livenessProbe' in kwargs: - liveness_probe = kwargs['livenessProbe'] - if readiness_probe is None and 'readinessProbe' in kwargs: - readiness_probe = kwargs['readinessProbe'] - if resize_policy is None and 'resizePolicy' in kwargs: - resize_policy = kwargs['resizePolicy'] - if restart_policy is None and 'restartPolicy' in kwargs: - restart_policy = kwargs['restartPolicy'] - if security_context is None and 'securityContext' in kwargs: - security_context = kwargs['securityContext'] - if startup_probe is None and 'startupProbe' in kwargs: - startup_probe = kwargs['startupProbe'] - if stdin_once is None and 'stdinOnce' in kwargs: - stdin_once = kwargs['stdinOnce'] - if termination_message_path is None and 'terminationMessagePath' in kwargs: - termination_message_path = kwargs['terminationMessagePath'] - if termination_message_policy is None and 'terminationMessagePolicy' in kwargs: - termination_message_policy = kwargs['terminationMessagePolicy'] - if volume_devices is None and 'volumeDevices' in kwargs: - volume_devices = kwargs['volumeDevices'] - if volume_mounts is None and 'volumeMounts' in kwargs: - volume_mounts = kwargs['volumeMounts'] - if working_dir is None and 'workingDir' in kwargs: - working_dir = kwargs['workingDir'] - - _setter("name", name) + pulumi.set(__self__, "name", name) if args is not None: - _setter("args", args) + pulumi.set(__self__, "args", args) if command is not None: - _setter("command", command) + pulumi.set(__self__, "command", command) if env is not None: - _setter("env", env) + pulumi.set(__self__, "env", env) if env_from is not None: - _setter("env_from", env_from) + pulumi.set(__self__, "env_from", env_from) if image is not None: - _setter("image", image) + pulumi.set(__self__, "image", image) if image_pull_policy is not None: - _setter("image_pull_policy", image_pull_policy) + pulumi.set(__self__, "image_pull_policy", image_pull_policy) if lifecycle is not None: - _setter("lifecycle", lifecycle) + pulumi.set(__self__, "lifecycle", lifecycle) if liveness_probe is not None: - _setter("liveness_probe", liveness_probe) + pulumi.set(__self__, "liveness_probe", liveness_probe) if ports is not None: - _setter("ports", ports) + pulumi.set(__self__, "ports", ports) if readiness_probe is not None: - _setter("readiness_probe", readiness_probe) + pulumi.set(__self__, "readiness_probe", readiness_probe) if resize_policy is not None: - _setter("resize_policy", resize_policy) + pulumi.set(__self__, "resize_policy", resize_policy) if resources is not None: - _setter("resources", resources) + pulumi.set(__self__, "resources", resources) if restart_policy is not None: - _setter("restart_policy", restart_policy) + pulumi.set(__self__, "restart_policy", restart_policy) if security_context is not None: - _setter("security_context", security_context) + pulumi.set(__self__, "security_context", security_context) if startup_probe is not None: - _setter("startup_probe", startup_probe) + pulumi.set(__self__, "startup_probe", startup_probe) if stdin is not None: - _setter("stdin", stdin) + pulumi.set(__self__, "stdin", stdin) if stdin_once is not None: - _setter("stdin_once", stdin_once) + pulumi.set(__self__, "stdin_once", stdin_once) if termination_message_path is not None: - _setter("termination_message_path", termination_message_path) + pulumi.set(__self__, "termination_message_path", termination_message_path) if termination_message_policy is not None: - _setter("termination_message_policy", termination_message_policy) + pulumi.set(__self__, "termination_message_policy", termination_message_policy) if tty is not None: - _setter("tty", tty) + pulumi.set(__self__, "tty", tty) if volume_devices is not None: - _setter("volume_devices", volume_devices) + pulumi.set(__self__, "volume_devices", volume_devices) if volume_mounts is not None: - _setter("volume_mounts", volume_mounts) + pulumi.set(__self__, "volume_mounts", volume_mounts) if working_dir is not None: - _setter("working_dir", working_dir) + pulumi.set(__self__, "working_dir", working_dir) @property @pulumi.getter @@ -6100,22 +4762,7 @@ def __init__(__self__, *, DaemonEndpoint contains information about a single Daemon endpoint. :param pulumi.Input[int] port: Port number of the given endpoint. """ - DaemonEndpointArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - port=port, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - port: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if port is None and 'Port' in kwargs: - port = kwargs['Port'] - if port is None: - raise TypeError("Missing 'port' argument") - - _setter("port", port) + pulumi.set(__self__, "port", port) @property @pulumi.getter(name="Port") @@ -6138,19 +4785,8 @@ def __init__(__self__, *, Represents downward API info for projecting into a projected volume. Note that this is identical to a downwardAPI volume source without the default mode. :param pulumi.Input[Sequence[pulumi.Input['DownwardAPIVolumeFilePatchArgs']]] items: Items is a list of DownwardAPIVolume file """ - DownwardAPIProjectionPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['DownwardAPIVolumeFilePatchArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is not None: - _setter("items", items) + pulumi.set(__self__, "items", items) @property @pulumi.getter @@ -6173,19 +4809,8 @@ def __init__(__self__, *, Represents downward API info for projecting into a projected volume. Note that this is identical to a downwardAPI volume source without the default mode. :param pulumi.Input[Sequence[pulumi.Input['DownwardAPIVolumeFileArgs']]] items: Items is a list of DownwardAPIVolume file """ - DownwardAPIProjectionArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['DownwardAPIVolumeFileArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is not None: - _setter("items", items) + pulumi.set(__self__, "items", items) @property @pulumi.getter @@ -6214,35 +4839,14 @@ def __init__(__self__, *, :param pulumi.Input[str] path: Required: Path is the relative path name of the file to be created. Must not be absolute or contain the '..' path. Must be utf-8 encoded. The first item of the relative path must not start with '..' :param pulumi.Input['ResourceFieldSelectorPatchArgs'] resource_field_ref: Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, requests.cpu and requests.memory) are currently supported. """ - DownwardAPIVolumeFilePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - field_ref=field_ref, - mode=mode, - path=path, - resource_field_ref=resource_field_ref, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - field_ref: Optional[pulumi.Input['ObjectFieldSelectorPatchArgs']] = None, - mode: Optional[pulumi.Input[int]] = None, - path: Optional[pulumi.Input[str]] = None, - resource_field_ref: Optional[pulumi.Input['ResourceFieldSelectorPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if field_ref is None and 'fieldRef' in kwargs: - field_ref = kwargs['fieldRef'] - if resource_field_ref is None and 'resourceFieldRef' in kwargs: - resource_field_ref = kwargs['resourceFieldRef'] - if field_ref is not None: - _setter("field_ref", field_ref) + pulumi.set(__self__, "field_ref", field_ref) if mode is not None: - _setter("mode", mode) + pulumi.set(__self__, "mode", mode) if path is not None: - _setter("path", path) + pulumi.set(__self__, "path", path) if resource_field_ref is not None: - _setter("resource_field_ref", resource_field_ref) + pulumi.set(__self__, "resource_field_ref", resource_field_ref) @property @pulumi.getter(name="fieldRef") @@ -6307,36 +4911,13 @@ def __init__(__self__, *, :param pulumi.Input[int] mode: Optional: mode bits used to set permissions on this file, must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set. :param pulumi.Input['ResourceFieldSelectorArgs'] resource_field_ref: Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, requests.cpu and requests.memory) are currently supported. """ - DownwardAPIVolumeFileArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - path=path, - field_ref=field_ref, - mode=mode, - resource_field_ref=resource_field_ref, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - path: Optional[pulumi.Input[str]] = None, - field_ref: Optional[pulumi.Input['ObjectFieldSelectorArgs']] = None, - mode: Optional[pulumi.Input[int]] = None, - resource_field_ref: Optional[pulumi.Input['ResourceFieldSelectorArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if path is None: - raise TypeError("Missing 'path' argument") - if field_ref is None and 'fieldRef' in kwargs: - field_ref = kwargs['fieldRef'] - if resource_field_ref is None and 'resourceFieldRef' in kwargs: - resource_field_ref = kwargs['resourceFieldRef'] - - _setter("path", path) + pulumi.set(__self__, "path", path) if field_ref is not None: - _setter("field_ref", field_ref) + pulumi.set(__self__, "field_ref", field_ref) if mode is not None: - _setter("mode", mode) + pulumi.set(__self__, "mode", mode) if resource_field_ref is not None: - _setter("resource_field_ref", resource_field_ref) + pulumi.set(__self__, "resource_field_ref", resource_field_ref) @property @pulumi.getter @@ -6397,25 +4978,10 @@ def __init__(__self__, *, :param pulumi.Input[int] default_mode: Optional: mode bits to use on created files by default. Must be a Optional: mode bits used to set permissions on created files by default. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set. :param pulumi.Input[Sequence[pulumi.Input['DownwardAPIVolumeFilePatchArgs']]] items: Items is a list of downward API volume file """ - DownwardAPIVolumeSourcePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - default_mode=default_mode, - items=items, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - default_mode: Optional[pulumi.Input[int]] = None, - items: Optional[pulumi.Input[Sequence[pulumi.Input['DownwardAPIVolumeFilePatchArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if default_mode is None and 'defaultMode' in kwargs: - default_mode = kwargs['defaultMode'] - if default_mode is not None: - _setter("default_mode", default_mode) + pulumi.set(__self__, "default_mode", default_mode) if items is not None: - _setter("items", items) + pulumi.set(__self__, "items", items) @property @pulumi.getter(name="defaultMode") @@ -6452,25 +5018,10 @@ def __init__(__self__, *, :param pulumi.Input[int] default_mode: Optional: mode bits to use on created files by default. Must be a Optional: mode bits used to set permissions on created files by default. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set. :param pulumi.Input[Sequence[pulumi.Input['DownwardAPIVolumeFileArgs']]] items: Items is a list of downward API volume file """ - DownwardAPIVolumeSourceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - default_mode=default_mode, - items=items, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - default_mode: Optional[pulumi.Input[int]] = None, - items: Optional[pulumi.Input[Sequence[pulumi.Input['DownwardAPIVolumeFileArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if default_mode is None and 'defaultMode' in kwargs: - default_mode = kwargs['defaultMode'] - if default_mode is not None: - _setter("default_mode", default_mode) + pulumi.set(__self__, "default_mode", default_mode) if items is not None: - _setter("items", items) + pulumi.set(__self__, "items", items) @property @pulumi.getter(name="defaultMode") @@ -6507,25 +5058,10 @@ def __init__(__self__, *, :param pulumi.Input[str] medium: medium represents what type of storage medium should back this directory. The default is "" which means to use the node's default medium. Must be an empty string (default) or Memory. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir :param pulumi.Input[str] size_limit: sizeLimit is the total amount of local storage required for this EmptyDir volume. The size limit is also applicable for memory medium. The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers in a pod. The default is nil which means that the limit is undefined. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir """ - EmptyDirVolumeSourcePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - medium=medium, - size_limit=size_limit, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - medium: Optional[pulumi.Input[str]] = None, - size_limit: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if size_limit is None and 'sizeLimit' in kwargs: - size_limit = kwargs['sizeLimit'] - if medium is not None: - _setter("medium", medium) + pulumi.set(__self__, "medium", medium) if size_limit is not None: - _setter("size_limit", size_limit) + pulumi.set(__self__, "size_limit", size_limit) @property @pulumi.getter @@ -6562,25 +5098,10 @@ def __init__(__self__, *, :param pulumi.Input[str] medium: medium represents what type of storage medium should back this directory. The default is "" which means to use the node's default medium. Must be an empty string (default) or Memory. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir :param pulumi.Input[str] size_limit: sizeLimit is the total amount of local storage required for this EmptyDir volume. The size limit is also applicable for memory medium. The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers in a pod. The default is nil which means that the limit is undefined. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir """ - EmptyDirVolumeSourceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - medium=medium, - size_limit=size_limit, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - medium: Optional[pulumi.Input[str]] = None, - size_limit: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if size_limit is None and 'sizeLimit' in kwargs: - size_limit = kwargs['sizeLimit'] - if medium is not None: - _setter("medium", medium) + pulumi.set(__self__, "medium", medium) if size_limit is not None: - _setter("size_limit", size_limit) + pulumi.set(__self__, "size_limit", size_limit) @property @pulumi.getter @@ -6621,35 +5142,14 @@ def __init__(__self__, *, :param pulumi.Input[str] node_name: Optional: Node hosting this endpoint. This can be used to determine endpoints local to a node. :param pulumi.Input['ObjectReferencePatchArgs'] target_ref: Reference to object providing the endpoint. """ - EndpointAddressPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - hostname=hostname, - ip=ip, - node_name=node_name, - target_ref=target_ref, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - hostname: Optional[pulumi.Input[str]] = None, - ip: Optional[pulumi.Input[str]] = None, - node_name: Optional[pulumi.Input[str]] = None, - target_ref: Optional[pulumi.Input['ObjectReferencePatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if node_name is None and 'nodeName' in kwargs: - node_name = kwargs['nodeName'] - if target_ref is None and 'targetRef' in kwargs: - target_ref = kwargs['targetRef'] - if hostname is not None: - _setter("hostname", hostname) + pulumi.set(__self__, "hostname", hostname) if ip is not None: - _setter("ip", ip) + pulumi.set(__self__, "ip", ip) if node_name is not None: - _setter("node_name", node_name) + pulumi.set(__self__, "node_name", node_name) if target_ref is not None: - _setter("target_ref", target_ref) + pulumi.set(__self__, "target_ref", target_ref) @property @pulumi.getter @@ -6714,36 +5214,13 @@ def __init__(__self__, *, :param pulumi.Input[str] node_name: Optional: Node hosting this endpoint. This can be used to determine endpoints local to a node. :param pulumi.Input['ObjectReferenceArgs'] target_ref: Reference to object providing the endpoint. """ - EndpointAddressArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - ip=ip, - hostname=hostname, - node_name=node_name, - target_ref=target_ref, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ip: Optional[pulumi.Input[str]] = None, - hostname: Optional[pulumi.Input[str]] = None, - node_name: Optional[pulumi.Input[str]] = None, - target_ref: Optional[pulumi.Input['ObjectReferenceArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ip is None: - raise TypeError("Missing 'ip' argument") - if node_name is None and 'nodeName' in kwargs: - node_name = kwargs['nodeName'] - if target_ref is None and 'targetRef' in kwargs: - target_ref = kwargs['targetRef'] - - _setter("ip", ip) + pulumi.set(__self__, "ip", ip) if hostname is not None: - _setter("hostname", hostname) + pulumi.set(__self__, "hostname", hostname) if node_name is not None: - _setter("node_name", node_name) + pulumi.set(__self__, "node_name", node_name) if target_ref is not None: - _setter("target_ref", target_ref) + pulumi.set(__self__, "target_ref", target_ref) @property @pulumi.getter @@ -6817,33 +5294,14 @@ def __init__(__self__, *, :param pulumi.Input[int] port: The port number of the endpoint. :param pulumi.Input[str] protocol: The IP protocol for this port. Must be UDP, TCP, or SCTP. Default is TCP. """ - EndpointPortPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - app_protocol=app_protocol, - name=name, - port=port, - protocol=protocol, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - app_protocol: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - port: Optional[pulumi.Input[int]] = None, - protocol: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if app_protocol is None and 'appProtocol' in kwargs: - app_protocol = kwargs['appProtocol'] - if app_protocol is not None: - _setter("app_protocol", app_protocol) + pulumi.set(__self__, "app_protocol", app_protocol) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if port is not None: - _setter("port", port) + pulumi.set(__self__, "port", port) if protocol is not None: - _setter("protocol", protocol) + pulumi.set(__self__, "protocol", protocol) @property @pulumi.getter(name="appProtocol") @@ -6926,34 +5384,13 @@ def __init__(__self__, *, :param pulumi.Input[str] name: The name of this port. This must match the 'name' field in the corresponding ServicePort. Must be a DNS_LABEL. Optional only if one port is defined. :param pulumi.Input[str] protocol: The IP protocol for this port. Must be UDP, TCP, or SCTP. Default is TCP. """ - EndpointPortArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - port=port, - app_protocol=app_protocol, - name=name, - protocol=protocol, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - port: Optional[pulumi.Input[int]] = None, - app_protocol: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - protocol: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if port is None: - raise TypeError("Missing 'port' argument") - if app_protocol is None and 'appProtocol' in kwargs: - app_protocol = kwargs['appProtocol'] - - _setter("port", port) + pulumi.set(__self__, "port", port) if app_protocol is not None: - _setter("app_protocol", app_protocol) + pulumi.set(__self__, "app_protocol", app_protocol) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if protocol is not None: - _setter("protocol", protocol) + pulumi.set(__self__, "protocol", protocol) @property @pulumi.getter @@ -7035,29 +5472,12 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['EndpointAddressPatchArgs']]] not_ready_addresses: IP addresses which offer the related ports but are not currently marked as ready because they have not yet finished starting, have recently failed a readiness check, or have recently failed a liveness check. :param pulumi.Input[Sequence[pulumi.Input['EndpointPortPatchArgs']]] ports: Port numbers available on the related IP addresses. """ - EndpointSubsetPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - addresses=addresses, - not_ready_addresses=not_ready_addresses, - ports=ports, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - addresses: Optional[pulumi.Input[Sequence[pulumi.Input['EndpointAddressPatchArgs']]]] = None, - not_ready_addresses: Optional[pulumi.Input[Sequence[pulumi.Input['EndpointAddressPatchArgs']]]] = None, - ports: Optional[pulumi.Input[Sequence[pulumi.Input['EndpointPortPatchArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if not_ready_addresses is None and 'notReadyAddresses' in kwargs: - not_ready_addresses = kwargs['notReadyAddresses'] - if addresses is not None: - _setter("addresses", addresses) + pulumi.set(__self__, "addresses", addresses) if not_ready_addresses is not None: - _setter("not_ready_addresses", not_ready_addresses) + pulumi.set(__self__, "not_ready_addresses", not_ready_addresses) if ports is not None: - _setter("ports", ports) + pulumi.set(__self__, "ports", ports) @property @pulumi.getter @@ -7118,29 +5538,12 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['EndpointAddressArgs']]] not_ready_addresses: IP addresses which offer the related ports but are not currently marked as ready because they have not yet finished starting, have recently failed a readiness check, or have recently failed a liveness check. :param pulumi.Input[Sequence[pulumi.Input['EndpointPortArgs']]] ports: Port numbers available on the related IP addresses. """ - EndpointSubsetArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - addresses=addresses, - not_ready_addresses=not_ready_addresses, - ports=ports, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - addresses: Optional[pulumi.Input[Sequence[pulumi.Input['EndpointAddressArgs']]]] = None, - not_ready_addresses: Optional[pulumi.Input[Sequence[pulumi.Input['EndpointAddressArgs']]]] = None, - ports: Optional[pulumi.Input[Sequence[pulumi.Input['EndpointPortArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if not_ready_addresses is None and 'notReadyAddresses' in kwargs: - not_ready_addresses = kwargs['notReadyAddresses'] - if addresses is not None: - _setter("addresses", addresses) + pulumi.set(__self__, "addresses", addresses) if not_ready_addresses is not None: - _setter("not_ready_addresses", not_ready_addresses) + pulumi.set(__self__, "not_ready_addresses", not_ready_addresses) if ports is not None: - _setter("ports", ports) + pulumi.set(__self__, "ports", ports) @property @pulumi.getter @@ -7205,33 +5608,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input[Sequence[pulumi.Input['EndpointSubsetArgs']]] 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. """ - EndpointsArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - subsets=subsets, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - subsets: Optional[pulumi.Input[Sequence[pulumi.Input['EndpointSubsetArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if kind is not None: - _setter("kind", 'Endpoints') + pulumi.set(__self__, "kind", 'Endpoints') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if subsets is not None: - _setter("subsets", subsets) + pulumi.set(__self__, "subsets", subsets) @property @pulumi.getter(name="apiVersion") @@ -7294,31 +5678,12 @@ def __init__(__self__, *, :param pulumi.Input[str] prefix: An optional identifier to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER. :param pulumi.Input['SecretEnvSourcePatchArgs'] secret_ref: The Secret to select from """ - EnvFromSourcePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - config_map_ref=config_map_ref, - prefix=prefix, - secret_ref=secret_ref, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - config_map_ref: Optional[pulumi.Input['ConfigMapEnvSourcePatchArgs']] = None, - prefix: Optional[pulumi.Input[str]] = None, - secret_ref: Optional[pulumi.Input['SecretEnvSourcePatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if config_map_ref is None and 'configMapRef' in kwargs: - config_map_ref = kwargs['configMapRef'] - if secret_ref is None and 'secretRef' in kwargs: - secret_ref = kwargs['secretRef'] - if config_map_ref is not None: - _setter("config_map_ref", config_map_ref) + pulumi.set(__self__, "config_map_ref", config_map_ref) if prefix is not None: - _setter("prefix", prefix) + pulumi.set(__self__, "prefix", prefix) if secret_ref is not None: - _setter("secret_ref", secret_ref) + pulumi.set(__self__, "secret_ref", secret_ref) @property @pulumi.getter(name="configMapRef") @@ -7369,31 +5734,12 @@ def __init__(__self__, *, :param pulumi.Input[str] prefix: An optional identifier to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER. :param pulumi.Input['SecretEnvSourceArgs'] secret_ref: The Secret to select from """ - EnvFromSourceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - config_map_ref=config_map_ref, - prefix=prefix, - secret_ref=secret_ref, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - config_map_ref: Optional[pulumi.Input['ConfigMapEnvSourceArgs']] = None, - prefix: Optional[pulumi.Input[str]] = None, - secret_ref: Optional[pulumi.Input['SecretEnvSourceArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if config_map_ref is None and 'configMapRef' in kwargs: - config_map_ref = kwargs['configMapRef'] - if secret_ref is None and 'secretRef' in kwargs: - secret_ref = kwargs['secretRef'] - if config_map_ref is not None: - _setter("config_map_ref", config_map_ref) + pulumi.set(__self__, "config_map_ref", config_map_ref) if prefix is not None: - _setter("prefix", prefix) + pulumi.set(__self__, "prefix", prefix) if secret_ref is not None: - _setter("secret_ref", secret_ref) + pulumi.set(__self__, "secret_ref", secret_ref) @property @pulumi.getter(name="configMapRef") @@ -7444,29 +5790,12 @@ def __init__(__self__, *, :param pulumi.Input[str] value: Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce the string literal "$(VAR_NAME)". Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "". :param pulumi.Input['EnvVarSourcePatchArgs'] value_from: Source for the environment variable's value. Cannot be used if value is not empty. """ - EnvVarPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - value=value, - value_from=value_from, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - value: Optional[pulumi.Input[str]] = None, - value_from: Optional[pulumi.Input['EnvVarSourcePatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if value_from is None and 'valueFrom' in kwargs: - value_from = kwargs['valueFrom'] - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if value is not None: - _setter("value", value) + pulumi.set(__self__, "value", value) if value_from is not None: - _setter("value_from", value_from) + pulumi.set(__self__, "value_from", value_from) @property @pulumi.getter @@ -7519,39 +5848,14 @@ def __init__(__self__, *, :param pulumi.Input['ResourceFieldSelectorPatchArgs'] resource_field_ref: Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported. :param pulumi.Input['SecretKeySelectorPatchArgs'] secret_key_ref: Selects a key of a secret in the pod's namespace """ - EnvVarSourcePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - config_map_key_ref=config_map_key_ref, - field_ref=field_ref, - resource_field_ref=resource_field_ref, - secret_key_ref=secret_key_ref, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - config_map_key_ref: Optional[pulumi.Input['ConfigMapKeySelectorPatchArgs']] = None, - field_ref: Optional[pulumi.Input['ObjectFieldSelectorPatchArgs']] = None, - resource_field_ref: Optional[pulumi.Input['ResourceFieldSelectorPatchArgs']] = None, - secret_key_ref: Optional[pulumi.Input['SecretKeySelectorPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if config_map_key_ref is None and 'configMapKeyRef' in kwargs: - config_map_key_ref = kwargs['configMapKeyRef'] - if field_ref is None and 'fieldRef' in kwargs: - field_ref = kwargs['fieldRef'] - if resource_field_ref is None and 'resourceFieldRef' in kwargs: - resource_field_ref = kwargs['resourceFieldRef'] - if secret_key_ref is None and 'secretKeyRef' in kwargs: - secret_key_ref = kwargs['secretKeyRef'] - if config_map_key_ref is not None: - _setter("config_map_key_ref", config_map_key_ref) + pulumi.set(__self__, "config_map_key_ref", config_map_key_ref) if field_ref is not None: - _setter("field_ref", field_ref) + pulumi.set(__self__, "field_ref", field_ref) if resource_field_ref is not None: - _setter("resource_field_ref", resource_field_ref) + pulumi.set(__self__, "resource_field_ref", resource_field_ref) if secret_key_ref is not None: - _setter("secret_key_ref", secret_key_ref) + pulumi.set(__self__, "secret_key_ref", secret_key_ref) @property @pulumi.getter(name="configMapKeyRef") @@ -7616,39 +5920,14 @@ def __init__(__self__, *, :param pulumi.Input['ResourceFieldSelectorArgs'] resource_field_ref: Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported. :param pulumi.Input['SecretKeySelectorArgs'] secret_key_ref: Selects a key of a secret in the pod's namespace """ - EnvVarSourceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - config_map_key_ref=config_map_key_ref, - field_ref=field_ref, - resource_field_ref=resource_field_ref, - secret_key_ref=secret_key_ref, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - config_map_key_ref: Optional[pulumi.Input['ConfigMapKeySelectorArgs']] = None, - field_ref: Optional[pulumi.Input['ObjectFieldSelectorArgs']] = None, - resource_field_ref: Optional[pulumi.Input['ResourceFieldSelectorArgs']] = None, - secret_key_ref: Optional[pulumi.Input['SecretKeySelectorArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if config_map_key_ref is None and 'configMapKeyRef' in kwargs: - config_map_key_ref = kwargs['configMapKeyRef'] - if field_ref is None and 'fieldRef' in kwargs: - field_ref = kwargs['fieldRef'] - if resource_field_ref is None and 'resourceFieldRef' in kwargs: - resource_field_ref = kwargs['resourceFieldRef'] - if secret_key_ref is None and 'secretKeyRef' in kwargs: - secret_key_ref = kwargs['secretKeyRef'] - if config_map_key_ref is not None: - _setter("config_map_key_ref", config_map_key_ref) + pulumi.set(__self__, "config_map_key_ref", config_map_key_ref) if field_ref is not None: - _setter("field_ref", field_ref) + pulumi.set(__self__, "field_ref", field_ref) if resource_field_ref is not None: - _setter("resource_field_ref", resource_field_ref) + pulumi.set(__self__, "resource_field_ref", resource_field_ref) if secret_key_ref is not None: - _setter("secret_key_ref", secret_key_ref) + pulumi.set(__self__, "secret_key_ref", secret_key_ref) @property @pulumi.getter(name="configMapKeyRef") @@ -7711,30 +5990,11 @@ def __init__(__self__, *, :param pulumi.Input[str] value: Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce the string literal "$(VAR_NAME)". Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "". :param pulumi.Input['EnvVarSourceArgs'] value_from: Source for the environment variable's value. Cannot be used if value is not empty. """ - EnvVarArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - value=value, - value_from=value_from, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - value: Optional[pulumi.Input[str]] = None, - value_from: Optional[pulumi.Input['EnvVarSourceArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - if value_from is None and 'valueFrom' in kwargs: - value_from = kwargs['valueFrom'] - - _setter("name", name) + pulumi.set(__self__, "name", name) if value is not None: - _setter("value", value) + pulumi.set(__self__, "value", value) if value_from is not None: - _setter("value_from", value_from) + pulumi.set(__self__, "value_from", value_from) @property @pulumi.getter @@ -7833,145 +6093,56 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['VolumeMountPatchArgs']]] volume_mounts: Pod volumes to mount into the container's filesystem. Subpath mounts are not allowed for ephemeral containers. Cannot be updated. :param pulumi.Input[str] working_dir: Container's working directory. If not specified, the container runtime's default will be used, which might be configured in the container image. Cannot be updated. """ - EphemeralContainerPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - args=args, - command=command, - env=env, - env_from=env_from, - image=image, - image_pull_policy=image_pull_policy, - lifecycle=lifecycle, - liveness_probe=liveness_probe, - name=name, - ports=ports, - readiness_probe=readiness_probe, - resize_policy=resize_policy, - resources=resources, - restart_policy=restart_policy, - security_context=security_context, - startup_probe=startup_probe, - stdin=stdin, - stdin_once=stdin_once, - target_container_name=target_container_name, - termination_message_path=termination_message_path, - termination_message_policy=termination_message_policy, - tty=tty, - volume_devices=volume_devices, - volume_mounts=volume_mounts, - working_dir=working_dir, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - args: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - command: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - env: Optional[pulumi.Input[Sequence[pulumi.Input['EnvVarPatchArgs']]]] = None, - env_from: Optional[pulumi.Input[Sequence[pulumi.Input['EnvFromSourcePatchArgs']]]] = None, - image: Optional[pulumi.Input[str]] = None, - image_pull_policy: Optional[pulumi.Input[str]] = None, - lifecycle: Optional[pulumi.Input['LifecyclePatchArgs']] = None, - liveness_probe: Optional[pulumi.Input['ProbePatchArgs']] = None, - name: Optional[pulumi.Input[str]] = None, - ports: Optional[pulumi.Input[Sequence[pulumi.Input['ContainerPortPatchArgs']]]] = None, - readiness_probe: Optional[pulumi.Input['ProbePatchArgs']] = None, - resize_policy: Optional[pulumi.Input[Sequence[pulumi.Input['ContainerResizePolicyPatchArgs']]]] = None, - resources: Optional[pulumi.Input['ResourceRequirementsPatchArgs']] = None, - restart_policy: Optional[pulumi.Input[str]] = None, - security_context: Optional[pulumi.Input['SecurityContextPatchArgs']] = None, - startup_probe: Optional[pulumi.Input['ProbePatchArgs']] = None, - stdin: Optional[pulumi.Input[bool]] = None, - stdin_once: Optional[pulumi.Input[bool]] = None, - target_container_name: Optional[pulumi.Input[str]] = None, - termination_message_path: Optional[pulumi.Input[str]] = None, - termination_message_policy: Optional[pulumi.Input[str]] = None, - tty: Optional[pulumi.Input[bool]] = None, - volume_devices: Optional[pulumi.Input[Sequence[pulumi.Input['VolumeDevicePatchArgs']]]] = None, - volume_mounts: Optional[pulumi.Input[Sequence[pulumi.Input['VolumeMountPatchArgs']]]] = None, - working_dir: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if env_from is None and 'envFrom' in kwargs: - env_from = kwargs['envFrom'] - if image_pull_policy is None and 'imagePullPolicy' in kwargs: - image_pull_policy = kwargs['imagePullPolicy'] - if liveness_probe is None and 'livenessProbe' in kwargs: - liveness_probe = kwargs['livenessProbe'] - if readiness_probe is None and 'readinessProbe' in kwargs: - readiness_probe = kwargs['readinessProbe'] - if resize_policy is None and 'resizePolicy' in kwargs: - resize_policy = kwargs['resizePolicy'] - if restart_policy is None and 'restartPolicy' in kwargs: - restart_policy = kwargs['restartPolicy'] - if security_context is None and 'securityContext' in kwargs: - security_context = kwargs['securityContext'] - if startup_probe is None and 'startupProbe' in kwargs: - startup_probe = kwargs['startupProbe'] - if stdin_once is None and 'stdinOnce' in kwargs: - stdin_once = kwargs['stdinOnce'] - if target_container_name is None and 'targetContainerName' in kwargs: - target_container_name = kwargs['targetContainerName'] - if termination_message_path is None and 'terminationMessagePath' in kwargs: - termination_message_path = kwargs['terminationMessagePath'] - if termination_message_policy is None and 'terminationMessagePolicy' in kwargs: - termination_message_policy = kwargs['terminationMessagePolicy'] - if volume_devices is None and 'volumeDevices' in kwargs: - volume_devices = kwargs['volumeDevices'] - if volume_mounts is None and 'volumeMounts' in kwargs: - volume_mounts = kwargs['volumeMounts'] - if working_dir is None and 'workingDir' in kwargs: - working_dir = kwargs['workingDir'] - if args is not None: - _setter("args", args) + pulumi.set(__self__, "args", args) if command is not None: - _setter("command", command) + pulumi.set(__self__, "command", command) if env is not None: - _setter("env", env) + pulumi.set(__self__, "env", env) if env_from is not None: - _setter("env_from", env_from) + pulumi.set(__self__, "env_from", env_from) if image is not None: - _setter("image", image) + pulumi.set(__self__, "image", image) if image_pull_policy is not None: - _setter("image_pull_policy", image_pull_policy) + pulumi.set(__self__, "image_pull_policy", image_pull_policy) if lifecycle is not None: - _setter("lifecycle", lifecycle) + pulumi.set(__self__, "lifecycle", lifecycle) if liveness_probe is not None: - _setter("liveness_probe", liveness_probe) + pulumi.set(__self__, "liveness_probe", liveness_probe) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if ports is not None: - _setter("ports", ports) + pulumi.set(__self__, "ports", ports) if readiness_probe is not None: - _setter("readiness_probe", readiness_probe) + pulumi.set(__self__, "readiness_probe", readiness_probe) if resize_policy is not None: - _setter("resize_policy", resize_policy) + pulumi.set(__self__, "resize_policy", resize_policy) if resources is not None: - _setter("resources", resources) + pulumi.set(__self__, "resources", resources) if restart_policy is not None: - _setter("restart_policy", restart_policy) + pulumi.set(__self__, "restart_policy", restart_policy) if security_context is not None: - _setter("security_context", security_context) + pulumi.set(__self__, "security_context", security_context) if startup_probe is not None: - _setter("startup_probe", startup_probe) + pulumi.set(__self__, "startup_probe", startup_probe) if stdin is not None: - _setter("stdin", stdin) + pulumi.set(__self__, "stdin", stdin) if stdin_once is not None: - _setter("stdin_once", stdin_once) + pulumi.set(__self__, "stdin_once", stdin_once) if target_container_name is not None: - _setter("target_container_name", target_container_name) + pulumi.set(__self__, "target_container_name", target_container_name) if termination_message_path is not None: - _setter("termination_message_path", termination_message_path) + pulumi.set(__self__, "termination_message_path", termination_message_path) if termination_message_policy is not None: - _setter("termination_message_policy", termination_message_policy) + pulumi.set(__self__, "termination_message_policy", termination_message_policy) if tty is not None: - _setter("tty", tty) + pulumi.set(__self__, "tty", tty) if volume_devices is not None: - _setter("volume_devices", volume_devices) + pulumi.set(__self__, "volume_devices", volume_devices) if volume_mounts is not None: - _setter("volume_mounts", volume_mounts) + pulumi.set(__self__, "volume_mounts", volume_mounts) if working_dir is not None: - _setter("working_dir", working_dir) + pulumi.set(__self__, "working_dir", working_dir) @property @pulumi.getter @@ -8336,146 +6507,55 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['VolumeMountArgs']]] volume_mounts: Pod volumes to mount into the container's filesystem. Subpath mounts are not allowed for ephemeral containers. Cannot be updated. :param pulumi.Input[str] working_dir: Container's working directory. If not specified, the container runtime's default will be used, which might be configured in the container image. Cannot be updated. """ - EphemeralContainerArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - args=args, - command=command, - env=env, - env_from=env_from, - image=image, - image_pull_policy=image_pull_policy, - lifecycle=lifecycle, - liveness_probe=liveness_probe, - ports=ports, - readiness_probe=readiness_probe, - resize_policy=resize_policy, - resources=resources, - restart_policy=restart_policy, - security_context=security_context, - startup_probe=startup_probe, - stdin=stdin, - stdin_once=stdin_once, - target_container_name=target_container_name, - termination_message_path=termination_message_path, - termination_message_policy=termination_message_policy, - tty=tty, - volume_devices=volume_devices, - volume_mounts=volume_mounts, - working_dir=working_dir, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - args: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - command: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - env: Optional[pulumi.Input[Sequence[pulumi.Input['EnvVarArgs']]]] = None, - env_from: Optional[pulumi.Input[Sequence[pulumi.Input['EnvFromSourceArgs']]]] = None, - image: Optional[pulumi.Input[str]] = None, - image_pull_policy: Optional[pulumi.Input[str]] = None, - lifecycle: Optional[pulumi.Input['LifecycleArgs']] = None, - liveness_probe: Optional[pulumi.Input['ProbeArgs']] = None, - ports: Optional[pulumi.Input[Sequence[pulumi.Input['ContainerPortArgs']]]] = None, - readiness_probe: Optional[pulumi.Input['ProbeArgs']] = None, - resize_policy: Optional[pulumi.Input[Sequence[pulumi.Input['ContainerResizePolicyArgs']]]] = None, - resources: Optional[pulumi.Input['ResourceRequirementsArgs']] = None, - restart_policy: Optional[pulumi.Input[str]] = None, - security_context: Optional[pulumi.Input['SecurityContextArgs']] = None, - startup_probe: Optional[pulumi.Input['ProbeArgs']] = None, - stdin: Optional[pulumi.Input[bool]] = None, - stdin_once: Optional[pulumi.Input[bool]] = None, - target_container_name: Optional[pulumi.Input[str]] = None, - termination_message_path: Optional[pulumi.Input[str]] = None, - termination_message_policy: Optional[pulumi.Input[str]] = None, - tty: Optional[pulumi.Input[bool]] = None, - volume_devices: Optional[pulumi.Input[Sequence[pulumi.Input['VolumeDeviceArgs']]]] = None, - volume_mounts: Optional[pulumi.Input[Sequence[pulumi.Input['VolumeMountArgs']]]] = None, - working_dir: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - if env_from is None and 'envFrom' in kwargs: - env_from = kwargs['envFrom'] - if image_pull_policy is None and 'imagePullPolicy' in kwargs: - image_pull_policy = kwargs['imagePullPolicy'] - if liveness_probe is None and 'livenessProbe' in kwargs: - liveness_probe = kwargs['livenessProbe'] - if readiness_probe is None and 'readinessProbe' in kwargs: - readiness_probe = kwargs['readinessProbe'] - if resize_policy is None and 'resizePolicy' in kwargs: - resize_policy = kwargs['resizePolicy'] - if restart_policy is None and 'restartPolicy' in kwargs: - restart_policy = kwargs['restartPolicy'] - if security_context is None and 'securityContext' in kwargs: - security_context = kwargs['securityContext'] - if startup_probe is None and 'startupProbe' in kwargs: - startup_probe = kwargs['startupProbe'] - if stdin_once is None and 'stdinOnce' in kwargs: - stdin_once = kwargs['stdinOnce'] - if target_container_name is None and 'targetContainerName' in kwargs: - target_container_name = kwargs['targetContainerName'] - if termination_message_path is None and 'terminationMessagePath' in kwargs: - termination_message_path = kwargs['terminationMessagePath'] - if termination_message_policy is None and 'terminationMessagePolicy' in kwargs: - termination_message_policy = kwargs['terminationMessagePolicy'] - if volume_devices is None and 'volumeDevices' in kwargs: - volume_devices = kwargs['volumeDevices'] - if volume_mounts is None and 'volumeMounts' in kwargs: - volume_mounts = kwargs['volumeMounts'] - if working_dir is None and 'workingDir' in kwargs: - working_dir = kwargs['workingDir'] - - _setter("name", name) + pulumi.set(__self__, "name", name) if args is not None: - _setter("args", args) + pulumi.set(__self__, "args", args) if command is not None: - _setter("command", command) + pulumi.set(__self__, "command", command) if env is not None: - _setter("env", env) + pulumi.set(__self__, "env", env) if env_from is not None: - _setter("env_from", env_from) + pulumi.set(__self__, "env_from", env_from) if image is not None: - _setter("image", image) + pulumi.set(__self__, "image", image) if image_pull_policy is not None: - _setter("image_pull_policy", image_pull_policy) + pulumi.set(__self__, "image_pull_policy", image_pull_policy) if lifecycle is not None: - _setter("lifecycle", lifecycle) + pulumi.set(__self__, "lifecycle", lifecycle) if liveness_probe is not None: - _setter("liveness_probe", liveness_probe) + pulumi.set(__self__, "liveness_probe", liveness_probe) if ports is not None: - _setter("ports", ports) + pulumi.set(__self__, "ports", ports) if readiness_probe is not None: - _setter("readiness_probe", readiness_probe) + pulumi.set(__self__, "readiness_probe", readiness_probe) if resize_policy is not None: - _setter("resize_policy", resize_policy) + pulumi.set(__self__, "resize_policy", resize_policy) if resources is not None: - _setter("resources", resources) + pulumi.set(__self__, "resources", resources) if restart_policy is not None: - _setter("restart_policy", restart_policy) + pulumi.set(__self__, "restart_policy", restart_policy) if security_context is not None: - _setter("security_context", security_context) + pulumi.set(__self__, "security_context", security_context) if startup_probe is not None: - _setter("startup_probe", startup_probe) + pulumi.set(__self__, "startup_probe", startup_probe) if stdin is not None: - _setter("stdin", stdin) + pulumi.set(__self__, "stdin", stdin) if stdin_once is not None: - _setter("stdin_once", stdin_once) + pulumi.set(__self__, "stdin_once", stdin_once) if target_container_name is not None: - _setter("target_container_name", target_container_name) + pulumi.set(__self__, "target_container_name", target_container_name) if termination_message_path is not None: - _setter("termination_message_path", termination_message_path) + pulumi.set(__self__, "termination_message_path", termination_message_path) if termination_message_policy is not None: - _setter("termination_message_policy", termination_message_policy) + pulumi.set(__self__, "termination_message_policy", termination_message_policy) if tty is not None: - _setter("tty", tty) + pulumi.set(__self__, "tty", tty) if volume_devices is not None: - _setter("volume_devices", volume_devices) + pulumi.set(__self__, "volume_devices", volume_devices) if volume_mounts is not None: - _setter("volume_mounts", volume_mounts) + pulumi.set(__self__, "volume_mounts", volume_mounts) if working_dir is not None: - _setter("working_dir", working_dir) + pulumi.set(__self__, "working_dir", working_dir) @property @pulumi.getter @@ -8796,27 +6876,10 @@ def __init__(__self__, *, Required, must not be nil. """ - EphemeralVolumeSourcePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - read_only=read_only, - volume_claim_template=volume_claim_template, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - read_only: Optional[pulumi.Input[bool]] = None, - volume_claim_template: Optional[pulumi.Input['PersistentVolumeClaimTemplatePatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if volume_claim_template is None and 'volumeClaimTemplate' in kwargs: - volume_claim_template = kwargs['volumeClaimTemplate'] - if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if volume_claim_template is not None: - _setter("volume_claim_template", volume_claim_template) + pulumi.set(__self__, "volume_claim_template", volume_claim_template) @property @pulumi.getter(name="readOnly") @@ -8865,27 +6928,10 @@ def __init__(__self__, *, Required, must not be nil. """ - EphemeralVolumeSourceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - read_only=read_only, - volume_claim_template=volume_claim_template, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - read_only: Optional[pulumi.Input[bool]] = None, - volume_claim_template: Optional[pulumi.Input['PersistentVolumeClaimTemplateArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if volume_claim_template is None and 'volumeClaimTemplate' in kwargs: - volume_claim_template = kwargs['volumeClaimTemplate'] - if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if volume_claim_template is not None: - _setter("volume_claim_template", volume_claim_template) + pulumi.set(__self__, "volume_claim_template", volume_claim_template) @property @pulumi.getter(name="readOnly") @@ -8930,29 +6976,12 @@ def __init__(__self__, *, :param pulumi.Input[str] last_observed_time: Time of the last occurrence observed :param pulumi.Input[str] state: State of this Series: Ongoing or Finished Deprecated. Planned removal for 1.18 """ - EventSeriesPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - count=count, - last_observed_time=last_observed_time, - state=state, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - count: Optional[pulumi.Input[int]] = None, - last_observed_time: Optional[pulumi.Input[str]] = None, - state: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if last_observed_time is None and 'lastObservedTime' in kwargs: - last_observed_time = kwargs['lastObservedTime'] - if count is not None: - _setter("count", count) + pulumi.set(__self__, "count", count) if last_observed_time is not None: - _setter("last_observed_time", last_observed_time) + pulumi.set(__self__, "last_observed_time", last_observed_time) if state is not None: - _setter("state", state) + pulumi.set(__self__, "state", state) @property @pulumi.getter @@ -9003,29 +7032,12 @@ def __init__(__self__, *, :param pulumi.Input[str] last_observed_time: Time of the last occurrence observed :param pulumi.Input[str] state: State of this Series: Ongoing or Finished Deprecated. Planned removal for 1.18 """ - EventSeriesArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - count=count, - last_observed_time=last_observed_time, - state=state, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - count: Optional[pulumi.Input[int]] = None, - last_observed_time: Optional[pulumi.Input[str]] = None, - state: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if last_observed_time is None and 'lastObservedTime' in kwargs: - last_observed_time = kwargs['lastObservedTime'] - if count is not None: - _setter("count", count) + pulumi.set(__self__, "count", count) if last_observed_time is not None: - _setter("last_observed_time", last_observed_time) + pulumi.set(__self__, "last_observed_time", last_observed_time) if state is not None: - _setter("state", state) + pulumi.set(__self__, "state", state) @property @pulumi.getter @@ -9074,23 +7086,10 @@ def __init__(__self__, *, :param pulumi.Input[str] component: Component from which the event is generated. :param pulumi.Input[str] host: Node name on which the event is generated. """ - EventSourcePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - component=component, - host=host, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - component: Optional[pulumi.Input[str]] = None, - host: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if component is not None: - _setter("component", component) + pulumi.set(__self__, "component", component) if host is not None: - _setter("host", host) + pulumi.set(__self__, "host", host) @property @pulumi.getter @@ -9127,23 +7126,10 @@ def __init__(__self__, *, :param pulumi.Input[str] component: Component from which the event is generated. :param pulumi.Input[str] host: Node name on which the event is generated. """ - EventSourceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - component=component, - host=host, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - component: Optional[pulumi.Input[str]] = None, - host: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if component is not None: - _setter("component", component) + pulumi.set(__self__, "component", component) if host is not None: - _setter("host", host) + pulumi.set(__self__, "host", host) @property @pulumi.getter @@ -9210,99 +7196,38 @@ def __init__(__self__, *, :param pulumi.Input['EventSourceArgs'] source: The component reporting this event. Should be a short machine understandable string. :param pulumi.Input[str] type: Type of this event (Normal, Warning), new types could be added in the future """ - EventArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - involved_object=involved_object, - metadata=metadata, - action=action, - api_version=api_version, - count=count, - event_time=event_time, - first_timestamp=first_timestamp, - kind=kind, - last_timestamp=last_timestamp, - message=message, - reason=reason, - related=related, - reporting_component=reporting_component, - reporting_instance=reporting_instance, - series=series, - source=source, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - involved_object: Optional[pulumi.Input['ObjectReferenceArgs']] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - action: Optional[pulumi.Input[str]] = None, - api_version: Optional[pulumi.Input[str]] = None, - count: Optional[pulumi.Input[int]] = None, - event_time: Optional[pulumi.Input[str]] = None, - first_timestamp: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - last_timestamp: Optional[pulumi.Input[str]] = None, - message: Optional[pulumi.Input[str]] = None, - reason: Optional[pulumi.Input[str]] = None, - related: Optional[pulumi.Input['ObjectReferenceArgs']] = None, - reporting_component: Optional[pulumi.Input[str]] = None, - reporting_instance: Optional[pulumi.Input[str]] = None, - series: Optional[pulumi.Input['EventSeriesArgs']] = None, - source: Optional[pulumi.Input['EventSourceArgs']] = None, - type: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if involved_object is None and 'involvedObject' in kwargs: - involved_object = kwargs['involvedObject'] - if involved_object is None: - raise TypeError("Missing 'involved_object' argument") - if metadata is None: - raise TypeError("Missing 'metadata' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if event_time is None and 'eventTime' in kwargs: - event_time = kwargs['eventTime'] - if first_timestamp is None and 'firstTimestamp' in kwargs: - first_timestamp = kwargs['firstTimestamp'] - if last_timestamp is None and 'lastTimestamp' in kwargs: - last_timestamp = kwargs['lastTimestamp'] - if reporting_component is None and 'reportingComponent' in kwargs: - reporting_component = kwargs['reportingComponent'] - if reporting_instance is None and 'reportingInstance' in kwargs: - reporting_instance = kwargs['reportingInstance'] - - _setter("involved_object", involved_object) - _setter("metadata", metadata) + pulumi.set(__self__, "involved_object", involved_object) + pulumi.set(__self__, "metadata", metadata) if action is not None: - _setter("action", action) + pulumi.set(__self__, "action", action) if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if count is not None: - _setter("count", count) + pulumi.set(__self__, "count", count) if event_time is not None: - _setter("event_time", event_time) + pulumi.set(__self__, "event_time", event_time) if first_timestamp is not None: - _setter("first_timestamp", first_timestamp) + pulumi.set(__self__, "first_timestamp", first_timestamp) if kind is not None: - _setter("kind", 'Event') + pulumi.set(__self__, "kind", 'Event') if last_timestamp is not None: - _setter("last_timestamp", last_timestamp) + pulumi.set(__self__, "last_timestamp", last_timestamp) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) if related is not None: - _setter("related", related) + pulumi.set(__self__, "related", related) if reporting_component is not None: - _setter("reporting_component", reporting_component) + pulumi.set(__self__, "reporting_component", reporting_component) if reporting_instance is not None: - _setter("reporting_instance", reporting_instance) + pulumi.set(__self__, "reporting_instance", reporting_instance) if series is not None: - _setter("series", series) + pulumi.set(__self__, "series", series) if source is not None: - _setter("source", source) + pulumi.set(__self__, "source", source) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="involvedObject") @@ -9517,19 +7442,8 @@ def __init__(__self__, *, ExecAction describes a "run in container" action. :param pulumi.Input[Sequence[pulumi.Input[str]]] command: Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy. """ - ExecActionPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - command=command, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - command: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if command is not None: - _setter("command", command) + pulumi.set(__self__, "command", command) @property @pulumi.getter @@ -9552,19 +7466,8 @@ def __init__(__self__, *, ExecAction describes a "run in container" action. :param pulumi.Input[Sequence[pulumi.Input[str]]] command: Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy. """ - ExecActionArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - command=command, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - command: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if command is not None: - _setter("command", command) + pulumi.set(__self__, "command", command) @property @pulumi.getter @@ -9595,41 +7498,16 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] target_wwns: targetWWNs is Optional: FC target worldwide names (WWNs) :param pulumi.Input[Sequence[pulumi.Input[str]]] wwids: wwids Optional: FC volume world wide identifiers (wwids) Either wwids or combination of targetWWNs and lun must be set, but not both simultaneously. """ - FCVolumeSourcePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - fs_type=fs_type, - lun=lun, - read_only=read_only, - target_wwns=target_wwns, - wwids=wwids, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - fs_type: Optional[pulumi.Input[str]] = None, - lun: Optional[pulumi.Input[int]] = None, - read_only: Optional[pulumi.Input[bool]] = None, - target_wwns: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - wwids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if target_wwns is None and 'targetWWNs' in kwargs: - target_wwns = kwargs['targetWWNs'] - if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if lun is not None: - _setter("lun", lun) + pulumi.set(__self__, "lun", lun) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if target_wwns is not None: - _setter("target_wwns", target_wwns) + pulumi.set(__self__, "target_wwns", target_wwns) if wwids is not None: - _setter("wwids", wwids) + pulumi.set(__self__, "wwids", wwids) @property @pulumi.getter(name="fsType") @@ -9708,41 +7586,16 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] target_wwns: targetWWNs is Optional: FC target worldwide names (WWNs) :param pulumi.Input[Sequence[pulumi.Input[str]]] wwids: wwids Optional: FC volume world wide identifiers (wwids) Either wwids or combination of targetWWNs and lun must be set, but not both simultaneously. """ - FCVolumeSourceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - fs_type=fs_type, - lun=lun, - read_only=read_only, - target_wwns=target_wwns, - wwids=wwids, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - fs_type: Optional[pulumi.Input[str]] = None, - lun: Optional[pulumi.Input[int]] = None, - read_only: Optional[pulumi.Input[bool]] = None, - target_wwns: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - wwids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if target_wwns is None and 'targetWWNs' in kwargs: - target_wwns = kwargs['targetWWNs'] - if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if lun is not None: - _setter("lun", lun) + pulumi.set(__self__, "lun", lun) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if target_wwns is not None: - _setter("target_wwns", target_wwns) + pulumi.set(__self__, "target_wwns", target_wwns) if wwids is not None: - _setter("wwids", wwids) + pulumi.set(__self__, "wwids", wwids) @property @pulumi.getter(name="fsType") @@ -9821,41 +7674,16 @@ def __init__(__self__, *, :param pulumi.Input[bool] read_only: readOnly is Optional: defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. :param pulumi.Input['SecretReferencePatchArgs'] secret_ref: secretRef is Optional: SecretRef is reference to the secret object containing sensitive information to pass to the plugin scripts. This may be empty if no secret object is specified. If the secret object contains more than one secret, all secrets are passed to the plugin scripts. """ - FlexPersistentVolumeSourcePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - driver=driver, - fs_type=fs_type, - options=options, - read_only=read_only, - secret_ref=secret_ref, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - driver: Optional[pulumi.Input[str]] = None, - fs_type: Optional[pulumi.Input[str]] = None, - options: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - read_only: Optional[pulumi.Input[bool]] = None, - secret_ref: Optional[pulumi.Input['SecretReferencePatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if secret_ref is None and 'secretRef' in kwargs: - secret_ref = kwargs['secretRef'] - if driver is not None: - _setter("driver", driver) + pulumi.set(__self__, "driver", driver) if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if options is not None: - _setter("options", options) + pulumi.set(__self__, "options", options) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if secret_ref is not None: - _setter("secret_ref", secret_ref) + pulumi.set(__self__, "secret_ref", secret_ref) @property @pulumi.getter @@ -9934,42 +7762,15 @@ def __init__(__self__, *, :param pulumi.Input[bool] read_only: readOnly is Optional: defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. :param pulumi.Input['SecretReferenceArgs'] secret_ref: secretRef is Optional: SecretRef is reference to the secret object containing sensitive information to pass to the plugin scripts. This may be empty if no secret object is specified. If the secret object contains more than one secret, all secrets are passed to the plugin scripts. """ - FlexPersistentVolumeSourceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - driver=driver, - fs_type=fs_type, - options=options, - read_only=read_only, - secret_ref=secret_ref, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - driver: Optional[pulumi.Input[str]] = None, - fs_type: Optional[pulumi.Input[str]] = None, - options: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - read_only: Optional[pulumi.Input[bool]] = None, - secret_ref: Optional[pulumi.Input['SecretReferenceArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if driver is None: - raise TypeError("Missing 'driver' argument") - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if secret_ref is None and 'secretRef' in kwargs: - secret_ref = kwargs['secretRef'] - - _setter("driver", driver) + pulumi.set(__self__, "driver", driver) if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if options is not None: - _setter("options", options) + pulumi.set(__self__, "options", options) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if secret_ref is not None: - _setter("secret_ref", secret_ref) + pulumi.set(__self__, "secret_ref", secret_ref) @property @pulumi.getter @@ -10048,41 +7849,16 @@ def __init__(__self__, *, :param pulumi.Input[bool] read_only: readOnly is Optional: defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. :param pulumi.Input['LocalObjectReferencePatchArgs'] secret_ref: secretRef is Optional: secretRef is reference to the secret object containing sensitive information to pass to the plugin scripts. This may be empty if no secret object is specified. If the secret object contains more than one secret, all secrets are passed to the plugin scripts. """ - FlexVolumeSourcePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - driver=driver, - fs_type=fs_type, - options=options, - read_only=read_only, - secret_ref=secret_ref, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - driver: Optional[pulumi.Input[str]] = None, - fs_type: Optional[pulumi.Input[str]] = None, - options: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - read_only: Optional[pulumi.Input[bool]] = None, - secret_ref: Optional[pulumi.Input['LocalObjectReferencePatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if secret_ref is None and 'secretRef' in kwargs: - secret_ref = kwargs['secretRef'] - if driver is not None: - _setter("driver", driver) + pulumi.set(__self__, "driver", driver) if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if options is not None: - _setter("options", options) + pulumi.set(__self__, "options", options) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if secret_ref is not None: - _setter("secret_ref", secret_ref) + pulumi.set(__self__, "secret_ref", secret_ref) @property @pulumi.getter @@ -10161,42 +7937,15 @@ def __init__(__self__, *, :param pulumi.Input[bool] read_only: readOnly is Optional: defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. :param pulumi.Input['LocalObjectReferenceArgs'] secret_ref: secretRef is Optional: secretRef is reference to the secret object containing sensitive information to pass to the plugin scripts. This may be empty if no secret object is specified. If the secret object contains more than one secret, all secrets are passed to the plugin scripts. """ - FlexVolumeSourceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - driver=driver, - fs_type=fs_type, - options=options, - read_only=read_only, - secret_ref=secret_ref, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - driver: Optional[pulumi.Input[str]] = None, - fs_type: Optional[pulumi.Input[str]] = None, - options: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - read_only: Optional[pulumi.Input[bool]] = None, - secret_ref: Optional[pulumi.Input['LocalObjectReferenceArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if driver is None: - raise TypeError("Missing 'driver' argument") - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if secret_ref is None and 'secretRef' in kwargs: - secret_ref = kwargs['secretRef'] - - _setter("driver", driver) + pulumi.set(__self__, "driver", driver) if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if options is not None: - _setter("options", options) + pulumi.set(__self__, "options", options) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if secret_ref is not None: - _setter("secret_ref", secret_ref) + pulumi.set(__self__, "secret_ref", secret_ref) @property @pulumi.getter @@ -10269,27 +8018,10 @@ def __init__(__self__, *, :param pulumi.Input[str] dataset_name: datasetName is Name of the dataset stored as metadata -> name on the dataset for Flocker should be considered as deprecated :param pulumi.Input[str] dataset_uuid: datasetUUID is the UUID of the dataset. This is unique identifier of a Flocker dataset """ - FlockerVolumeSourcePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - dataset_name=dataset_name, - dataset_uuid=dataset_uuid, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - dataset_name: Optional[pulumi.Input[str]] = None, - dataset_uuid: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if dataset_name is None and 'datasetName' in kwargs: - dataset_name = kwargs['datasetName'] - if dataset_uuid is None and 'datasetUUID' in kwargs: - dataset_uuid = kwargs['datasetUUID'] - if dataset_name is not None: - _setter("dataset_name", dataset_name) + pulumi.set(__self__, "dataset_name", dataset_name) if dataset_uuid is not None: - _setter("dataset_uuid", dataset_uuid) + pulumi.set(__self__, "dataset_uuid", dataset_uuid) @property @pulumi.getter(name="datasetName") @@ -10326,27 +8058,10 @@ def __init__(__self__, *, :param pulumi.Input[str] dataset_name: datasetName is Name of the dataset stored as metadata -> name on the dataset for Flocker should be considered as deprecated :param pulumi.Input[str] dataset_uuid: datasetUUID is the UUID of the dataset. This is unique identifier of a Flocker dataset """ - FlockerVolumeSourceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - dataset_name=dataset_name, - dataset_uuid=dataset_uuid, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - dataset_name: Optional[pulumi.Input[str]] = None, - dataset_uuid: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if dataset_name is None and 'datasetName' in kwargs: - dataset_name = kwargs['datasetName'] - if dataset_uuid is None and 'datasetUUID' in kwargs: - dataset_uuid = kwargs['datasetUUID'] - if dataset_name is not None: - _setter("dataset_name", dataset_name) + pulumi.set(__self__, "dataset_name", dataset_name) if dataset_uuid is not None: - _setter("dataset_uuid", dataset_uuid) + pulumi.set(__self__, "dataset_uuid", dataset_uuid) @property @pulumi.getter(name="datasetName") @@ -10389,37 +8104,14 @@ def __init__(__self__, *, :param pulumi.Input[str] pd_name: pdName is unique name of the PD resource in GCE. Used to identify the disk in GCE. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk :param pulumi.Input[bool] read_only: readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk """ - GCEPersistentDiskVolumeSourcePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - fs_type=fs_type, - partition=partition, - pd_name=pd_name, - read_only=read_only, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - fs_type: Optional[pulumi.Input[str]] = None, - partition: Optional[pulumi.Input[int]] = None, - pd_name: Optional[pulumi.Input[str]] = None, - read_only: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if pd_name is None and 'pdName' in kwargs: - pd_name = kwargs['pdName'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if partition is not None: - _setter("partition", partition) + pulumi.set(__self__, "partition", partition) if pd_name is not None: - _setter("pd_name", pd_name) + pulumi.set(__self__, "pd_name", pd_name) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) @property @pulumi.getter(name="fsType") @@ -10486,38 +8178,13 @@ def __init__(__self__, *, :param pulumi.Input[int] partition: partition is the partition in the volume that you want to mount. If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as "1". Similarly, the volume partition for /dev/sda is "0" (or you can leave the property empty). More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk :param pulumi.Input[bool] read_only: readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk """ - GCEPersistentDiskVolumeSourceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - pd_name=pd_name, - fs_type=fs_type, - partition=partition, - read_only=read_only, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - pd_name: Optional[pulumi.Input[str]] = None, - fs_type: Optional[pulumi.Input[str]] = None, - partition: Optional[pulumi.Input[int]] = None, - read_only: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if pd_name is None and 'pdName' in kwargs: - pd_name = kwargs['pdName'] - if pd_name is None: - raise TypeError("Missing 'pd_name' argument") - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - - _setter("pd_name", pd_name) + pulumi.set(__self__, "pd_name", pd_name) if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if partition is not None: - _setter("partition", partition) + pulumi.set(__self__, "partition", partition) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) @property @pulumi.getter(name="pdName") @@ -10579,23 +8246,10 @@ def __init__(__self__, *, If this is not specified, the default behavior is defined by gRPC. """ - GRPCActionPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - port=port, - service=service, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - port: Optional[pulumi.Input[int]] = None, - service: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if port is not None: - _setter("port", port) + pulumi.set(__self__, "port", port) if service is not None: - _setter("service", service) + pulumi.set(__self__, "service", service) @property @pulumi.getter @@ -10635,24 +8289,9 @@ def __init__(__self__, *, If this is not specified, the default behavior is defined by gRPC. """ - GRPCActionArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - port=port, - service=service, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - port: Optional[pulumi.Input[int]] = None, - service: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if port is None: - raise TypeError("Missing 'port' argument") - - _setter("port", port) + pulumi.set(__self__, "port", port) if service is not None: - _setter("service", service) + pulumi.set(__self__, "service", service) @property @pulumi.getter @@ -10695,27 +8334,12 @@ def __init__(__self__, *, :param pulumi.Input[str] repository: repository is the URL :param pulumi.Input[str] revision: revision is the commit hash for the specified revision. """ - GitRepoVolumeSourcePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - directory=directory, - repository=repository, - revision=revision, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - directory: Optional[pulumi.Input[str]] = None, - repository: Optional[pulumi.Input[str]] = None, - revision: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if directory is not None: - _setter("directory", directory) + pulumi.set(__self__, "directory", directory) if repository is not None: - _setter("repository", repository) + pulumi.set(__self__, "repository", repository) if revision is not None: - _setter("revision", revision) + pulumi.set(__self__, "revision", revision) @property @pulumi.getter @@ -10768,28 +8392,11 @@ def __init__(__self__, *, :param pulumi.Input[str] directory: directory is the target directory name. Must not contain or start with '..'. If '.' is supplied, the volume directory will be the git repository. Otherwise, if specified, the volume will contain the git repository in the subdirectory with the given name. :param pulumi.Input[str] revision: revision is the commit hash for the specified revision. """ - GitRepoVolumeSourceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - repository=repository, - directory=directory, - revision=revision, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - repository: Optional[pulumi.Input[str]] = None, - directory: Optional[pulumi.Input[str]] = None, - revision: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if repository is None: - raise TypeError("Missing 'repository' argument") - - _setter("repository", repository) + pulumi.set(__self__, "repository", repository) if directory is not None: - _setter("directory", directory) + pulumi.set(__self__, "directory", directory) if revision is not None: - _setter("revision", revision) + pulumi.set(__self__, "revision", revision) @property @pulumi.getter @@ -10842,35 +8449,14 @@ def __init__(__self__, *, :param pulumi.Input[str] path: path is the Glusterfs volume path. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod :param pulumi.Input[bool] read_only: readOnly here will force the Glusterfs volume to be mounted with read-only permissions. Defaults to false. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod """ - GlusterfsPersistentVolumeSourcePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - endpoints=endpoints, - endpoints_namespace=endpoints_namespace, - path=path, - read_only=read_only, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - endpoints: Optional[pulumi.Input[str]] = None, - endpoints_namespace: Optional[pulumi.Input[str]] = None, - path: Optional[pulumi.Input[str]] = None, - read_only: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if endpoints_namespace is None and 'endpointsNamespace' in kwargs: - endpoints_namespace = kwargs['endpointsNamespace'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if endpoints is not None: - _setter("endpoints", endpoints) + pulumi.set(__self__, "endpoints", endpoints) if endpoints_namespace is not None: - _setter("endpoints_namespace", endpoints_namespace) + pulumi.set(__self__, "endpoints_namespace", endpoints_namespace) if path is not None: - _setter("path", path) + pulumi.set(__self__, "path", path) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) @property @pulumi.getter @@ -10935,37 +8521,12 @@ def __init__(__self__, *, :param pulumi.Input[str] endpoints_namespace: endpointsNamespace is the namespace that contains Glusterfs endpoint. If this field is empty, the EndpointNamespace defaults to the same namespace as the bound PVC. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod :param pulumi.Input[bool] read_only: readOnly here will force the Glusterfs volume to be mounted with read-only permissions. Defaults to false. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod """ - GlusterfsPersistentVolumeSourceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - endpoints=endpoints, - path=path, - endpoints_namespace=endpoints_namespace, - read_only=read_only, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - endpoints: Optional[pulumi.Input[str]] = None, - path: Optional[pulumi.Input[str]] = None, - endpoints_namespace: Optional[pulumi.Input[str]] = None, - read_only: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if endpoints is None: - raise TypeError("Missing 'endpoints' argument") - if path is None: - raise TypeError("Missing 'path' argument") - if endpoints_namespace is None and 'endpointsNamespace' in kwargs: - endpoints_namespace = kwargs['endpointsNamespace'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - - _setter("endpoints", endpoints) - _setter("path", path) + pulumi.set(__self__, "endpoints", endpoints) + pulumi.set(__self__, "path", path) if endpoints_namespace is not None: - _setter("endpoints_namespace", endpoints_namespace) + pulumi.set(__self__, "endpoints_namespace", endpoints_namespace) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) @property @pulumi.getter @@ -11028,29 +8589,12 @@ def __init__(__self__, *, :param pulumi.Input[str] path: path is the Glusterfs volume path. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod :param pulumi.Input[bool] read_only: readOnly here will force the Glusterfs volume to be mounted with read-only permissions. Defaults to false. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod """ - GlusterfsVolumeSourcePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - endpoints=endpoints, - path=path, - read_only=read_only, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - endpoints: Optional[pulumi.Input[str]] = None, - path: Optional[pulumi.Input[str]] = None, - read_only: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if endpoints is not None: - _setter("endpoints", endpoints) + pulumi.set(__self__, "endpoints", endpoints) if path is not None: - _setter("path", path) + pulumi.set(__self__, "path", path) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) @property @pulumi.getter @@ -11101,31 +8645,10 @@ def __init__(__self__, *, :param pulumi.Input[str] path: path is the Glusterfs volume path. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod :param pulumi.Input[bool] read_only: readOnly here will force the Glusterfs volume to be mounted with read-only permissions. Defaults to false. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod """ - GlusterfsVolumeSourceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - endpoints=endpoints, - path=path, - read_only=read_only, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - endpoints: Optional[pulumi.Input[str]] = None, - path: Optional[pulumi.Input[str]] = None, - read_only: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if endpoints is None: - raise TypeError("Missing 'endpoints' argument") - if path is None: - raise TypeError("Missing 'path' argument") - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - - _setter("endpoints", endpoints) - _setter("path", path) + pulumi.set(__self__, "endpoints", endpoints) + pulumi.set(__self__, "path", path) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) @property @pulumi.getter @@ -11180,37 +8703,16 @@ def __init__(__self__, *, :param pulumi.Input[Union[int, str]] port: Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. :param pulumi.Input[str] scheme: Scheme to use for connecting to the host. Defaults to HTTP. """ - HTTPGetActionPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - host=host, - http_headers=http_headers, - path=path, - port=port, - scheme=scheme, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - host: Optional[pulumi.Input[str]] = None, - http_headers: Optional[pulumi.Input[Sequence[pulumi.Input['HTTPHeaderPatchArgs']]]] = None, - path: Optional[pulumi.Input[str]] = None, - port: Optional[pulumi.Input[Union[int, str]]] = None, - scheme: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if http_headers is None and 'httpHeaders' in kwargs: - http_headers = kwargs['httpHeaders'] - if host is not None: - _setter("host", host) + pulumi.set(__self__, "host", host) if http_headers is not None: - _setter("http_headers", http_headers) + pulumi.set(__self__, "http_headers", http_headers) if path is not None: - _setter("path", path) + pulumi.set(__self__, "path", path) if port is not None: - _setter("port", port) + pulumi.set(__self__, "port", port) if scheme is not None: - _setter("scheme", scheme) + pulumi.set(__self__, "scheme", scheme) @property @pulumi.getter @@ -11289,38 +8791,15 @@ def __init__(__self__, *, :param pulumi.Input[str] path: Path to access on the HTTP server. :param pulumi.Input[str] scheme: Scheme to use for connecting to the host. Defaults to HTTP. """ - HTTPGetActionArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - port=port, - host=host, - http_headers=http_headers, - path=path, - scheme=scheme, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - port: Optional[pulumi.Input[Union[int, str]]] = None, - host: Optional[pulumi.Input[str]] = None, - http_headers: Optional[pulumi.Input[Sequence[pulumi.Input['HTTPHeaderArgs']]]] = None, - path: Optional[pulumi.Input[str]] = None, - scheme: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if port is None: - raise TypeError("Missing 'port' argument") - if http_headers is None and 'httpHeaders' in kwargs: - http_headers = kwargs['httpHeaders'] - - _setter("port", port) + pulumi.set(__self__, "port", port) if host is not None: - _setter("host", host) + pulumi.set(__self__, "host", host) if http_headers is not None: - _setter("http_headers", http_headers) + pulumi.set(__self__, "http_headers", http_headers) if path is not None: - _setter("path", path) + pulumi.set(__self__, "path", path) if scheme is not None: - _setter("scheme", scheme) + pulumi.set(__self__, "scheme", scheme) @property @pulumi.getter @@ -11393,23 +8872,10 @@ def __init__(__self__, *, :param pulumi.Input[str] name: The header field name. This will be canonicalized upon output, so case-variant names will be understood as the same header. :param pulumi.Input[str] value: The header field value """ - HTTPHeaderPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - value=value, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - value: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if value is not None: - _setter("value", value) + pulumi.set(__self__, "value", value) @property @pulumi.getter @@ -11446,25 +8912,8 @@ def __init__(__self__, *, :param pulumi.Input[str] name: The header field name. This will be canonicalized upon output, so case-variant names will be understood as the same header. :param pulumi.Input[str] value: The header field value """ - HTTPHeaderArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - value=value, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - value: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - if value is None: - raise TypeError("Missing 'value' argument") - - _setter("name", name) - _setter("value", value) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "value", value) @property @pulumi.getter @@ -11501,23 +8950,10 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] hostnames: Hostnames for the above IP address. :param pulumi.Input[str] ip: IP address of the host file entry. """ - HostAliasPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - hostnames=hostnames, - ip=ip, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - hostnames: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - ip: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if hostnames is not None: - _setter("hostnames", hostnames) + pulumi.set(__self__, "hostnames", hostnames) if ip is not None: - _setter("ip", ip) + pulumi.set(__self__, "ip", ip) @property @pulumi.getter @@ -11554,23 +8990,10 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] hostnames: Hostnames for the above IP address. :param pulumi.Input[str] ip: IP address of the host file entry. """ - HostAliasArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - hostnames=hostnames, - ip=ip, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - hostnames: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - ip: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if hostnames is not None: - _setter("hostnames", hostnames) + pulumi.set(__self__, "hostnames", hostnames) if ip is not None: - _setter("ip", ip) + pulumi.set(__self__, "ip", ip) @property @pulumi.getter @@ -11605,19 +9028,8 @@ def __init__(__self__, *, HostIP represents a single IP address allocated to the host. :param pulumi.Input[str] ip: IP is the IP address assigned to the host """ - HostIPArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - ip=ip, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ip: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ip is not None: - _setter("ip", ip) + pulumi.set(__self__, "ip", ip) @property @pulumi.getter @@ -11642,23 +9054,10 @@ def __init__(__self__, *, :param pulumi.Input[str] path: path of the directory on the host. If the path is a symlink, it will follow the link to the real path. More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath :param pulumi.Input[str] type: type for HostPath Volume Defaults to "" More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath """ - HostPathVolumeSourcePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - path=path, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - path: Optional[pulumi.Input[str]] = None, - type: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if path is not None: - _setter("path", path) + pulumi.set(__self__, "path", path) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter @@ -11695,24 +9094,9 @@ def __init__(__self__, *, :param pulumi.Input[str] path: path of the directory on the host. If the path is a symlink, it will follow the link to the real path. More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath :param pulumi.Input[str] type: type for HostPath Volume Defaults to "" More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath """ - HostPathVolumeSourceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - path=path, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - path: Optional[pulumi.Input[str]] = None, - type: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if path is None: - raise TypeError("Missing 'path' argument") - - _setter("path", path) + pulumi.set(__self__, "path", path) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter @@ -11767,75 +9151,28 @@ def __init__(__self__, *, :param pulumi.Input['SecretReferencePatchArgs'] secret_ref: secretRef is the CHAP Secret for iSCSI target and initiator authentication :param pulumi.Input[str] target_portal: targetPortal is iSCSI Target Portal. The Portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260). """ - ISCSIPersistentVolumeSourcePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - chap_auth_discovery=chap_auth_discovery, - chap_auth_session=chap_auth_session, - fs_type=fs_type, - initiator_name=initiator_name, - iqn=iqn, - iscsi_interface=iscsi_interface, - lun=lun, - portals=portals, - read_only=read_only, - secret_ref=secret_ref, - target_portal=target_portal, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - chap_auth_discovery: Optional[pulumi.Input[bool]] = None, - chap_auth_session: Optional[pulumi.Input[bool]] = None, - fs_type: Optional[pulumi.Input[str]] = None, - initiator_name: Optional[pulumi.Input[str]] = None, - iqn: Optional[pulumi.Input[str]] = None, - iscsi_interface: Optional[pulumi.Input[str]] = None, - lun: Optional[pulumi.Input[int]] = None, - portals: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - read_only: Optional[pulumi.Input[bool]] = None, - secret_ref: Optional[pulumi.Input['SecretReferencePatchArgs']] = None, - target_portal: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if chap_auth_discovery is None and 'chapAuthDiscovery' in kwargs: - chap_auth_discovery = kwargs['chapAuthDiscovery'] - if chap_auth_session is None and 'chapAuthSession' in kwargs: - chap_auth_session = kwargs['chapAuthSession'] - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if initiator_name is None and 'initiatorName' in kwargs: - initiator_name = kwargs['initiatorName'] - if iscsi_interface is None and 'iscsiInterface' in kwargs: - iscsi_interface = kwargs['iscsiInterface'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if secret_ref is None and 'secretRef' in kwargs: - secret_ref = kwargs['secretRef'] - if target_portal is None and 'targetPortal' in kwargs: - target_portal = kwargs['targetPortal'] - if chap_auth_discovery is not None: - _setter("chap_auth_discovery", chap_auth_discovery) + pulumi.set(__self__, "chap_auth_discovery", chap_auth_discovery) if chap_auth_session is not None: - _setter("chap_auth_session", chap_auth_session) + pulumi.set(__self__, "chap_auth_session", chap_auth_session) if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if initiator_name is not None: - _setter("initiator_name", initiator_name) + pulumi.set(__self__, "initiator_name", initiator_name) if iqn is not None: - _setter("iqn", iqn) + pulumi.set(__self__, "iqn", iqn) if iscsi_interface is not None: - _setter("iscsi_interface", iscsi_interface) + pulumi.set(__self__, "iscsi_interface", iscsi_interface) if lun is not None: - _setter("lun", lun) + pulumi.set(__self__, "lun", lun) if portals is not None: - _setter("portals", portals) + pulumi.set(__self__, "portals", portals) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if secret_ref is not None: - _setter("secret_ref", secret_ref) + pulumi.set(__self__, "secret_ref", secret_ref) if target_portal is not None: - _setter("target_portal", target_portal) + pulumi.set(__self__, "target_portal", target_portal) @property @pulumi.getter(name="chapAuthDiscovery") @@ -11998,78 +9335,25 @@ def __init__(__self__, *, :param pulumi.Input[bool] read_only: readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. :param pulumi.Input['SecretReferenceArgs'] secret_ref: secretRef is the CHAP Secret for iSCSI target and initiator authentication """ - ISCSIPersistentVolumeSourceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - iqn=iqn, - lun=lun, - target_portal=target_portal, - chap_auth_discovery=chap_auth_discovery, - chap_auth_session=chap_auth_session, - fs_type=fs_type, - initiator_name=initiator_name, - iscsi_interface=iscsi_interface, - portals=portals, - read_only=read_only, - secret_ref=secret_ref, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - iqn: Optional[pulumi.Input[str]] = None, - lun: Optional[pulumi.Input[int]] = None, - target_portal: Optional[pulumi.Input[str]] = None, - chap_auth_discovery: Optional[pulumi.Input[bool]] = None, - chap_auth_session: Optional[pulumi.Input[bool]] = None, - fs_type: Optional[pulumi.Input[str]] = None, - initiator_name: Optional[pulumi.Input[str]] = None, - iscsi_interface: Optional[pulumi.Input[str]] = None, - portals: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - read_only: Optional[pulumi.Input[bool]] = None, - secret_ref: Optional[pulumi.Input['SecretReferenceArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if iqn is None: - raise TypeError("Missing 'iqn' argument") - if lun is None: - raise TypeError("Missing 'lun' argument") - if target_portal is None and 'targetPortal' in kwargs: - target_portal = kwargs['targetPortal'] - if target_portal is None: - raise TypeError("Missing 'target_portal' argument") - if chap_auth_discovery is None and 'chapAuthDiscovery' in kwargs: - chap_auth_discovery = kwargs['chapAuthDiscovery'] - if chap_auth_session is None and 'chapAuthSession' in kwargs: - chap_auth_session = kwargs['chapAuthSession'] - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if initiator_name is None and 'initiatorName' in kwargs: - initiator_name = kwargs['initiatorName'] - if iscsi_interface is None and 'iscsiInterface' in kwargs: - iscsi_interface = kwargs['iscsiInterface'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if secret_ref is None and 'secretRef' in kwargs: - secret_ref = kwargs['secretRef'] - - _setter("iqn", iqn) - _setter("lun", lun) - _setter("target_portal", target_portal) + pulumi.set(__self__, "iqn", iqn) + pulumi.set(__self__, "lun", lun) + pulumi.set(__self__, "target_portal", target_portal) if chap_auth_discovery is not None: - _setter("chap_auth_discovery", chap_auth_discovery) + pulumi.set(__self__, "chap_auth_discovery", chap_auth_discovery) if chap_auth_session is not None: - _setter("chap_auth_session", chap_auth_session) + pulumi.set(__self__, "chap_auth_session", chap_auth_session) if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if initiator_name is not None: - _setter("initiator_name", initiator_name) + pulumi.set(__self__, "initiator_name", initiator_name) if iscsi_interface is not None: - _setter("iscsi_interface", iscsi_interface) + pulumi.set(__self__, "iscsi_interface", iscsi_interface) if portals is not None: - _setter("portals", portals) + pulumi.set(__self__, "portals", portals) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if secret_ref is not None: - _setter("secret_ref", secret_ref) + pulumi.set(__self__, "secret_ref", secret_ref) @property @pulumi.getter @@ -12232,75 +9516,28 @@ def __init__(__self__, *, :param pulumi.Input['LocalObjectReferencePatchArgs'] secret_ref: secretRef is the CHAP Secret for iSCSI target and initiator authentication :param pulumi.Input[str] target_portal: targetPortal is iSCSI Target Portal. The Portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260). """ - ISCSIVolumeSourcePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - chap_auth_discovery=chap_auth_discovery, - chap_auth_session=chap_auth_session, - fs_type=fs_type, - initiator_name=initiator_name, - iqn=iqn, - iscsi_interface=iscsi_interface, - lun=lun, - portals=portals, - read_only=read_only, - secret_ref=secret_ref, - target_portal=target_portal, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - chap_auth_discovery: Optional[pulumi.Input[bool]] = None, - chap_auth_session: Optional[pulumi.Input[bool]] = None, - fs_type: Optional[pulumi.Input[str]] = None, - initiator_name: Optional[pulumi.Input[str]] = None, - iqn: Optional[pulumi.Input[str]] = None, - iscsi_interface: Optional[pulumi.Input[str]] = None, - lun: Optional[pulumi.Input[int]] = None, - portals: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - read_only: Optional[pulumi.Input[bool]] = None, - secret_ref: Optional[pulumi.Input['LocalObjectReferencePatchArgs']] = None, - target_portal: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if chap_auth_discovery is None and 'chapAuthDiscovery' in kwargs: - chap_auth_discovery = kwargs['chapAuthDiscovery'] - if chap_auth_session is None and 'chapAuthSession' in kwargs: - chap_auth_session = kwargs['chapAuthSession'] - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if initiator_name is None and 'initiatorName' in kwargs: - initiator_name = kwargs['initiatorName'] - if iscsi_interface is None and 'iscsiInterface' in kwargs: - iscsi_interface = kwargs['iscsiInterface'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if secret_ref is None and 'secretRef' in kwargs: - secret_ref = kwargs['secretRef'] - if target_portal is None and 'targetPortal' in kwargs: - target_portal = kwargs['targetPortal'] - if chap_auth_discovery is not None: - _setter("chap_auth_discovery", chap_auth_discovery) + pulumi.set(__self__, "chap_auth_discovery", chap_auth_discovery) if chap_auth_session is not None: - _setter("chap_auth_session", chap_auth_session) + pulumi.set(__self__, "chap_auth_session", chap_auth_session) if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if initiator_name is not None: - _setter("initiator_name", initiator_name) + pulumi.set(__self__, "initiator_name", initiator_name) if iqn is not None: - _setter("iqn", iqn) + pulumi.set(__self__, "iqn", iqn) if iscsi_interface is not None: - _setter("iscsi_interface", iscsi_interface) + pulumi.set(__self__, "iscsi_interface", iscsi_interface) if lun is not None: - _setter("lun", lun) + pulumi.set(__self__, "lun", lun) if portals is not None: - _setter("portals", portals) + pulumi.set(__self__, "portals", portals) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if secret_ref is not None: - _setter("secret_ref", secret_ref) + pulumi.set(__self__, "secret_ref", secret_ref) if target_portal is not None: - _setter("target_portal", target_portal) + pulumi.set(__self__, "target_portal", target_portal) @property @pulumi.getter(name="chapAuthDiscovery") @@ -12463,78 +9700,25 @@ def __init__(__self__, *, :param pulumi.Input[bool] read_only: readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. :param pulumi.Input['LocalObjectReferenceArgs'] secret_ref: secretRef is the CHAP Secret for iSCSI target and initiator authentication """ - ISCSIVolumeSourceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - iqn=iqn, - lun=lun, - target_portal=target_portal, - chap_auth_discovery=chap_auth_discovery, - chap_auth_session=chap_auth_session, - fs_type=fs_type, - initiator_name=initiator_name, - iscsi_interface=iscsi_interface, - portals=portals, - read_only=read_only, - secret_ref=secret_ref, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - iqn: Optional[pulumi.Input[str]] = None, - lun: Optional[pulumi.Input[int]] = None, - target_portal: Optional[pulumi.Input[str]] = None, - chap_auth_discovery: Optional[pulumi.Input[bool]] = None, - chap_auth_session: Optional[pulumi.Input[bool]] = None, - fs_type: Optional[pulumi.Input[str]] = None, - initiator_name: Optional[pulumi.Input[str]] = None, - iscsi_interface: Optional[pulumi.Input[str]] = None, - portals: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - read_only: Optional[pulumi.Input[bool]] = None, - secret_ref: Optional[pulumi.Input['LocalObjectReferenceArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if iqn is None: - raise TypeError("Missing 'iqn' argument") - if lun is None: - raise TypeError("Missing 'lun' argument") - if target_portal is None and 'targetPortal' in kwargs: - target_portal = kwargs['targetPortal'] - if target_portal is None: - raise TypeError("Missing 'target_portal' argument") - if chap_auth_discovery is None and 'chapAuthDiscovery' in kwargs: - chap_auth_discovery = kwargs['chapAuthDiscovery'] - if chap_auth_session is None and 'chapAuthSession' in kwargs: - chap_auth_session = kwargs['chapAuthSession'] - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if initiator_name is None and 'initiatorName' in kwargs: - initiator_name = kwargs['initiatorName'] - if iscsi_interface is None and 'iscsiInterface' in kwargs: - iscsi_interface = kwargs['iscsiInterface'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if secret_ref is None and 'secretRef' in kwargs: - secret_ref = kwargs['secretRef'] - - _setter("iqn", iqn) - _setter("lun", lun) - _setter("target_portal", target_portal) + pulumi.set(__self__, "iqn", iqn) + pulumi.set(__self__, "lun", lun) + pulumi.set(__self__, "target_portal", target_portal) if chap_auth_discovery is not None: - _setter("chap_auth_discovery", chap_auth_discovery) + pulumi.set(__self__, "chap_auth_discovery", chap_auth_discovery) if chap_auth_session is not None: - _setter("chap_auth_session", chap_auth_session) + pulumi.set(__self__, "chap_auth_session", chap_auth_session) if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if initiator_name is not None: - _setter("initiator_name", initiator_name) + pulumi.set(__self__, "initiator_name", initiator_name) if iscsi_interface is not None: - _setter("iscsi_interface", iscsi_interface) + pulumi.set(__self__, "iscsi_interface", iscsi_interface) if portals is not None: - _setter("portals", portals) + pulumi.set(__self__, "portals", portals) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if secret_ref is not None: - _setter("secret_ref", secret_ref) + pulumi.set(__self__, "secret_ref", secret_ref) @property @pulumi.getter @@ -12681,27 +9865,12 @@ def __init__(__self__, *, :param pulumi.Input[int] mode: mode is Optional: mode bits used to set permissions on this file. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set. :param pulumi.Input[str] path: path is the relative path of the file to map the key to. May not be an absolute path. May not contain the path element '..'. May not start with the string '..'. """ - KeyToPathPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - key=key, - mode=mode, - path=path, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - key: Optional[pulumi.Input[str]] = None, - mode: Optional[pulumi.Input[int]] = None, - path: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if key is not None: - _setter("key", key) + pulumi.set(__self__, "key", key) if mode is not None: - _setter("mode", mode) + pulumi.set(__self__, "mode", mode) if path is not None: - _setter("path", path) + pulumi.set(__self__, "path", path) @property @pulumi.getter @@ -12752,29 +9921,10 @@ def __init__(__self__, *, :param pulumi.Input[str] path: path is the relative path of the file to map the key to. May not be an absolute path. May not contain the path element '..'. May not start with the string '..'. :param pulumi.Input[int] mode: mode is Optional: mode bits used to set permissions on this file. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set. """ - KeyToPathArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - key=key, - path=path, - mode=mode, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - key: Optional[pulumi.Input[str]] = None, - path: Optional[pulumi.Input[str]] = None, - mode: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if key is None: - raise TypeError("Missing 'key' argument") - if path is None: - raise TypeError("Missing 'path' argument") - - _setter("key", key) - _setter("path", path) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "path", path) if mode is not None: - _setter("mode", mode) + pulumi.set(__self__, "mode", mode) @property @pulumi.getter @@ -12825,33 +9975,12 @@ def __init__(__self__, *, :param pulumi.Input['HTTPGetActionPatchArgs'] http_get: HTTPGet specifies the http request to perform. :param pulumi.Input['TCPSocketActionPatchArgs'] tcp_socket: Deprecated. TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility. There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified. """ - LifecycleHandlerPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - exec_=exec_, - http_get=http_get, - tcp_socket=tcp_socket, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - exec_: Optional[pulumi.Input['ExecActionPatchArgs']] = None, - http_get: Optional[pulumi.Input['HTTPGetActionPatchArgs']] = None, - tcp_socket: Optional[pulumi.Input['TCPSocketActionPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if exec_ is None and 'exec' in kwargs: - exec_ = kwargs['exec'] - if http_get is None and 'httpGet' in kwargs: - http_get = kwargs['httpGet'] - if tcp_socket is None and 'tcpSocket' in kwargs: - tcp_socket = kwargs['tcpSocket'] - if exec_ is not None: - _setter("exec_", exec_) + pulumi.set(__self__, "exec_", exec_) if http_get is not None: - _setter("http_get", http_get) + pulumi.set(__self__, "http_get", http_get) if tcp_socket is not None: - _setter("tcp_socket", tcp_socket) + pulumi.set(__self__, "tcp_socket", tcp_socket) @property @pulumi.getter(name="exec") @@ -12902,33 +10031,12 @@ def __init__(__self__, *, :param pulumi.Input['HTTPGetActionArgs'] http_get: HTTPGet specifies the http request to perform. :param pulumi.Input['TCPSocketActionArgs'] tcp_socket: Deprecated. TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility. There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified. """ - LifecycleHandlerArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - exec_=exec_, - http_get=http_get, - tcp_socket=tcp_socket, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - exec_: Optional[pulumi.Input['ExecActionArgs']] = None, - http_get: Optional[pulumi.Input['HTTPGetActionArgs']] = None, - tcp_socket: Optional[pulumi.Input['TCPSocketActionArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if exec_ is None and 'exec' in kwargs: - exec_ = kwargs['exec'] - if http_get is None and 'httpGet' in kwargs: - http_get = kwargs['httpGet'] - if tcp_socket is None and 'tcpSocket' in kwargs: - tcp_socket = kwargs['tcpSocket'] - if exec_ is not None: - _setter("exec_", exec_) + pulumi.set(__self__, "exec_", exec_) if http_get is not None: - _setter("http_get", http_get) + pulumi.set(__self__, "http_get", http_get) if tcp_socket is not None: - _setter("tcp_socket", tcp_socket) + pulumi.set(__self__, "tcp_socket", tcp_socket) @property @pulumi.getter(name="exec") @@ -12977,27 +10085,10 @@ def __init__(__self__, *, :param pulumi.Input['LifecycleHandlerPatchArgs'] post_start: PostStart is called immediately after a container is created. If the handler fails, the container is terminated and restarted according to its restart policy. Other management of the container blocks until the hook completes. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks :param pulumi.Input['LifecycleHandlerPatchArgs'] pre_stop: PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc. The handler is not called if the container crashes or exits. The Pod's termination grace period countdown begins before the PreStop hook is executed. Regardless of the outcome of the handler, the container will eventually terminate within the Pod's termination grace period (unless delayed by finalizers). Other management of the container blocks until the hook completes or until the termination grace period is reached. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks """ - LifecyclePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - post_start=post_start, - pre_stop=pre_stop, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - post_start: Optional[pulumi.Input['LifecycleHandlerPatchArgs']] = None, - pre_stop: Optional[pulumi.Input['LifecycleHandlerPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if post_start is None and 'postStart' in kwargs: - post_start = kwargs['postStart'] - if pre_stop is None and 'preStop' in kwargs: - pre_stop = kwargs['preStop'] - if post_start is not None: - _setter("post_start", post_start) + pulumi.set(__self__, "post_start", post_start) if pre_stop is not None: - _setter("pre_stop", pre_stop) + pulumi.set(__self__, "pre_stop", pre_stop) @property @pulumi.getter(name="postStart") @@ -13034,27 +10125,10 @@ def __init__(__self__, *, :param pulumi.Input['LifecycleHandlerArgs'] post_start: PostStart is called immediately after a container is created. If the handler fails, the container is terminated and restarted according to its restart policy. Other management of the container blocks until the hook completes. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks :param pulumi.Input['LifecycleHandlerArgs'] pre_stop: PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc. The handler is not called if the container crashes or exits. The Pod's termination grace period countdown begins before the PreStop hook is executed. Regardless of the outcome of the handler, the container will eventually terminate within the Pod's termination grace period (unless delayed by finalizers). Other management of the container blocks until the hook completes or until the termination grace period is reached. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks """ - LifecycleArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - post_start=post_start, - pre_stop=pre_stop, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - post_start: Optional[pulumi.Input['LifecycleHandlerArgs']] = None, - pre_stop: Optional[pulumi.Input['LifecycleHandlerArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if post_start is None and 'postStart' in kwargs: - post_start = kwargs['postStart'] - if pre_stop is None and 'preStop' in kwargs: - pre_stop = kwargs['preStop'] - if post_start is not None: - _setter("post_start", post_start) + pulumi.set(__self__, "post_start", post_start) if pre_stop is not None: - _setter("pre_stop", pre_stop) + pulumi.set(__self__, "pre_stop", pre_stop) @property @pulumi.getter(name="postStart") @@ -13099,43 +10173,18 @@ def __init__(__self__, *, :param pulumi.Input[Mapping[str, pulumi.Input[str]]] min: Min usage constraints on this kind by resource name. :param pulumi.Input[str] type: Type of resource that this limit applies to. """ - LimitRangeItemPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - default=default, - default_request=default_request, - max=max, - max_limit_request_ratio=max_limit_request_ratio, - min=min, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - default: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - default_request: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - max: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - max_limit_request_ratio: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - min: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - type: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if default_request is None and 'defaultRequest' in kwargs: - default_request = kwargs['defaultRequest'] - if max_limit_request_ratio is None and 'maxLimitRequestRatio' in kwargs: - max_limit_request_ratio = kwargs['maxLimitRequestRatio'] - if default is not None: - _setter("default", default) + pulumi.set(__self__, "default", default) if default_request is not None: - _setter("default_request", default_request) + pulumi.set(__self__, "default_request", default_request) if max is not None: - _setter("max", max) + pulumi.set(__self__, "max", max) if max_limit_request_ratio is not None: - _setter("max_limit_request_ratio", max_limit_request_ratio) + pulumi.set(__self__, "max_limit_request_ratio", max_limit_request_ratio) if min is not None: - _setter("min", min) + pulumi.set(__self__, "min", min) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter @@ -13228,44 +10277,17 @@ def __init__(__self__, *, :param pulumi.Input[Mapping[str, pulumi.Input[str]]] max_limit_request_ratio: MaxLimitRequestRatio if specified, the named resource must have a request and limit that are both non-zero where limit divided by request is less than or equal to the enumerated value; this represents the max burst for the named resource. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] min: Min usage constraints on this kind by resource name. """ - LimitRangeItemArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - type=type, - default=default, - default_request=default_request, - max=max, - max_limit_request_ratio=max_limit_request_ratio, - min=min, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - type: Optional[pulumi.Input[str]] = None, - default: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - default_request: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - max: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - max_limit_request_ratio: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - min: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if type is None: - raise TypeError("Missing 'type' argument") - if default_request is None and 'defaultRequest' in kwargs: - default_request = kwargs['defaultRequest'] - if max_limit_request_ratio is None and 'maxLimitRequestRatio' in kwargs: - max_limit_request_ratio = kwargs['maxLimitRequestRatio'] - - _setter("type", type) + pulumi.set(__self__, "type", type) if default is not None: - _setter("default", default) + pulumi.set(__self__, "default", default) if default_request is not None: - _setter("default_request", default_request) + pulumi.set(__self__, "default_request", default_request) if max is not None: - _setter("max", max) + pulumi.set(__self__, "max", max) if max_limit_request_ratio is not None: - _setter("max_limit_request_ratio", max_limit_request_ratio) + pulumi.set(__self__, "max_limit_request_ratio", max_limit_request_ratio) if min is not None: - _setter("min", min) + pulumi.set(__self__, "min", min) @property @pulumi.getter @@ -13348,19 +10370,8 @@ def __init__(__self__, *, LimitRangeSpec defines a min/max usage limit for resources that match on kind. :param pulumi.Input[Sequence[pulumi.Input['LimitRangeItemPatchArgs']]] limits: Limits is the list of LimitRangeItem objects that are enforced. """ - LimitRangeSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - limits=limits, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - limits: Optional[pulumi.Input[Sequence[pulumi.Input['LimitRangeItemPatchArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if limits is not None: - _setter("limits", limits) + pulumi.set(__self__, "limits", limits) @property @pulumi.getter @@ -13383,20 +10394,7 @@ def __init__(__self__, *, LimitRangeSpec defines a min/max usage limit for resources that match on kind. :param pulumi.Input[Sequence[pulumi.Input['LimitRangeItemArgs']]] limits: Limits is the list of LimitRangeItem objects that are enforced. """ - LimitRangeSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - limits=limits, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - limits: Optional[pulumi.Input[Sequence[pulumi.Input['LimitRangeItemArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if limits is None: - raise TypeError("Missing 'limits' argument") - - _setter("limits", limits) + pulumi.set(__self__, "limits", limits) @property @pulumi.getter @@ -13425,33 +10423,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['LimitRangeSpecArgs'] spec: Spec defines the limits enforced. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - LimitRangeArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['LimitRangeSpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if kind is not None: - _setter("kind", 'LimitRange') + pulumi.set(__self__, "kind", 'LimitRange') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -13514,27 +10493,12 @@ def __init__(__self__, *, :param pulumi.Input[str] ip: IP is set for load-balancer ingress points that are IP based (typically GCE or OpenStack load-balancers) :param pulumi.Input[Sequence[pulumi.Input['PortStatusArgs']]] ports: Ports is a list of records of service ports If used, every port defined in the service should have an entry in it """ - LoadBalancerIngressArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - hostname=hostname, - ip=ip, - ports=ports, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - hostname: Optional[pulumi.Input[str]] = None, - ip: Optional[pulumi.Input[str]] = None, - ports: Optional[pulumi.Input[Sequence[pulumi.Input['PortStatusArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if hostname is not None: - _setter("hostname", hostname) + pulumi.set(__self__, "hostname", hostname) if ip is not None: - _setter("ip", ip) + pulumi.set(__self__, "ip", ip) if ports is not None: - _setter("ports", ports) + pulumi.set(__self__, "ports", ports) @property @pulumi.getter @@ -13581,19 +10545,8 @@ def __init__(__self__, *, LoadBalancerStatus represents the status of a load-balancer. :param pulumi.Input[Sequence[pulumi.Input['LoadBalancerIngressArgs']]] ingress: Ingress is a list containing ingress points for the load-balancer. Traffic intended for the service should be sent to these ingress points. """ - LoadBalancerStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - ingress=ingress, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ingress: Optional[pulumi.Input[Sequence[pulumi.Input['LoadBalancerIngressArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ingress is not None: - _setter("ingress", ingress) + pulumi.set(__self__, "ingress", ingress) @property @pulumi.getter @@ -13616,19 +10569,8 @@ def __init__(__self__, *, LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace. :param pulumi.Input[str] name: Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names """ - LocalObjectReferencePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -13651,19 +10593,8 @@ def __init__(__self__, *, LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace. :param pulumi.Input[str] name: Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names """ - LocalObjectReferenceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -13688,25 +10619,10 @@ def __init__(__self__, *, :param pulumi.Input[str] fs_type: fsType is the filesystem type to mount. It applies only when the Path is a block device. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". The default value is to auto-select a filesystem if unspecified. :param pulumi.Input[str] path: path of the full path to the volume on the node. It can be either a directory or block device (disk, partition, ...). """ - LocalVolumeSourcePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - fs_type=fs_type, - path=path, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - fs_type: Optional[pulumi.Input[str]] = None, - path: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if path is not None: - _setter("path", path) + pulumi.set(__self__, "path", path) @property @pulumi.getter(name="fsType") @@ -13743,26 +10659,9 @@ def __init__(__self__, *, :param pulumi.Input[str] path: path of the full path to the volume on the node. It can be either a directory or block device (disk, partition, ...). :param pulumi.Input[str] fs_type: fsType is the filesystem type to mount. It applies only when the Path is a block device. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". The default value is to auto-select a filesystem if unspecified. """ - LocalVolumeSourceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - path=path, - fs_type=fs_type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - path: Optional[pulumi.Input[str]] = None, - fs_type: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if path is None: - raise TypeError("Missing 'path' argument") - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - - _setter("path", path) + pulumi.set(__self__, "path", path) if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) @property @pulumi.getter @@ -13801,29 +10700,12 @@ def __init__(__self__, *, :param pulumi.Input[bool] read_only: readOnly here will force the NFS export to be mounted with read-only permissions. Defaults to false. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs :param pulumi.Input[str] server: server is the hostname or IP address of the NFS server. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs """ - NFSVolumeSourcePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - path=path, - read_only=read_only, - server=server, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - path: Optional[pulumi.Input[str]] = None, - read_only: Optional[pulumi.Input[bool]] = None, - server: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if path is not None: - _setter("path", path) + pulumi.set(__self__, "path", path) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if server is not None: - _setter("server", server) + pulumi.set(__self__, "server", server) @property @pulumi.getter @@ -13874,31 +10756,10 @@ def __init__(__self__, *, :param pulumi.Input[str] server: server is the hostname or IP address of the NFS server. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs :param pulumi.Input[bool] read_only: readOnly here will force the NFS export to be mounted with read-only permissions. Defaults to false. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs """ - NFSVolumeSourceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - path=path, - server=server, - read_only=read_only, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - path: Optional[pulumi.Input[str]] = None, - server: Optional[pulumi.Input[str]] = None, - read_only: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if path is None: - raise TypeError("Missing 'path' argument") - if server is None: - raise TypeError("Missing 'server' argument") - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - - _setter("path", path) - _setter("server", server) + pulumi.set(__self__, "path", path) + pulumi.set(__self__, "server", server) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) @property @pulumi.getter @@ -13950,39 +10811,14 @@ def __init__(__self__, *, :param pulumi.Input[str] status: Status of the condition, one of True, False, Unknown. :param pulumi.Input[str] type: Type of namespace controller condition. """ - NamespaceConditionArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - status=status, - type=type, - last_transition_time=last_transition_time, - message=message, - reason=reason, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - status: Optional[pulumi.Input[str]] = None, - type: Optional[pulumi.Input[str]] = None, - last_transition_time: Optional[pulumi.Input[str]] = None, - message: Optional[pulumi.Input[str]] = None, - reason: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if status is None: - raise TypeError("Missing 'status' argument") - if type is None: - raise TypeError("Missing 'type' argument") - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - - _setter("status", status) - _setter("type", type) + pulumi.set(__self__, "status", status) + pulumi.set(__self__, "type", type) if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) @property @pulumi.getter @@ -14044,19 +10880,8 @@ def __init__(__self__, *, NamespaceSpec describes the attributes on a Namespace. :param pulumi.Input[Sequence[pulumi.Input[str]]] finalizers: Finalizers is an opaque list of values that must be empty to permanently remove object from storage. More info: https://kubernetes.io/docs/tasks/administer-cluster/namespaces/ """ - NamespaceSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - finalizers=finalizers, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if finalizers is not None: - _setter("finalizers", finalizers) + pulumi.set(__self__, "finalizers", finalizers) @property @pulumi.getter @@ -14079,19 +10904,8 @@ def __init__(__self__, *, NamespaceSpec describes the attributes on a Namespace. :param pulumi.Input[Sequence[pulumi.Input[str]]] finalizers: Finalizers is an opaque list of values that must be empty to permanently remove object from storage. More info: https://kubernetes.io/docs/tasks/administer-cluster/namespaces/ """ - NamespaceSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - finalizers=finalizers, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if finalizers is not None: - _setter("finalizers", finalizers) + pulumi.set(__self__, "finalizers", finalizers) @property @pulumi.getter @@ -14116,23 +10930,10 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['NamespaceConditionArgs']]] conditions: Represents the latest available observations of a namespace's current state. :param pulumi.Input[str] phase: Phase is the current lifecycle phase of the namespace. More info: https://kubernetes.io/docs/tasks/administer-cluster/namespaces/ """ - NamespaceStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - conditions=conditions, - phase=phase, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - conditions: Optional[pulumi.Input[Sequence[pulumi.Input['NamespaceConditionArgs']]]] = None, - phase: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if phase is not None: - _setter("phase", phase) + pulumi.set(__self__, "phase", phase) @property @pulumi.getter @@ -14175,37 +10976,16 @@ def __init__(__self__, *, :param pulumi.Input['NamespaceSpecArgs'] spec: Spec defines the behavior of the Namespace. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status :param pulumi.Input['NamespaceStatusArgs'] status: Status describes the current status of a Namespace. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - NamespaceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['NamespaceSpecArgs']] = None, - status: Optional[pulumi.Input['NamespaceStatusArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if kind is not None: - _setter("kind", 'Namespace') + pulumi.set(__self__, "kind", 'Namespace') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -14278,25 +11058,8 @@ def __init__(__self__, *, :param pulumi.Input[str] address: The node address. :param pulumi.Input[str] type: Node address type, one of Hostname, ExternalIP or InternalIP. """ - NodeAddressArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - address=address, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - address: Optional[pulumi.Input[str]] = None, - type: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if address is None: - raise TypeError("Missing 'address' argument") - if type is None: - raise TypeError("Missing 'type' argument") - - _setter("address", address) - _setter("type", type) + pulumi.set(__self__, "address", address) + pulumi.set(__self__, "type", type) @property @pulumi.getter @@ -14333,27 +11096,10 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['PreferredSchedulingTermPatchArgs']]] preferred_during_scheduling_ignored_during_execution: The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. The node that is most preferred is the one with the greatest sum of weights, i.e. for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc.), compute a sum by iterating through the elements of this field and adding "weight" to the sum if the node matches the corresponding matchExpressions; the node(s) with the highest sum are the most preferred. :param pulumi.Input['NodeSelectorPatchArgs'] required_during_scheduling_ignored_during_execution: If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to an update), the system may or may not try to eventually evict the pod from its node. """ - NodeAffinityPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - preferred_during_scheduling_ignored_during_execution=preferred_during_scheduling_ignored_during_execution, - required_during_scheduling_ignored_during_execution=required_during_scheduling_ignored_during_execution, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - preferred_during_scheduling_ignored_during_execution: Optional[pulumi.Input[Sequence[pulumi.Input['PreferredSchedulingTermPatchArgs']]]] = None, - required_during_scheduling_ignored_during_execution: Optional[pulumi.Input['NodeSelectorPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if preferred_during_scheduling_ignored_during_execution is None and 'preferredDuringSchedulingIgnoredDuringExecution' in kwargs: - preferred_during_scheduling_ignored_during_execution = kwargs['preferredDuringSchedulingIgnoredDuringExecution'] - if required_during_scheduling_ignored_during_execution is None and 'requiredDuringSchedulingIgnoredDuringExecution' in kwargs: - required_during_scheduling_ignored_during_execution = kwargs['requiredDuringSchedulingIgnoredDuringExecution'] - if preferred_during_scheduling_ignored_during_execution is not None: - _setter("preferred_during_scheduling_ignored_during_execution", preferred_during_scheduling_ignored_during_execution) + pulumi.set(__self__, "preferred_during_scheduling_ignored_during_execution", preferred_during_scheduling_ignored_during_execution) if required_during_scheduling_ignored_during_execution is not None: - _setter("required_during_scheduling_ignored_during_execution", required_during_scheduling_ignored_during_execution) + pulumi.set(__self__, "required_during_scheduling_ignored_during_execution", required_during_scheduling_ignored_during_execution) @property @pulumi.getter(name="preferredDuringSchedulingIgnoredDuringExecution") @@ -14390,27 +11136,10 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['PreferredSchedulingTermArgs']]] preferred_during_scheduling_ignored_during_execution: The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. The node that is most preferred is the one with the greatest sum of weights, i.e. for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc.), compute a sum by iterating through the elements of this field and adding "weight" to the sum if the node matches the corresponding matchExpressions; the node(s) with the highest sum are the most preferred. :param pulumi.Input['NodeSelectorArgs'] required_during_scheduling_ignored_during_execution: If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to an update), the system may or may not try to eventually evict the pod from its node. """ - NodeAffinityArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - preferred_during_scheduling_ignored_during_execution=preferred_during_scheduling_ignored_during_execution, - required_during_scheduling_ignored_during_execution=required_during_scheduling_ignored_during_execution, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - preferred_during_scheduling_ignored_during_execution: Optional[pulumi.Input[Sequence[pulumi.Input['PreferredSchedulingTermArgs']]]] = None, - required_during_scheduling_ignored_during_execution: Optional[pulumi.Input['NodeSelectorArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if preferred_during_scheduling_ignored_during_execution is None and 'preferredDuringSchedulingIgnoredDuringExecution' in kwargs: - preferred_during_scheduling_ignored_during_execution = kwargs['preferredDuringSchedulingIgnoredDuringExecution'] - if required_during_scheduling_ignored_during_execution is None and 'requiredDuringSchedulingIgnoredDuringExecution' in kwargs: - required_during_scheduling_ignored_during_execution = kwargs['requiredDuringSchedulingIgnoredDuringExecution'] - if preferred_during_scheduling_ignored_during_execution is not None: - _setter("preferred_during_scheduling_ignored_during_execution", preferred_during_scheduling_ignored_during_execution) + pulumi.set(__self__, "preferred_during_scheduling_ignored_during_execution", preferred_during_scheduling_ignored_during_execution) if required_during_scheduling_ignored_during_execution is not None: - _setter("required_during_scheduling_ignored_during_execution", required_during_scheduling_ignored_during_execution) + pulumi.set(__self__, "required_during_scheduling_ignored_during_execution", required_during_scheduling_ignored_during_execution) @property @pulumi.getter(name="preferredDuringSchedulingIgnoredDuringExecution") @@ -14455,45 +11184,16 @@ def __init__(__self__, *, :param pulumi.Input[str] message: Human readable message indicating details about last transition. :param pulumi.Input[str] reason: (brief) reason for the condition's last transition. """ - NodeConditionArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - status=status, - type=type, - last_heartbeat_time=last_heartbeat_time, - last_transition_time=last_transition_time, - message=message, - reason=reason, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - status: Optional[pulumi.Input[str]] = None, - type: Optional[pulumi.Input[str]] = None, - last_heartbeat_time: Optional[pulumi.Input[str]] = None, - last_transition_time: Optional[pulumi.Input[str]] = None, - message: Optional[pulumi.Input[str]] = None, - reason: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if status is None: - raise TypeError("Missing 'status' argument") - if type is None: - raise TypeError("Missing 'type' argument") - if last_heartbeat_time is None and 'lastHeartbeatTime' in kwargs: - last_heartbeat_time = kwargs['lastHeartbeatTime'] - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - - _setter("status", status) - _setter("type", type) + pulumi.set(__self__, "status", status) + pulumi.set(__self__, "type", type) if last_heartbeat_time is not None: - _setter("last_heartbeat_time", last_heartbeat_time) + pulumi.set(__self__, "last_heartbeat_time", last_heartbeat_time) if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) @property @pulumi.getter @@ -14576,21 +11276,8 @@ def __init__(__self__, *, NodeConfigSource specifies a source of node configuration. Exactly one subfield (excluding metadata) must be non-nil. This API is deprecated since 1.22 :param pulumi.Input['ConfigMapNodeConfigSourcePatchArgs'] config_map: ConfigMap is a reference to a Node's ConfigMap """ - NodeConfigSourcePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - config_map=config_map, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - config_map: Optional[pulumi.Input['ConfigMapNodeConfigSourcePatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if config_map is None and 'configMap' in kwargs: - config_map = kwargs['configMap'] - if config_map is not None: - _setter("config_map", config_map) + pulumi.set(__self__, "config_map", config_map) @property @pulumi.getter(name="configMap") @@ -14613,21 +11300,8 @@ def __init__(__self__, *, NodeConfigSource specifies a source of node configuration. Exactly one subfield (excluding metadata) must be non-nil. This API is deprecated since 1.22 :param pulumi.Input['ConfigMapNodeConfigSourceArgs'] config_map: ConfigMap is a reference to a Node's ConfigMap """ - NodeConfigSourceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - config_map=config_map, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - config_map: Optional[pulumi.Input['ConfigMapNodeConfigSourceArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if config_map is None and 'configMap' in kwargs: - config_map = kwargs['configMap'] - if config_map is not None: - _setter("config_map", config_map) + pulumi.set(__self__, "config_map", config_map) @property @pulumi.getter(name="configMap") @@ -14656,33 +11330,14 @@ def __init__(__self__, *, :param pulumi.Input[str] error: Error describes any problems reconciling the Spec.ConfigSource to the Active config. Errors may occur, for example, attempting to checkpoint Spec.ConfigSource to the local Assigned record, attempting to checkpoint the payload associated with Spec.ConfigSource, attempting to load or validate the Assigned config, etc. Errors may occur at different points while syncing config. Earlier errors (e.g. download or checkpointing errors) will not result in a rollback to LastKnownGood, and may resolve across Kubelet retries. Later errors (e.g. loading or validating a checkpointed config) will result in a rollback to LastKnownGood. In the latter case, it is usually possible to resolve the error by fixing the config assigned in Spec.ConfigSource. You can find additional information for debugging by searching the error message in the Kubelet log. Error is a human-readable description of the error state; machines can check whether or not Error is empty, but should not rely on the stability of the Error text across Kubelet versions. :param pulumi.Input['NodeConfigSourceArgs'] last_known_good: LastKnownGood reports the checkpointed config the node will fall back to when it encounters an error attempting to use the Assigned config. The Assigned config becomes the LastKnownGood config when the node determines that the Assigned config is stable and correct. This is currently implemented as a 10-minute soak period starting when the local record of Assigned config is updated. If the Assigned config is Active at the end of this period, it becomes the LastKnownGood. Note that if Spec.ConfigSource is reset to nil (use local defaults), the LastKnownGood is also immediately reset to nil, because the local default config is always assumed good. You should not make assumptions about the node's method of determining config stability and correctness, as this may change or become configurable in the future. """ - NodeConfigStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - active=active, - assigned=assigned, - error=error, - last_known_good=last_known_good, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - active: Optional[pulumi.Input['NodeConfigSourceArgs']] = None, - assigned: Optional[pulumi.Input['NodeConfigSourceArgs']] = None, - error: Optional[pulumi.Input[str]] = None, - last_known_good: Optional[pulumi.Input['NodeConfigSourceArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if last_known_good is None and 'lastKnownGood' in kwargs: - last_known_good = kwargs['lastKnownGood'] - if active is not None: - _setter("active", active) + pulumi.set(__self__, "active", active) if assigned is not None: - _setter("assigned", assigned) + pulumi.set(__self__, "assigned", assigned) if error is not None: - _setter("error", error) + pulumi.set(__self__, "error", error) if last_known_good is not None: - _setter("last_known_good", last_known_good) + pulumi.set(__self__, "last_known_good", last_known_good) @property @pulumi.getter @@ -14741,21 +11396,8 @@ def __init__(__self__, *, NodeDaemonEndpoints lists ports opened by daemons running on the Node. :param pulumi.Input['DaemonEndpointArgs'] kubelet_endpoint: Endpoint on which Kubelet is listening. """ - NodeDaemonEndpointsArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - kubelet_endpoint=kubelet_endpoint, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - kubelet_endpoint: Optional[pulumi.Input['DaemonEndpointArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if kubelet_endpoint is None and 'kubeletEndpoint' in kwargs: - kubelet_endpoint = kwargs['kubeletEndpoint'] - if kubelet_endpoint is not None: - _setter("kubelet_endpoint", kubelet_endpoint) + pulumi.set(__self__, "kubelet_endpoint", kubelet_endpoint) @property @pulumi.getter(name="kubeletEndpoint") @@ -14778,21 +11420,8 @@ def __init__(__self__, *, A node selector represents the union of the results of one or more label queries over a set of nodes; that is, it represents the OR of the selectors represented by the node selector terms. :param pulumi.Input[Sequence[pulumi.Input['NodeSelectorTermPatchArgs']]] node_selector_terms: Required. A list of node selector terms. The terms are ORed. """ - NodeSelectorPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - node_selector_terms=node_selector_terms, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - node_selector_terms: Optional[pulumi.Input[Sequence[pulumi.Input['NodeSelectorTermPatchArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if node_selector_terms is None and 'nodeSelectorTerms' in kwargs: - node_selector_terms = kwargs['nodeSelectorTerms'] - if node_selector_terms is not None: - _setter("node_selector_terms", node_selector_terms) + pulumi.set(__self__, "node_selector_terms", node_selector_terms) @property @pulumi.getter(name="nodeSelectorTerms") @@ -14819,27 +11448,12 @@ def __init__(__self__, *, :param pulumi.Input[str] operator: Represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt. :param pulumi.Input[Sequence[pulumi.Input[str]]] values: An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch. """ - NodeSelectorRequirementPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - key=key, - operator=operator, - values=values, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - key: Optional[pulumi.Input[str]] = None, - operator: Optional[pulumi.Input[str]] = None, - values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if key is not None: - _setter("key", key) + pulumi.set(__self__, "key", key) if operator is not None: - _setter("operator", operator) + pulumi.set(__self__, "operator", operator) if values is not None: - _setter("values", values) + pulumi.set(__self__, "values", values) @property @pulumi.getter @@ -14890,29 +11504,10 @@ def __init__(__self__, *, :param pulumi.Input[str] operator: Represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt. :param pulumi.Input[Sequence[pulumi.Input[str]]] values: An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch. """ - NodeSelectorRequirementArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - key=key, - operator=operator, - values=values, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - key: Optional[pulumi.Input[str]] = None, - operator: Optional[pulumi.Input[str]] = None, - values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if key is None: - raise TypeError("Missing 'key' argument") - if operator is None: - raise TypeError("Missing 'operator' argument") - - _setter("key", key) - _setter("operator", operator) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "operator", operator) if values is not None: - _setter("values", values) + pulumi.set(__self__, "values", values) @property @pulumi.getter @@ -14961,27 +11556,10 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['NodeSelectorRequirementPatchArgs']]] match_expressions: A list of node selector requirements by node's labels. :param pulumi.Input[Sequence[pulumi.Input['NodeSelectorRequirementPatchArgs']]] match_fields: A list of node selector requirements by node's fields. """ - NodeSelectorTermPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - match_expressions=match_expressions, - match_fields=match_fields, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - match_expressions: Optional[pulumi.Input[Sequence[pulumi.Input['NodeSelectorRequirementPatchArgs']]]] = None, - match_fields: Optional[pulumi.Input[Sequence[pulumi.Input['NodeSelectorRequirementPatchArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if match_expressions is None and 'matchExpressions' in kwargs: - match_expressions = kwargs['matchExpressions'] - if match_fields is None and 'matchFields' in kwargs: - match_fields = kwargs['matchFields'] - if match_expressions is not None: - _setter("match_expressions", match_expressions) + pulumi.set(__self__, "match_expressions", match_expressions) if match_fields is not None: - _setter("match_fields", match_fields) + pulumi.set(__self__, "match_fields", match_fields) @property @pulumi.getter(name="matchExpressions") @@ -15018,27 +11596,10 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['NodeSelectorRequirementArgs']]] match_expressions: A list of node selector requirements by node's labels. :param pulumi.Input[Sequence[pulumi.Input['NodeSelectorRequirementArgs']]] match_fields: A list of node selector requirements by node's fields. """ - NodeSelectorTermArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - match_expressions=match_expressions, - match_fields=match_fields, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - match_expressions: Optional[pulumi.Input[Sequence[pulumi.Input['NodeSelectorRequirementArgs']]]] = None, - match_fields: Optional[pulumi.Input[Sequence[pulumi.Input['NodeSelectorRequirementArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if match_expressions is None and 'matchExpressions' in kwargs: - match_expressions = kwargs['matchExpressions'] - if match_fields is None and 'matchFields' in kwargs: - match_fields = kwargs['matchFields'] - if match_expressions is not None: - _setter("match_expressions", match_expressions) + pulumi.set(__self__, "match_expressions", match_expressions) if match_fields is not None: - _setter("match_fields", match_fields) + pulumi.set(__self__, "match_fields", match_fields) @property @pulumi.getter(name="matchExpressions") @@ -15073,22 +11634,7 @@ def __init__(__self__, *, A node selector represents the union of the results of one or more label queries over a set of nodes; that is, it represents the OR of the selectors represented by the node selector terms. :param pulumi.Input[Sequence[pulumi.Input['NodeSelectorTermArgs']]] node_selector_terms: Required. A list of node selector terms. The terms are ORed. """ - NodeSelectorArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - node_selector_terms=node_selector_terms, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - node_selector_terms: Optional[pulumi.Input[Sequence[pulumi.Input['NodeSelectorTermArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if node_selector_terms is None and 'nodeSelectorTerms' in kwargs: - node_selector_terms = kwargs['nodeSelectorTerms'] - if node_selector_terms is None: - raise TypeError("Missing 'node_selector_terms' argument") - - _setter("node_selector_terms", node_selector_terms) + pulumi.set(__self__, "node_selector_terms", node_selector_terms) @property @pulumi.getter(name="nodeSelectorTerms") @@ -15123,53 +11669,20 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['TaintPatchArgs']]] taints: If specified, the node's taints. :param pulumi.Input[bool] unschedulable: Unschedulable controls node schedulability of new pods. By default, node is schedulable. More info: https://kubernetes.io/docs/concepts/nodes/node/#manual-node-administration """ - NodeSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - config_source=config_source, - external_id=external_id, - pod_cidr=pod_cidr, - pod_cidrs=pod_cidrs, - provider_id=provider_id, - taints=taints, - unschedulable=unschedulable, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - config_source: Optional[pulumi.Input['NodeConfigSourcePatchArgs']] = None, - external_id: Optional[pulumi.Input[str]] = None, - pod_cidr: Optional[pulumi.Input[str]] = None, - pod_cidrs: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - provider_id: Optional[pulumi.Input[str]] = None, - taints: Optional[pulumi.Input[Sequence[pulumi.Input['TaintPatchArgs']]]] = None, - unschedulable: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if config_source is None and 'configSource' in kwargs: - config_source = kwargs['configSource'] - if external_id is None and 'externalID' in kwargs: - external_id = kwargs['externalID'] - if pod_cidr is None and 'podCIDR' in kwargs: - pod_cidr = kwargs['podCIDR'] - if pod_cidrs is None and 'podCIDRs' in kwargs: - pod_cidrs = kwargs['podCIDRs'] - if provider_id is None and 'providerID' in kwargs: - provider_id = kwargs['providerID'] - if config_source is not None: - _setter("config_source", config_source) + pulumi.set(__self__, "config_source", config_source) if external_id is not None: - _setter("external_id", external_id) + pulumi.set(__self__, "external_id", external_id) if pod_cidr is not None: - _setter("pod_cidr", pod_cidr) + pulumi.set(__self__, "pod_cidr", pod_cidr) if pod_cidrs is not None: - _setter("pod_cidrs", pod_cidrs) + pulumi.set(__self__, "pod_cidrs", pod_cidrs) if provider_id is not None: - _setter("provider_id", provider_id) + pulumi.set(__self__, "provider_id", provider_id) if taints is not None: - _setter("taints", taints) + pulumi.set(__self__, "taints", taints) if unschedulable is not None: - _setter("unschedulable", unschedulable) + pulumi.set(__self__, "unschedulable", unschedulable) @property @pulumi.getter(name="configSource") @@ -15276,53 +11789,20 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['TaintArgs']]] taints: If specified, the node's taints. :param pulumi.Input[bool] unschedulable: Unschedulable controls node schedulability of new pods. By default, node is schedulable. More info: https://kubernetes.io/docs/concepts/nodes/node/#manual-node-administration """ - NodeSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - config_source=config_source, - external_id=external_id, - pod_cidr=pod_cidr, - pod_cidrs=pod_cidrs, - provider_id=provider_id, - taints=taints, - unschedulable=unschedulable, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - config_source: Optional[pulumi.Input['NodeConfigSourceArgs']] = None, - external_id: Optional[pulumi.Input[str]] = None, - pod_cidr: Optional[pulumi.Input[str]] = None, - pod_cidrs: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - provider_id: Optional[pulumi.Input[str]] = None, - taints: Optional[pulumi.Input[Sequence[pulumi.Input['TaintArgs']]]] = None, - unschedulable: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if config_source is None and 'configSource' in kwargs: - config_source = kwargs['configSource'] - if external_id is None and 'externalID' in kwargs: - external_id = kwargs['externalID'] - if pod_cidr is None and 'podCIDR' in kwargs: - pod_cidr = kwargs['podCIDR'] - if pod_cidrs is None and 'podCIDRs' in kwargs: - pod_cidrs = kwargs['podCIDRs'] - if provider_id is None and 'providerID' in kwargs: - provider_id = kwargs['providerID'] - if config_source is not None: - _setter("config_source", config_source) + pulumi.set(__self__, "config_source", config_source) if external_id is not None: - _setter("external_id", external_id) + pulumi.set(__self__, "external_id", external_id) if pod_cidr is not None: - _setter("pod_cidr", pod_cidr) + pulumi.set(__self__, "pod_cidr", pod_cidr) if pod_cidrs is not None: - _setter("pod_cidrs", pod_cidrs) + pulumi.set(__self__, "pod_cidrs", pod_cidrs) if provider_id is not None: - _setter("provider_id", provider_id) + pulumi.set(__self__, "provider_id", provider_id) if taints is not None: - _setter("taints", taints) + pulumi.set(__self__, "taints", taints) if unschedulable is not None: - _setter("unschedulable", unschedulable) + pulumi.set(__self__, "unschedulable", unschedulable) @property @pulumi.getter(name="configSource") @@ -15437,67 +11917,28 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['AttachedVolumeArgs']]] volumes_attached: List of volumes that are attached to the node. :param pulumi.Input[Sequence[pulumi.Input[str]]] volumes_in_use: List of attachable volumes in use (mounted) by the node. """ - NodeStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - addresses=addresses, - allocatable=allocatable, - capacity=capacity, - conditions=conditions, - config=config, - daemon_endpoints=daemon_endpoints, - images=images, - node_info=node_info, - phase=phase, - volumes_attached=volumes_attached, - volumes_in_use=volumes_in_use, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - addresses: Optional[pulumi.Input[Sequence[pulumi.Input['NodeAddressArgs']]]] = None, - allocatable: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - capacity: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - conditions: Optional[pulumi.Input[Sequence[pulumi.Input['NodeConditionArgs']]]] = None, - config: Optional[pulumi.Input['NodeConfigStatusArgs']] = None, - daemon_endpoints: Optional[pulumi.Input['NodeDaemonEndpointsArgs']] = None, - images: Optional[pulumi.Input[Sequence[pulumi.Input['ContainerImageArgs']]]] = None, - node_info: Optional[pulumi.Input['NodeSystemInfoArgs']] = None, - phase: Optional[pulumi.Input[str]] = None, - volumes_attached: Optional[pulumi.Input[Sequence[pulumi.Input['AttachedVolumeArgs']]]] = None, - volumes_in_use: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if daemon_endpoints is None and 'daemonEndpoints' in kwargs: - daemon_endpoints = kwargs['daemonEndpoints'] - if node_info is None and 'nodeInfo' in kwargs: - node_info = kwargs['nodeInfo'] - if volumes_attached is None and 'volumesAttached' in kwargs: - volumes_attached = kwargs['volumesAttached'] - if volumes_in_use is None and 'volumesInUse' in kwargs: - volumes_in_use = kwargs['volumesInUse'] - if addresses is not None: - _setter("addresses", addresses) + pulumi.set(__self__, "addresses", addresses) if allocatable is not None: - _setter("allocatable", allocatable) + pulumi.set(__self__, "allocatable", allocatable) if capacity is not None: - _setter("capacity", capacity) + pulumi.set(__self__, "capacity", capacity) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if config is not None: - _setter("config", config) + pulumi.set(__self__, "config", config) if daemon_endpoints is not None: - _setter("daemon_endpoints", daemon_endpoints) + pulumi.set(__self__, "daemon_endpoints", daemon_endpoints) if images is not None: - _setter("images", images) + pulumi.set(__self__, "images", images) if node_info is not None: - _setter("node_info", node_info) + pulumi.set(__self__, "node_info", node_info) if phase is not None: - _setter("phase", phase) + pulumi.set(__self__, "phase", phase) if volumes_attached is not None: - _setter("volumes_attached", volumes_attached) + pulumi.set(__self__, "volumes_attached", volumes_attached) if volumes_in_use is not None: - _setter("volumes_in_use", volumes_in_use) + pulumi.set(__self__, "volumes_in_use", volumes_in_use) @property @pulumi.getter @@ -15658,83 +12099,16 @@ def __init__(__self__, *, :param pulumi.Input[str] os_image: OS Image reported by the node from /etc/os-release (e.g. Debian GNU/Linux 7 (wheezy)). :param pulumi.Input[str] system_uuid: SystemUUID reported by the node. For unique machine identification MachineID is preferred. This field is specific to Red Hat hosts https://access.redhat.com/documentation/en-us/red_hat_subscription_management/1/html/rhsm/uuid """ - NodeSystemInfoArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - architecture=architecture, - boot_id=boot_id, - container_runtime_version=container_runtime_version, - kernel_version=kernel_version, - kube_proxy_version=kube_proxy_version, - kubelet_version=kubelet_version, - machine_id=machine_id, - operating_system=operating_system, - os_image=os_image, - system_uuid=system_uuid, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - architecture: Optional[pulumi.Input[str]] = None, - boot_id: Optional[pulumi.Input[str]] = None, - container_runtime_version: Optional[pulumi.Input[str]] = None, - kernel_version: Optional[pulumi.Input[str]] = None, - kube_proxy_version: Optional[pulumi.Input[str]] = None, - kubelet_version: Optional[pulumi.Input[str]] = None, - machine_id: Optional[pulumi.Input[str]] = None, - operating_system: Optional[pulumi.Input[str]] = None, - os_image: Optional[pulumi.Input[str]] = None, - system_uuid: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if architecture is None: - raise TypeError("Missing 'architecture' argument") - if boot_id is None and 'bootID' in kwargs: - boot_id = kwargs['bootID'] - if boot_id is None: - raise TypeError("Missing 'boot_id' argument") - if container_runtime_version is None and 'containerRuntimeVersion' in kwargs: - container_runtime_version = kwargs['containerRuntimeVersion'] - if container_runtime_version is None: - raise TypeError("Missing 'container_runtime_version' argument") - if kernel_version is None and 'kernelVersion' in kwargs: - kernel_version = kwargs['kernelVersion'] - if kernel_version is None: - raise TypeError("Missing 'kernel_version' argument") - if kube_proxy_version is None and 'kubeProxyVersion' in kwargs: - kube_proxy_version = kwargs['kubeProxyVersion'] - if kube_proxy_version is None: - raise TypeError("Missing 'kube_proxy_version' argument") - if kubelet_version is None and 'kubeletVersion' in kwargs: - kubelet_version = kwargs['kubeletVersion'] - if kubelet_version is None: - raise TypeError("Missing 'kubelet_version' argument") - if machine_id is None and 'machineID' in kwargs: - machine_id = kwargs['machineID'] - if machine_id is None: - raise TypeError("Missing 'machine_id' argument") - if operating_system is None and 'operatingSystem' in kwargs: - operating_system = kwargs['operatingSystem'] - if operating_system is None: - raise TypeError("Missing 'operating_system' argument") - if os_image is None and 'osImage' in kwargs: - os_image = kwargs['osImage'] - if os_image is None: - raise TypeError("Missing 'os_image' argument") - if system_uuid is None and 'systemUUID' in kwargs: - system_uuid = kwargs['systemUUID'] - if system_uuid is None: - raise TypeError("Missing 'system_uuid' argument") - - _setter("architecture", architecture) - _setter("boot_id", boot_id) - _setter("container_runtime_version", container_runtime_version) - _setter("kernel_version", kernel_version) - _setter("kube_proxy_version", kube_proxy_version) - _setter("kubelet_version", kubelet_version) - _setter("machine_id", machine_id) - _setter("operating_system", operating_system) - _setter("os_image", os_image) - _setter("system_uuid", system_uuid) + pulumi.set(__self__, "architecture", architecture) + pulumi.set(__self__, "boot_id", boot_id) + pulumi.set(__self__, "container_runtime_version", container_runtime_version) + pulumi.set(__self__, "kernel_version", kernel_version) + pulumi.set(__self__, "kube_proxy_version", kube_proxy_version) + pulumi.set(__self__, "kubelet_version", kubelet_version) + pulumi.set(__self__, "machine_id", machine_id) + pulumi.set(__self__, "operating_system", operating_system) + pulumi.set(__self__, "os_image", os_image) + pulumi.set(__self__, "system_uuid", system_uuid) @property @pulumi.getter @@ -15873,37 +12247,16 @@ def __init__(__self__, *, :param pulumi.Input['NodeSpecArgs'] spec: Spec defines the behavior of a node. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status :param pulumi.Input['NodeStatusArgs'] status: Most recently observed status of the node. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - NodeArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['NodeSpecArgs']] = None, - status: Optional[pulumi.Input['NodeStatusArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if kind is not None: - _setter("kind", 'Node') + pulumi.set(__self__, "kind", 'Node') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -15976,27 +12329,10 @@ def __init__(__self__, *, :param pulumi.Input[str] api_version: Version of the schema the FieldPath is written in terms of, defaults to "v1". :param pulumi.Input[str] field_path: Path of the field to select in the specified API version. """ - ObjectFieldSelectorPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - field_path=field_path, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - field_path: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if field_path is None and 'fieldPath' in kwargs: - field_path = kwargs['fieldPath'] - if api_version is not None: - _setter("api_version", api_version) + pulumi.set(__self__, "api_version", api_version) if field_path is not None: - _setter("field_path", field_path) + pulumi.set(__self__, "field_path", field_path) @property @pulumi.getter(name="apiVersion") @@ -16033,28 +12369,9 @@ def __init__(__self__, *, :param pulumi.Input[str] field_path: Path of the field to select in the specified API version. :param pulumi.Input[str] api_version: Version of the schema the FieldPath is written in terms of, defaults to "v1". """ - ObjectFieldSelectorArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - field_path=field_path, - api_version=api_version, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - field_path: Optional[pulumi.Input[str]] = None, - api_version: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if field_path is None and 'fieldPath' in kwargs: - field_path = kwargs['fieldPath'] - if field_path is None: - raise TypeError("Missing 'field_path' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("field_path", field_path) + pulumi.set(__self__, "field_path", field_path) if api_version is not None: - _setter("api_version", api_version) + pulumi.set(__self__, "api_version", api_version) @property @pulumi.getter(name="fieldPath") @@ -16101,49 +12418,20 @@ def __init__(__self__, *, :param pulumi.Input[str] resource_version: Specific resourceVersion to which this reference is made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency :param pulumi.Input[str] uid: UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids """ - ObjectReferencePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - field_path=field_path, - kind=kind, - name=name, - namespace=namespace, - resource_version=resource_version, - uid=uid, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - field_path: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - namespace: Optional[pulumi.Input[str]] = None, - resource_version: Optional[pulumi.Input[str]] = None, - uid: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if field_path is None and 'fieldPath' in kwargs: - field_path = kwargs['fieldPath'] - if resource_version is None and 'resourceVersion' in kwargs: - resource_version = kwargs['resourceVersion'] - if api_version is not None: - _setter("api_version", api_version) + pulumi.set(__self__, "api_version", api_version) if field_path is not None: - _setter("field_path", field_path) + pulumi.set(__self__, "field_path", field_path) if kind is not None: - _setter("kind", kind) + pulumi.set(__self__, "kind", kind) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) if resource_version is not None: - _setter("resource_version", resource_version) + pulumi.set(__self__, "resource_version", resource_version) if uid is not None: - _setter("uid", uid) + pulumi.set(__self__, "uid", uid) @property @pulumi.getter(name="apiVersion") @@ -16250,49 +12538,20 @@ def __init__(__self__, *, :param pulumi.Input[str] resource_version: Specific resourceVersion to which this reference is made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency :param pulumi.Input[str] uid: UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids """ - ObjectReferenceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - field_path=field_path, - kind=kind, - name=name, - namespace=namespace, - resource_version=resource_version, - uid=uid, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - field_path: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - namespace: Optional[pulumi.Input[str]] = None, - resource_version: Optional[pulumi.Input[str]] = None, - uid: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if field_path is None and 'fieldPath' in kwargs: - field_path = kwargs['fieldPath'] - if resource_version is None and 'resourceVersion' in kwargs: - resource_version = kwargs['resourceVersion'] - if api_version is not None: - _setter("api_version", api_version) + pulumi.set(__self__, "api_version", api_version) if field_path is not None: - _setter("field_path", field_path) + pulumi.set(__self__, "field_path", field_path) if kind is not None: - _setter("kind", kind) + pulumi.set(__self__, "kind", kind) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) if resource_version is not None: - _setter("resource_version", resource_version) + pulumi.set(__self__, "resource_version", resource_version) if uid is not None: - _setter("uid", uid) + pulumi.set(__self__, "uid", uid) @property @pulumi.getter(name="apiVersion") @@ -16395,43 +12654,18 @@ def __init__(__self__, *, :param pulumi.Input[str] message: message is the human-readable message indicating details about last transition. :param pulumi.Input[str] reason: reason is a unique, this should be a short, machine understandable string that gives the reason for condition's last transition. If it reports "ResizeStarted" that means the underlying persistent volume is being resized. """ - PersistentVolumeClaimConditionPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - last_probe_time=last_probe_time, - last_transition_time=last_transition_time, - message=message, - reason=reason, - status=status, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - last_probe_time: Optional[pulumi.Input[str]] = None, - last_transition_time: Optional[pulumi.Input[str]] = None, - message: Optional[pulumi.Input[str]] = None, - reason: Optional[pulumi.Input[str]] = None, - status: Optional[pulumi.Input[str]] = None, - type: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if last_probe_time is None and 'lastProbeTime' in kwargs: - last_probe_time = kwargs['lastProbeTime'] - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - if last_probe_time is not None: - _setter("last_probe_time", last_probe_time) + pulumi.set(__self__, "last_probe_time", last_probe_time) if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="lastProbeTime") @@ -16516,45 +12750,16 @@ def __init__(__self__, *, :param pulumi.Input[str] message: message is the human-readable message indicating details about last transition. :param pulumi.Input[str] reason: reason is a unique, this should be a short, machine understandable string that gives the reason for condition's last transition. If it reports "ResizeStarted" that means the underlying persistent volume is being resized. """ - PersistentVolumeClaimConditionArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - status=status, - type=type, - last_probe_time=last_probe_time, - last_transition_time=last_transition_time, - message=message, - reason=reason, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - status: Optional[pulumi.Input[str]] = None, - type: Optional[pulumi.Input[str]] = None, - last_probe_time: Optional[pulumi.Input[str]] = None, - last_transition_time: Optional[pulumi.Input[str]] = None, - message: Optional[pulumi.Input[str]] = None, - reason: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if status is None: - raise TypeError("Missing 'status' argument") - if type is None: - raise TypeError("Missing 'type' argument") - if last_probe_time is None and 'lastProbeTime' in kwargs: - last_probe_time = kwargs['lastProbeTime'] - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - - _setter("status", status) - _setter("type", type) + pulumi.set(__self__, "status", status) + pulumi.set(__self__, "type", type) if last_probe_time is not None: - _setter("last_probe_time", last_probe_time) + pulumi.set(__self__, "last_probe_time", last_probe_time) if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) @property @pulumi.getter @@ -16639,37 +12844,16 @@ def __init__(__self__, *, :param pulumi.Input['PersistentVolumeClaimSpecPatchArgs'] spec: spec defines the desired characteristics of a volume requested by a pod author. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims :param pulumi.Input['PersistentVolumeClaimStatusPatchArgs'] status: status represents the current information/status of a persistent volume claim. Read-only. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims """ - PersistentVolumeClaimPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['PersistentVolumeClaimSpecPatchArgs']] = None, - status: Optional[pulumi.Input['PersistentVolumeClaimStatusPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if kind is not None: - _setter("kind", 'PersistentVolumeClaim') + pulumi.set(__self__, "kind", 'PersistentVolumeClaim') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -16761,59 +12945,22 @@ def __init__(__self__, *, :param pulumi.Input[str] volume_mode: volumeMode defines what type of volume is required by the claim. Value of Filesystem is implied when not included in claim spec. :param pulumi.Input[str] volume_name: volumeName is the binding reference to the PersistentVolume backing this claim. """ - PersistentVolumeClaimSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - access_modes=access_modes, - data_source=data_source, - data_source_ref=data_source_ref, - resources=resources, - selector=selector, - storage_class_name=storage_class_name, - volume_mode=volume_mode, - volume_name=volume_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - access_modes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - data_source: Optional[pulumi.Input['TypedLocalObjectReferencePatchArgs']] = None, - data_source_ref: Optional[pulumi.Input['TypedObjectReferencePatchArgs']] = None, - resources: Optional[pulumi.Input['ResourceRequirementsPatchArgs']] = None, - selector: Optional[pulumi.Input['_meta.v1.LabelSelectorPatchArgs']] = None, - storage_class_name: Optional[pulumi.Input[str]] = None, - volume_mode: Optional[pulumi.Input[str]] = None, - volume_name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if access_modes is None and 'accessModes' in kwargs: - access_modes = kwargs['accessModes'] - if data_source is None and 'dataSource' in kwargs: - data_source = kwargs['dataSource'] - if data_source_ref is None and 'dataSourceRef' in kwargs: - data_source_ref = kwargs['dataSourceRef'] - if storage_class_name is None and 'storageClassName' in kwargs: - storage_class_name = kwargs['storageClassName'] - if volume_mode is None and 'volumeMode' in kwargs: - volume_mode = kwargs['volumeMode'] - if volume_name is None and 'volumeName' in kwargs: - volume_name = kwargs['volumeName'] - if access_modes is not None: - _setter("access_modes", access_modes) + pulumi.set(__self__, "access_modes", access_modes) if data_source is not None: - _setter("data_source", data_source) + pulumi.set(__self__, "data_source", data_source) if data_source_ref is not None: - _setter("data_source_ref", data_source_ref) + pulumi.set(__self__, "data_source_ref", data_source_ref) if resources is not None: - _setter("resources", resources) + pulumi.set(__self__, "resources", resources) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) if storage_class_name is not None: - _setter("storage_class_name", storage_class_name) + pulumi.set(__self__, "storage_class_name", storage_class_name) if volume_mode is not None: - _setter("volume_mode", volume_mode) + pulumi.set(__self__, "volume_mode", volume_mode) if volume_name is not None: - _setter("volume_name", volume_name) + pulumi.set(__self__, "volume_name", volume_name) @property @pulumi.getter(name="accessModes") @@ -16948,59 +13095,22 @@ def __init__(__self__, *, :param pulumi.Input[str] volume_mode: volumeMode defines what type of volume is required by the claim. Value of Filesystem is implied when not included in claim spec. :param pulumi.Input[str] volume_name: volumeName is the binding reference to the PersistentVolume backing this claim. """ - PersistentVolumeClaimSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - access_modes=access_modes, - data_source=data_source, - data_source_ref=data_source_ref, - resources=resources, - selector=selector, - storage_class_name=storage_class_name, - volume_mode=volume_mode, - volume_name=volume_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - access_modes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - data_source: Optional[pulumi.Input['TypedLocalObjectReferenceArgs']] = None, - data_source_ref: Optional[pulumi.Input['TypedObjectReferenceArgs']] = None, - resources: Optional[pulumi.Input['ResourceRequirementsArgs']] = None, - selector: Optional[pulumi.Input['_meta.v1.LabelSelectorArgs']] = None, - storage_class_name: Optional[pulumi.Input[str]] = None, - volume_mode: Optional[pulumi.Input[str]] = None, - volume_name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if access_modes is None and 'accessModes' in kwargs: - access_modes = kwargs['accessModes'] - if data_source is None and 'dataSource' in kwargs: - data_source = kwargs['dataSource'] - if data_source_ref is None and 'dataSourceRef' in kwargs: - data_source_ref = kwargs['dataSourceRef'] - if storage_class_name is None and 'storageClassName' in kwargs: - storage_class_name = kwargs['storageClassName'] - if volume_mode is None and 'volumeMode' in kwargs: - volume_mode = kwargs['volumeMode'] - if volume_name is None and 'volumeName' in kwargs: - volume_name = kwargs['volumeName'] - if access_modes is not None: - _setter("access_modes", access_modes) + pulumi.set(__self__, "access_modes", access_modes) if data_source is not None: - _setter("data_source", data_source) + pulumi.set(__self__, "data_source", data_source) if data_source_ref is not None: - _setter("data_source_ref", data_source_ref) + pulumi.set(__self__, "data_source_ref", data_source_ref) if resources is not None: - _setter("resources", resources) + pulumi.set(__self__, "resources", resources) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) if storage_class_name is not None: - _setter("storage_class_name", storage_class_name) + pulumi.set(__self__, "storage_class_name", storage_class_name) if volume_mode is not None: - _setter("volume_mode", volume_mode) + pulumi.set(__self__, "volume_mode", volume_mode) if volume_name is not None: - _setter("volume_name", volume_name) + pulumi.set(__self__, "volume_name", volume_name) @property @pulumi.getter(name="accessModes") @@ -17165,51 +13275,20 @@ def __init__(__self__, *, :param pulumi.Input[str] phase: phase represents the current phase of PersistentVolumeClaim. :param pulumi.Input[str] resize_status: resizeStatus stores status of resize operation. ResizeStatus is not set by default but when expansion is complete resizeStatus is set to empty string by resize controller or kubelet. This is an alpha field and requires enabling RecoverVolumeExpansionFailure feature. """ - PersistentVolumeClaimStatusPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - access_modes=access_modes, - allocated_resource_statuses=allocated_resource_statuses, - allocated_resources=allocated_resources, - capacity=capacity, - conditions=conditions, - phase=phase, - resize_status=resize_status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - access_modes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - allocated_resource_statuses: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - allocated_resources: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - capacity: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - conditions: Optional[pulumi.Input[Sequence[pulumi.Input['PersistentVolumeClaimConditionPatchArgs']]]] = None, - phase: Optional[pulumi.Input[str]] = None, - resize_status: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if access_modes is None and 'accessModes' in kwargs: - access_modes = kwargs['accessModes'] - if allocated_resource_statuses is None and 'allocatedResourceStatuses' in kwargs: - allocated_resource_statuses = kwargs['allocatedResourceStatuses'] - if allocated_resources is None and 'allocatedResources' in kwargs: - allocated_resources = kwargs['allocatedResources'] - if resize_status is None and 'resizeStatus' in kwargs: - resize_status = kwargs['resizeStatus'] - if access_modes is not None: - _setter("access_modes", access_modes) + pulumi.set(__self__, "access_modes", access_modes) if allocated_resource_statuses is not None: - _setter("allocated_resource_statuses", allocated_resource_statuses) + pulumi.set(__self__, "allocated_resource_statuses", allocated_resource_statuses) if allocated_resources is not None: - _setter("allocated_resources", allocated_resources) + pulumi.set(__self__, "allocated_resources", allocated_resources) if capacity is not None: - _setter("capacity", capacity) + pulumi.set(__self__, "capacity", capacity) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if phase is not None: - _setter("phase", phase) + pulumi.set(__self__, "phase", phase) if resize_status is not None: - _setter("resize_status", resize_status) + pulumi.set(__self__, "resize_status", resize_status) @property @pulumi.getter(name="accessModes") @@ -17394,51 +13473,20 @@ def __init__(__self__, *, :param pulumi.Input[str] phase: phase represents the current phase of PersistentVolumeClaim. :param pulumi.Input[str] resize_status: resizeStatus stores status of resize operation. ResizeStatus is not set by default but when expansion is complete resizeStatus is set to empty string by resize controller or kubelet. This is an alpha field and requires enabling RecoverVolumeExpansionFailure feature. """ - PersistentVolumeClaimStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - access_modes=access_modes, - allocated_resource_statuses=allocated_resource_statuses, - allocated_resources=allocated_resources, - capacity=capacity, - conditions=conditions, - phase=phase, - resize_status=resize_status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - access_modes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - allocated_resource_statuses: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - allocated_resources: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - capacity: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - conditions: Optional[pulumi.Input[Sequence[pulumi.Input['PersistentVolumeClaimConditionArgs']]]] = None, - phase: Optional[pulumi.Input[str]] = None, - resize_status: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if access_modes is None and 'accessModes' in kwargs: - access_modes = kwargs['accessModes'] - if allocated_resource_statuses is None and 'allocatedResourceStatuses' in kwargs: - allocated_resource_statuses = kwargs['allocatedResourceStatuses'] - if allocated_resources is None and 'allocatedResources' in kwargs: - allocated_resources = kwargs['allocatedResources'] - if resize_status is None and 'resizeStatus' in kwargs: - resize_status = kwargs['resizeStatus'] - if access_modes is not None: - _setter("access_modes", access_modes) + pulumi.set(__self__, "access_modes", access_modes) if allocated_resource_statuses is not None: - _setter("allocated_resource_statuses", allocated_resource_statuses) + pulumi.set(__self__, "allocated_resource_statuses", allocated_resource_statuses) if allocated_resources is not None: - _setter("allocated_resources", allocated_resources) + pulumi.set(__self__, "allocated_resources", allocated_resources) if capacity is not None: - _setter("capacity", capacity) + pulumi.set(__self__, "capacity", capacity) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if phase is not None: - _setter("phase", phase) + pulumi.set(__self__, "phase", phase) if resize_status is not None: - _setter("resize_status", resize_status) + pulumi.set(__self__, "resize_status", resize_status) @property @pulumi.getter(name="accessModes") @@ -17574,23 +13622,10 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: May contain labels and annotations that will be copied into the PVC when creating it. No other fields are allowed and will be rejected during validation. :param pulumi.Input['PersistentVolumeClaimSpecPatchArgs'] spec: The specification for the PersistentVolumeClaim. The entire content is copied unchanged into the PVC that gets created from this template. The same fields as in a PersistentVolumeClaim are also valid here. """ - PersistentVolumeClaimTemplatePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['PersistentVolumeClaimSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter @@ -17627,24 +13662,9 @@ def __init__(__self__, *, :param pulumi.Input['PersistentVolumeClaimSpecArgs'] spec: The specification for the PersistentVolumeClaim. The entire content is copied unchanged into the PVC that gets created from this template. The same fields as in a PersistentVolumeClaim are also valid here. :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: May contain labels and annotations that will be copied into the PVC when creating it. No other fields are allowed and will be rejected during validation. """ - PersistentVolumeClaimTemplateArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - spec=spec, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - spec: Optional[pulumi.Input['PersistentVolumeClaimSpecArgs']] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if spec is None: - raise TypeError("Missing 'spec' argument") - - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -17681,27 +13701,10 @@ def __init__(__self__, *, :param pulumi.Input[str] claim_name: claimName is the name of a PersistentVolumeClaim in the same namespace as the pod using this volume. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims :param pulumi.Input[bool] read_only: readOnly Will force the ReadOnly setting in VolumeMounts. Default false. """ - PersistentVolumeClaimVolumeSourcePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - claim_name=claim_name, - read_only=read_only, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - claim_name: Optional[pulumi.Input[str]] = None, - read_only: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if claim_name is None and 'claimName' in kwargs: - claim_name = kwargs['claimName'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if claim_name is not None: - _setter("claim_name", claim_name) + pulumi.set(__self__, "claim_name", claim_name) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) @property @pulumi.getter(name="claimName") @@ -17738,28 +13741,9 @@ def __init__(__self__, *, :param pulumi.Input[str] claim_name: claimName is the name of a PersistentVolumeClaim in the same namespace as the pod using this volume. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims :param pulumi.Input[bool] read_only: readOnly Will force the ReadOnly setting in VolumeMounts. Default false. """ - PersistentVolumeClaimVolumeSourceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - claim_name=claim_name, - read_only=read_only, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - claim_name: Optional[pulumi.Input[str]] = None, - read_only: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if claim_name is None and 'claimName' in kwargs: - claim_name = kwargs['claimName'] - if claim_name is None: - raise TypeError("Missing 'claim_name' argument") - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - - _setter("claim_name", claim_name) + pulumi.set(__self__, "claim_name", claim_name) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) @property @pulumi.getter(name="claimName") @@ -17802,37 +13786,16 @@ def __init__(__self__, *, :param pulumi.Input['PersistentVolumeClaimSpecArgs'] spec: spec defines the desired characteristics of a volume requested by a pod author. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims :param pulumi.Input['PersistentVolumeClaimStatusArgs'] status: status represents the current information/status of a persistent volume claim. Read-only. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims """ - PersistentVolumeClaimArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['PersistentVolumeClaimSpecArgs']] = None, - status: Optional[pulumi.Input['PersistentVolumeClaimStatusArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if kind is not None: - _setter("kind", 'PersistentVolumeClaim') + pulumi.set(__self__, "kind", 'PersistentVolumeClaim') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -17961,169 +13924,66 @@ def __init__(__self__, *, :param pulumi.Input[str] volume_mode: volumeMode defines if a volume is intended to be used with a formatted filesystem or to remain in raw block state. Value of Filesystem is implied when not included in spec. :param pulumi.Input['VsphereVirtualDiskVolumeSourcePatchArgs'] vsphere_volume: vsphereVolume represents a vSphere volume attached and mounted on kubelets host machine """ - PersistentVolumeSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - access_modes=access_modes, - aws_elastic_block_store=aws_elastic_block_store, - azure_disk=azure_disk, - azure_file=azure_file, - capacity=capacity, - cephfs=cephfs, - cinder=cinder, - claim_ref=claim_ref, - csi=csi, - fc=fc, - flex_volume=flex_volume, - flocker=flocker, - gce_persistent_disk=gce_persistent_disk, - glusterfs=glusterfs, - host_path=host_path, - iscsi=iscsi, - local=local, - mount_options=mount_options, - nfs=nfs, - node_affinity=node_affinity, - persistent_volume_reclaim_policy=persistent_volume_reclaim_policy, - photon_persistent_disk=photon_persistent_disk, - portworx_volume=portworx_volume, - quobyte=quobyte, - rbd=rbd, - scale_io=scale_io, - storage_class_name=storage_class_name, - storageos=storageos, - volume_mode=volume_mode, - vsphere_volume=vsphere_volume, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - access_modes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - aws_elastic_block_store: Optional[pulumi.Input['AWSElasticBlockStoreVolumeSourcePatchArgs']] = None, - azure_disk: Optional[pulumi.Input['AzureDiskVolumeSourcePatchArgs']] = None, - azure_file: Optional[pulumi.Input['AzureFilePersistentVolumeSourcePatchArgs']] = None, - capacity: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - cephfs: Optional[pulumi.Input['CephFSPersistentVolumeSourcePatchArgs']] = None, - cinder: Optional[pulumi.Input['CinderPersistentVolumeSourcePatchArgs']] = None, - claim_ref: Optional[pulumi.Input['ObjectReferencePatchArgs']] = None, - csi: Optional[pulumi.Input['CSIPersistentVolumeSourcePatchArgs']] = None, - fc: Optional[pulumi.Input['FCVolumeSourcePatchArgs']] = None, - flex_volume: Optional[pulumi.Input['FlexPersistentVolumeSourcePatchArgs']] = None, - flocker: Optional[pulumi.Input['FlockerVolumeSourcePatchArgs']] = None, - gce_persistent_disk: Optional[pulumi.Input['GCEPersistentDiskVolumeSourcePatchArgs']] = None, - glusterfs: Optional[pulumi.Input['GlusterfsPersistentVolumeSourcePatchArgs']] = None, - host_path: Optional[pulumi.Input['HostPathVolumeSourcePatchArgs']] = None, - iscsi: Optional[pulumi.Input['ISCSIPersistentVolumeSourcePatchArgs']] = None, - local: Optional[pulumi.Input['LocalVolumeSourcePatchArgs']] = None, - mount_options: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - nfs: Optional[pulumi.Input['NFSVolumeSourcePatchArgs']] = None, - node_affinity: Optional[pulumi.Input['VolumeNodeAffinityPatchArgs']] = None, - persistent_volume_reclaim_policy: Optional[pulumi.Input[str]] = None, - photon_persistent_disk: Optional[pulumi.Input['PhotonPersistentDiskVolumeSourcePatchArgs']] = None, - portworx_volume: Optional[pulumi.Input['PortworxVolumeSourcePatchArgs']] = None, - quobyte: Optional[pulumi.Input['QuobyteVolumeSourcePatchArgs']] = None, - rbd: Optional[pulumi.Input['RBDPersistentVolumeSourcePatchArgs']] = None, - scale_io: Optional[pulumi.Input['ScaleIOPersistentVolumeSourcePatchArgs']] = None, - storage_class_name: Optional[pulumi.Input[str]] = None, - storageos: Optional[pulumi.Input['StorageOSPersistentVolumeSourcePatchArgs']] = None, - volume_mode: Optional[pulumi.Input[str]] = None, - vsphere_volume: Optional[pulumi.Input['VsphereVirtualDiskVolumeSourcePatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if access_modes is None and 'accessModes' in kwargs: - access_modes = kwargs['accessModes'] - if aws_elastic_block_store is None and 'awsElasticBlockStore' in kwargs: - aws_elastic_block_store = kwargs['awsElasticBlockStore'] - if azure_disk is None and 'azureDisk' in kwargs: - azure_disk = kwargs['azureDisk'] - if azure_file is None and 'azureFile' in kwargs: - azure_file = kwargs['azureFile'] - if claim_ref is None and 'claimRef' in kwargs: - claim_ref = kwargs['claimRef'] - if flex_volume is None and 'flexVolume' in kwargs: - flex_volume = kwargs['flexVolume'] - if gce_persistent_disk is None and 'gcePersistentDisk' in kwargs: - gce_persistent_disk = kwargs['gcePersistentDisk'] - if host_path is None and 'hostPath' in kwargs: - host_path = kwargs['hostPath'] - if mount_options is None and 'mountOptions' in kwargs: - mount_options = kwargs['mountOptions'] - if node_affinity is None and 'nodeAffinity' in kwargs: - node_affinity = kwargs['nodeAffinity'] - if persistent_volume_reclaim_policy is None and 'persistentVolumeReclaimPolicy' in kwargs: - persistent_volume_reclaim_policy = kwargs['persistentVolumeReclaimPolicy'] - if photon_persistent_disk is None and 'photonPersistentDisk' in kwargs: - photon_persistent_disk = kwargs['photonPersistentDisk'] - if portworx_volume is None and 'portworxVolume' in kwargs: - portworx_volume = kwargs['portworxVolume'] - if scale_io is None and 'scaleIO' in kwargs: - scale_io = kwargs['scaleIO'] - if storage_class_name is None and 'storageClassName' in kwargs: - storage_class_name = kwargs['storageClassName'] - if volume_mode is None and 'volumeMode' in kwargs: - volume_mode = kwargs['volumeMode'] - if vsphere_volume is None and 'vsphereVolume' in kwargs: - vsphere_volume = kwargs['vsphereVolume'] - if access_modes is not None: - _setter("access_modes", access_modes) + pulumi.set(__self__, "access_modes", access_modes) if aws_elastic_block_store is not None: - _setter("aws_elastic_block_store", aws_elastic_block_store) + pulumi.set(__self__, "aws_elastic_block_store", aws_elastic_block_store) if azure_disk is not None: - _setter("azure_disk", azure_disk) + pulumi.set(__self__, "azure_disk", azure_disk) if azure_file is not None: - _setter("azure_file", azure_file) + pulumi.set(__self__, "azure_file", azure_file) if capacity is not None: - _setter("capacity", capacity) + pulumi.set(__self__, "capacity", capacity) if cephfs is not None: - _setter("cephfs", cephfs) + pulumi.set(__self__, "cephfs", cephfs) if cinder is not None: - _setter("cinder", cinder) + pulumi.set(__self__, "cinder", cinder) if claim_ref is not None: - _setter("claim_ref", claim_ref) + pulumi.set(__self__, "claim_ref", claim_ref) if csi is not None: - _setter("csi", csi) + pulumi.set(__self__, "csi", csi) if fc is not None: - _setter("fc", fc) + pulumi.set(__self__, "fc", fc) if flex_volume is not None: - _setter("flex_volume", flex_volume) + pulumi.set(__self__, "flex_volume", flex_volume) if flocker is not None: - _setter("flocker", flocker) + pulumi.set(__self__, "flocker", flocker) if gce_persistent_disk is not None: - _setter("gce_persistent_disk", gce_persistent_disk) + pulumi.set(__self__, "gce_persistent_disk", gce_persistent_disk) if glusterfs is not None: - _setter("glusterfs", glusterfs) + pulumi.set(__self__, "glusterfs", glusterfs) if host_path is not None: - _setter("host_path", host_path) + pulumi.set(__self__, "host_path", host_path) if iscsi is not None: - _setter("iscsi", iscsi) + pulumi.set(__self__, "iscsi", iscsi) if local is not None: - _setter("local", local) + pulumi.set(__self__, "local", local) if mount_options is not None: - _setter("mount_options", mount_options) + pulumi.set(__self__, "mount_options", mount_options) if nfs is not None: - _setter("nfs", nfs) + pulumi.set(__self__, "nfs", nfs) if node_affinity is not None: - _setter("node_affinity", node_affinity) + pulumi.set(__self__, "node_affinity", node_affinity) if persistent_volume_reclaim_policy is not None: - _setter("persistent_volume_reclaim_policy", persistent_volume_reclaim_policy) + pulumi.set(__self__, "persistent_volume_reclaim_policy", persistent_volume_reclaim_policy) if photon_persistent_disk is not None: - _setter("photon_persistent_disk", photon_persistent_disk) + pulumi.set(__self__, "photon_persistent_disk", photon_persistent_disk) if portworx_volume is not None: - _setter("portworx_volume", portworx_volume) + pulumi.set(__self__, "portworx_volume", portworx_volume) if quobyte is not None: - _setter("quobyte", quobyte) + pulumi.set(__self__, "quobyte", quobyte) if rbd is not None: - _setter("rbd", rbd) + pulumi.set(__self__, "rbd", rbd) if scale_io is not None: - _setter("scale_io", scale_io) + pulumi.set(__self__, "scale_io", scale_io) if storage_class_name is not None: - _setter("storage_class_name", storage_class_name) + pulumi.set(__self__, "storage_class_name", storage_class_name) if storageos is not None: - _setter("storageos", storageos) + pulumi.set(__self__, "storageos", storageos) if volume_mode is not None: - _setter("volume_mode", volume_mode) + pulumi.set(__self__, "volume_mode", volume_mode) if vsphere_volume is not None: - _setter("vsphere_volume", vsphere_volume) + pulumi.set(__self__, "vsphere_volume", vsphere_volume) @property @pulumi.getter(name="accessModes") @@ -18552,169 +14412,66 @@ def __init__(__self__, *, :param pulumi.Input[str] volume_mode: volumeMode defines if a volume is intended to be used with a formatted filesystem or to remain in raw block state. Value of Filesystem is implied when not included in spec. :param pulumi.Input['VsphereVirtualDiskVolumeSourceArgs'] vsphere_volume: vsphereVolume represents a vSphere volume attached and mounted on kubelets host machine """ - PersistentVolumeSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - access_modes=access_modes, - aws_elastic_block_store=aws_elastic_block_store, - azure_disk=azure_disk, - azure_file=azure_file, - capacity=capacity, - cephfs=cephfs, - cinder=cinder, - claim_ref=claim_ref, - csi=csi, - fc=fc, - flex_volume=flex_volume, - flocker=flocker, - gce_persistent_disk=gce_persistent_disk, - glusterfs=glusterfs, - host_path=host_path, - iscsi=iscsi, - local=local, - mount_options=mount_options, - nfs=nfs, - node_affinity=node_affinity, - persistent_volume_reclaim_policy=persistent_volume_reclaim_policy, - photon_persistent_disk=photon_persistent_disk, - portworx_volume=portworx_volume, - quobyte=quobyte, - rbd=rbd, - scale_io=scale_io, - storage_class_name=storage_class_name, - storageos=storageos, - volume_mode=volume_mode, - vsphere_volume=vsphere_volume, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - access_modes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - aws_elastic_block_store: Optional[pulumi.Input['AWSElasticBlockStoreVolumeSourceArgs']] = None, - azure_disk: Optional[pulumi.Input['AzureDiskVolumeSourceArgs']] = None, - azure_file: Optional[pulumi.Input['AzureFilePersistentVolumeSourceArgs']] = None, - capacity: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - cephfs: Optional[pulumi.Input['CephFSPersistentVolumeSourceArgs']] = None, - cinder: Optional[pulumi.Input['CinderPersistentVolumeSourceArgs']] = None, - claim_ref: Optional[pulumi.Input['ObjectReferenceArgs']] = None, - csi: Optional[pulumi.Input['CSIPersistentVolumeSourceArgs']] = None, - fc: Optional[pulumi.Input['FCVolumeSourceArgs']] = None, - flex_volume: Optional[pulumi.Input['FlexPersistentVolumeSourceArgs']] = None, - flocker: Optional[pulumi.Input['FlockerVolumeSourceArgs']] = None, - gce_persistent_disk: Optional[pulumi.Input['GCEPersistentDiskVolumeSourceArgs']] = None, - glusterfs: Optional[pulumi.Input['GlusterfsPersistentVolumeSourceArgs']] = None, - host_path: Optional[pulumi.Input['HostPathVolumeSourceArgs']] = None, - iscsi: Optional[pulumi.Input['ISCSIPersistentVolumeSourceArgs']] = None, - local: Optional[pulumi.Input['LocalVolumeSourceArgs']] = None, - mount_options: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - nfs: Optional[pulumi.Input['NFSVolumeSourceArgs']] = None, - node_affinity: Optional[pulumi.Input['VolumeNodeAffinityArgs']] = None, - persistent_volume_reclaim_policy: Optional[pulumi.Input[str]] = None, - photon_persistent_disk: Optional[pulumi.Input['PhotonPersistentDiskVolumeSourceArgs']] = None, - portworx_volume: Optional[pulumi.Input['PortworxVolumeSourceArgs']] = None, - quobyte: Optional[pulumi.Input['QuobyteVolumeSourceArgs']] = None, - rbd: Optional[pulumi.Input['RBDPersistentVolumeSourceArgs']] = None, - scale_io: Optional[pulumi.Input['ScaleIOPersistentVolumeSourceArgs']] = None, - storage_class_name: Optional[pulumi.Input[str]] = None, - storageos: Optional[pulumi.Input['StorageOSPersistentVolumeSourceArgs']] = None, - volume_mode: Optional[pulumi.Input[str]] = None, - vsphere_volume: Optional[pulumi.Input['VsphereVirtualDiskVolumeSourceArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if access_modes is None and 'accessModes' in kwargs: - access_modes = kwargs['accessModes'] - if aws_elastic_block_store is None and 'awsElasticBlockStore' in kwargs: - aws_elastic_block_store = kwargs['awsElasticBlockStore'] - if azure_disk is None and 'azureDisk' in kwargs: - azure_disk = kwargs['azureDisk'] - if azure_file is None and 'azureFile' in kwargs: - azure_file = kwargs['azureFile'] - if claim_ref is None and 'claimRef' in kwargs: - claim_ref = kwargs['claimRef'] - if flex_volume is None and 'flexVolume' in kwargs: - flex_volume = kwargs['flexVolume'] - if gce_persistent_disk is None and 'gcePersistentDisk' in kwargs: - gce_persistent_disk = kwargs['gcePersistentDisk'] - if host_path is None and 'hostPath' in kwargs: - host_path = kwargs['hostPath'] - if mount_options is None and 'mountOptions' in kwargs: - mount_options = kwargs['mountOptions'] - if node_affinity is None and 'nodeAffinity' in kwargs: - node_affinity = kwargs['nodeAffinity'] - if persistent_volume_reclaim_policy is None and 'persistentVolumeReclaimPolicy' in kwargs: - persistent_volume_reclaim_policy = kwargs['persistentVolumeReclaimPolicy'] - if photon_persistent_disk is None and 'photonPersistentDisk' in kwargs: - photon_persistent_disk = kwargs['photonPersistentDisk'] - if portworx_volume is None and 'portworxVolume' in kwargs: - portworx_volume = kwargs['portworxVolume'] - if scale_io is None and 'scaleIO' in kwargs: - scale_io = kwargs['scaleIO'] - if storage_class_name is None and 'storageClassName' in kwargs: - storage_class_name = kwargs['storageClassName'] - if volume_mode is None and 'volumeMode' in kwargs: - volume_mode = kwargs['volumeMode'] - if vsphere_volume is None and 'vsphereVolume' in kwargs: - vsphere_volume = kwargs['vsphereVolume'] - if access_modes is not None: - _setter("access_modes", access_modes) + pulumi.set(__self__, "access_modes", access_modes) if aws_elastic_block_store is not None: - _setter("aws_elastic_block_store", aws_elastic_block_store) + pulumi.set(__self__, "aws_elastic_block_store", aws_elastic_block_store) if azure_disk is not None: - _setter("azure_disk", azure_disk) + pulumi.set(__self__, "azure_disk", azure_disk) if azure_file is not None: - _setter("azure_file", azure_file) + pulumi.set(__self__, "azure_file", azure_file) if capacity is not None: - _setter("capacity", capacity) + pulumi.set(__self__, "capacity", capacity) if cephfs is not None: - _setter("cephfs", cephfs) + pulumi.set(__self__, "cephfs", cephfs) if cinder is not None: - _setter("cinder", cinder) + pulumi.set(__self__, "cinder", cinder) if claim_ref is not None: - _setter("claim_ref", claim_ref) + pulumi.set(__self__, "claim_ref", claim_ref) if csi is not None: - _setter("csi", csi) + pulumi.set(__self__, "csi", csi) if fc is not None: - _setter("fc", fc) + pulumi.set(__self__, "fc", fc) if flex_volume is not None: - _setter("flex_volume", flex_volume) + pulumi.set(__self__, "flex_volume", flex_volume) if flocker is not None: - _setter("flocker", flocker) + pulumi.set(__self__, "flocker", flocker) if gce_persistent_disk is not None: - _setter("gce_persistent_disk", gce_persistent_disk) + pulumi.set(__self__, "gce_persistent_disk", gce_persistent_disk) if glusterfs is not None: - _setter("glusterfs", glusterfs) + pulumi.set(__self__, "glusterfs", glusterfs) if host_path is not None: - _setter("host_path", host_path) + pulumi.set(__self__, "host_path", host_path) if iscsi is not None: - _setter("iscsi", iscsi) + pulumi.set(__self__, "iscsi", iscsi) if local is not None: - _setter("local", local) + pulumi.set(__self__, "local", local) if mount_options is not None: - _setter("mount_options", mount_options) + pulumi.set(__self__, "mount_options", mount_options) if nfs is not None: - _setter("nfs", nfs) + pulumi.set(__self__, "nfs", nfs) if node_affinity is not None: - _setter("node_affinity", node_affinity) + pulumi.set(__self__, "node_affinity", node_affinity) if persistent_volume_reclaim_policy is not None: - _setter("persistent_volume_reclaim_policy", persistent_volume_reclaim_policy) + pulumi.set(__self__, "persistent_volume_reclaim_policy", persistent_volume_reclaim_policy) if photon_persistent_disk is not None: - _setter("photon_persistent_disk", photon_persistent_disk) + pulumi.set(__self__, "photon_persistent_disk", photon_persistent_disk) if portworx_volume is not None: - _setter("portworx_volume", portworx_volume) + pulumi.set(__self__, "portworx_volume", portworx_volume) if quobyte is not None: - _setter("quobyte", quobyte) + pulumi.set(__self__, "quobyte", quobyte) if rbd is not None: - _setter("rbd", rbd) + pulumi.set(__self__, "rbd", rbd) if scale_io is not None: - _setter("scale_io", scale_io) + pulumi.set(__self__, "scale_io", scale_io) if storage_class_name is not None: - _setter("storage_class_name", storage_class_name) + pulumi.set(__self__, "storage_class_name", storage_class_name) if storageos is not None: - _setter("storageos", storageos) + pulumi.set(__self__, "storageos", storageos) if volume_mode is not None: - _setter("volume_mode", volume_mode) + pulumi.set(__self__, "volume_mode", volume_mode) if vsphere_volume is not None: - _setter("vsphere_volume", vsphere_volume) + pulumi.set(__self__, "vsphere_volume", vsphere_volume) @property @pulumi.getter(name="accessModes") @@ -19091,33 +14848,14 @@ def __init__(__self__, *, :param pulumi.Input[str] phase: phase indicates if a volume is available, bound to a claim, or released by a claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#phase :param pulumi.Input[str] reason: reason is a brief CamelCase string that describes any failure and is meant for machine parsing and tidy display in the CLI. """ - PersistentVolumeStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - last_phase_transition_time=last_phase_transition_time, - message=message, - phase=phase, - reason=reason, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - last_phase_transition_time: Optional[pulumi.Input[str]] = None, - message: Optional[pulumi.Input[str]] = None, - phase: Optional[pulumi.Input[str]] = None, - reason: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if last_phase_transition_time is None and 'lastPhaseTransitionTime' in kwargs: - last_phase_transition_time = kwargs['lastPhaseTransitionTime'] - if last_phase_transition_time is not None: - _setter("last_phase_transition_time", last_phase_transition_time) + pulumi.set(__self__, "last_phase_transition_time", last_phase_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if phase is not None: - _setter("phase", phase) + pulumi.set(__self__, "phase", phase) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) @property @pulumi.getter(name="lastPhaseTransitionTime") @@ -19184,37 +14922,16 @@ def __init__(__self__, *, :param pulumi.Input['PersistentVolumeSpecArgs'] 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 pulumi.Input['PersistentVolumeStatusArgs'] 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 """ - PersistentVolumeArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['PersistentVolumeSpecArgs']] = None, - status: Optional[pulumi.Input['PersistentVolumeStatusArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if kind is not None: - _setter("kind", 'PersistentVolume') + pulumi.set(__self__, "kind", 'PersistentVolume') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -19287,27 +15004,10 @@ def __init__(__self__, *, :param pulumi.Input[str] fs_type: fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. :param pulumi.Input[str] pd_id: pdID is the ID that identifies Photon Controller persistent disk """ - PhotonPersistentDiskVolumeSourcePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - fs_type=fs_type, - pd_id=pd_id, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - fs_type: Optional[pulumi.Input[str]] = None, - pd_id: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if pd_id is None and 'pdID' in kwargs: - pd_id = kwargs['pdID'] - if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if pd_id is not None: - _setter("pd_id", pd_id) + pulumi.set(__self__, "pd_id", pd_id) @property @pulumi.getter(name="fsType") @@ -19344,28 +15044,9 @@ def __init__(__self__, *, :param pulumi.Input[str] pd_id: pdID is the ID that identifies Photon Controller persistent disk :param pulumi.Input[str] fs_type: fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. """ - PhotonPersistentDiskVolumeSourceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - pd_id=pd_id, - fs_type=fs_type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - pd_id: Optional[pulumi.Input[str]] = None, - fs_type: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if pd_id is None and 'pdID' in kwargs: - pd_id = kwargs['pdID'] - if pd_id is None: - raise TypeError("Missing 'pd_id' argument") - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - - _setter("pd_id", pd_id) + pulumi.set(__self__, "pd_id", pd_id) if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) @property @pulumi.getter(name="pdID") @@ -19402,27 +15083,10 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['WeightedPodAffinityTermPatchArgs']]] preferred_during_scheduling_ignored_during_execution: The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. The node that is most preferred is the one with the greatest sum of weights, i.e. for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc.), compute a sum by iterating through the elements of this field and adding "weight" to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred. :param pulumi.Input[Sequence[pulumi.Input['PodAffinityTermPatchArgs']]] required_during_scheduling_ignored_during_execution: If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to a pod label update), the system may or may not try to eventually evict the pod from its node. When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, i.e. all terms must be satisfied. """ - PodAffinityPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - preferred_during_scheduling_ignored_during_execution=preferred_during_scheduling_ignored_during_execution, - required_during_scheduling_ignored_during_execution=required_during_scheduling_ignored_during_execution, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - preferred_during_scheduling_ignored_during_execution: Optional[pulumi.Input[Sequence[pulumi.Input['WeightedPodAffinityTermPatchArgs']]]] = None, - required_during_scheduling_ignored_during_execution: Optional[pulumi.Input[Sequence[pulumi.Input['PodAffinityTermPatchArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if preferred_during_scheduling_ignored_during_execution is None and 'preferredDuringSchedulingIgnoredDuringExecution' in kwargs: - preferred_during_scheduling_ignored_during_execution = kwargs['preferredDuringSchedulingIgnoredDuringExecution'] - if required_during_scheduling_ignored_during_execution is None and 'requiredDuringSchedulingIgnoredDuringExecution' in kwargs: - required_during_scheduling_ignored_during_execution = kwargs['requiredDuringSchedulingIgnoredDuringExecution'] - if preferred_during_scheduling_ignored_during_execution is not None: - _setter("preferred_during_scheduling_ignored_during_execution", preferred_during_scheduling_ignored_during_execution) + pulumi.set(__self__, "preferred_during_scheduling_ignored_during_execution", preferred_during_scheduling_ignored_during_execution) if required_during_scheduling_ignored_during_execution is not None: - _setter("required_during_scheduling_ignored_during_execution", required_during_scheduling_ignored_during_execution) + pulumi.set(__self__, "required_during_scheduling_ignored_during_execution", required_during_scheduling_ignored_during_execution) @property @pulumi.getter(name="preferredDuringSchedulingIgnoredDuringExecution") @@ -19463,37 +15127,14 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] namespaces: namespaces specifies a static list of namespace names that the term applies to. The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector. null or empty namespaces list and null namespaceSelector means "this pod's namespace". :param pulumi.Input[str] topology_key: This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running. Empty topologyKey is not allowed. """ - PodAffinityTermPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - label_selector=label_selector, - namespace_selector=namespace_selector, - namespaces=namespaces, - topology_key=topology_key, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - label_selector: Optional[pulumi.Input['_meta.v1.LabelSelectorPatchArgs']] = None, - namespace_selector: Optional[pulumi.Input['_meta.v1.LabelSelectorPatchArgs']] = None, - namespaces: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - topology_key: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if label_selector is None and 'labelSelector' in kwargs: - label_selector = kwargs['labelSelector'] - if namespace_selector is None and 'namespaceSelector' in kwargs: - namespace_selector = kwargs['namespaceSelector'] - if topology_key is None and 'topologyKey' in kwargs: - topology_key = kwargs['topologyKey'] - if label_selector is not None: - _setter("label_selector", label_selector) + pulumi.set(__self__, "label_selector", label_selector) if namespace_selector is not None: - _setter("namespace_selector", namespace_selector) + pulumi.set(__self__, "namespace_selector", namespace_selector) if namespaces is not None: - _setter("namespaces", namespaces) + pulumi.set(__self__, "namespaces", namespaces) if topology_key is not None: - _setter("topology_key", topology_key) + pulumi.set(__self__, "topology_key", topology_key) @property @pulumi.getter(name="labelSelector") @@ -19558,38 +15199,13 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.LabelSelectorArgs'] namespace_selector: A label query over the set of namespaces that the term applies to. The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field. null selector and null or empty namespaces list means "this pod's namespace". An empty selector ({}) matches all namespaces. :param pulumi.Input[Sequence[pulumi.Input[str]]] namespaces: namespaces specifies a static list of namespace names that the term applies to. The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector. null or empty namespaces list and null namespaceSelector means "this pod's namespace". """ - PodAffinityTermArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - topology_key=topology_key, - label_selector=label_selector, - namespace_selector=namespace_selector, - namespaces=namespaces, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - topology_key: Optional[pulumi.Input[str]] = None, - label_selector: Optional[pulumi.Input['_meta.v1.LabelSelectorArgs']] = None, - namespace_selector: Optional[pulumi.Input['_meta.v1.LabelSelectorArgs']] = None, - namespaces: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if topology_key is None and 'topologyKey' in kwargs: - topology_key = kwargs['topologyKey'] - if topology_key is None: - raise TypeError("Missing 'topology_key' argument") - if label_selector is None and 'labelSelector' in kwargs: - label_selector = kwargs['labelSelector'] - if namespace_selector is None and 'namespaceSelector' in kwargs: - namespace_selector = kwargs['namespaceSelector'] - - _setter("topology_key", topology_key) + pulumi.set(__self__, "topology_key", topology_key) if label_selector is not None: - _setter("label_selector", label_selector) + pulumi.set(__self__, "label_selector", label_selector) if namespace_selector is not None: - _setter("namespace_selector", namespace_selector) + pulumi.set(__self__, "namespace_selector", namespace_selector) if namespaces is not None: - _setter("namespaces", namespaces) + pulumi.set(__self__, "namespaces", namespaces) @property @pulumi.getter(name="topologyKey") @@ -19650,27 +15266,10 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['WeightedPodAffinityTermArgs']]] preferred_during_scheduling_ignored_during_execution: The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. The node that is most preferred is the one with the greatest sum of weights, i.e. for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc.), compute a sum by iterating through the elements of this field and adding "weight" to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred. :param pulumi.Input[Sequence[pulumi.Input['PodAffinityTermArgs']]] required_during_scheduling_ignored_during_execution: If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to a pod label update), the system may or may not try to eventually evict the pod from its node. When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, i.e. all terms must be satisfied. """ - PodAffinityArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - preferred_during_scheduling_ignored_during_execution=preferred_during_scheduling_ignored_during_execution, - required_during_scheduling_ignored_during_execution=required_during_scheduling_ignored_during_execution, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - preferred_during_scheduling_ignored_during_execution: Optional[pulumi.Input[Sequence[pulumi.Input['WeightedPodAffinityTermArgs']]]] = None, - required_during_scheduling_ignored_during_execution: Optional[pulumi.Input[Sequence[pulumi.Input['PodAffinityTermArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if preferred_during_scheduling_ignored_during_execution is None and 'preferredDuringSchedulingIgnoredDuringExecution' in kwargs: - preferred_during_scheduling_ignored_during_execution = kwargs['preferredDuringSchedulingIgnoredDuringExecution'] - if required_during_scheduling_ignored_during_execution is None and 'requiredDuringSchedulingIgnoredDuringExecution' in kwargs: - required_during_scheduling_ignored_during_execution = kwargs['requiredDuringSchedulingIgnoredDuringExecution'] - if preferred_during_scheduling_ignored_during_execution is not None: - _setter("preferred_during_scheduling_ignored_during_execution", preferred_during_scheduling_ignored_during_execution) + pulumi.set(__self__, "preferred_during_scheduling_ignored_during_execution", preferred_during_scheduling_ignored_during_execution) if required_during_scheduling_ignored_during_execution is not None: - _setter("required_during_scheduling_ignored_during_execution", required_during_scheduling_ignored_during_execution) + pulumi.set(__self__, "required_during_scheduling_ignored_during_execution", required_during_scheduling_ignored_during_execution) @property @pulumi.getter(name="preferredDuringSchedulingIgnoredDuringExecution") @@ -19707,27 +15306,10 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['WeightedPodAffinityTermPatchArgs']]] preferred_during_scheduling_ignored_during_execution: The scheduler will prefer to schedule pods to nodes that satisfy the anti-affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. The node that is most preferred is the one with the greatest sum of weights, i.e. for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling anti-affinity expressions, etc.), compute a sum by iterating through the elements of this field and adding "weight" to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred. :param pulumi.Input[Sequence[pulumi.Input['PodAffinityTermPatchArgs']]] required_during_scheduling_ignored_during_execution: If the anti-affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the anti-affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to a pod label update), the system may or may not try to eventually evict the pod from its node. When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, i.e. all terms must be satisfied. """ - PodAntiAffinityPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - preferred_during_scheduling_ignored_during_execution=preferred_during_scheduling_ignored_during_execution, - required_during_scheduling_ignored_during_execution=required_during_scheduling_ignored_during_execution, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - preferred_during_scheduling_ignored_during_execution: Optional[pulumi.Input[Sequence[pulumi.Input['WeightedPodAffinityTermPatchArgs']]]] = None, - required_during_scheduling_ignored_during_execution: Optional[pulumi.Input[Sequence[pulumi.Input['PodAffinityTermPatchArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if preferred_during_scheduling_ignored_during_execution is None and 'preferredDuringSchedulingIgnoredDuringExecution' in kwargs: - preferred_during_scheduling_ignored_during_execution = kwargs['preferredDuringSchedulingIgnoredDuringExecution'] - if required_during_scheduling_ignored_during_execution is None and 'requiredDuringSchedulingIgnoredDuringExecution' in kwargs: - required_during_scheduling_ignored_during_execution = kwargs['requiredDuringSchedulingIgnoredDuringExecution'] - if preferred_during_scheduling_ignored_during_execution is not None: - _setter("preferred_during_scheduling_ignored_during_execution", preferred_during_scheduling_ignored_during_execution) + pulumi.set(__self__, "preferred_during_scheduling_ignored_during_execution", preferred_during_scheduling_ignored_during_execution) if required_during_scheduling_ignored_during_execution is not None: - _setter("required_during_scheduling_ignored_during_execution", required_during_scheduling_ignored_during_execution) + pulumi.set(__self__, "required_during_scheduling_ignored_during_execution", required_during_scheduling_ignored_during_execution) @property @pulumi.getter(name="preferredDuringSchedulingIgnoredDuringExecution") @@ -19764,27 +15346,10 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['WeightedPodAffinityTermArgs']]] preferred_during_scheduling_ignored_during_execution: The scheduler will prefer to schedule pods to nodes that satisfy the anti-affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. The node that is most preferred is the one with the greatest sum of weights, i.e. for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling anti-affinity expressions, etc.), compute a sum by iterating through the elements of this field and adding "weight" to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred. :param pulumi.Input[Sequence[pulumi.Input['PodAffinityTermArgs']]] required_during_scheduling_ignored_during_execution: If the anti-affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the anti-affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to a pod label update), the system may or may not try to eventually evict the pod from its node. When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, i.e. all terms must be satisfied. """ - PodAntiAffinityArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - preferred_during_scheduling_ignored_during_execution=preferred_during_scheduling_ignored_during_execution, - required_during_scheduling_ignored_during_execution=required_during_scheduling_ignored_during_execution, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - preferred_during_scheduling_ignored_during_execution: Optional[pulumi.Input[Sequence[pulumi.Input['WeightedPodAffinityTermArgs']]]] = None, - required_during_scheduling_ignored_during_execution: Optional[pulumi.Input[Sequence[pulumi.Input['PodAffinityTermArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if preferred_during_scheduling_ignored_during_execution is None and 'preferredDuringSchedulingIgnoredDuringExecution' in kwargs: - preferred_during_scheduling_ignored_during_execution = kwargs['preferredDuringSchedulingIgnoredDuringExecution'] - if required_during_scheduling_ignored_during_execution is None and 'requiredDuringSchedulingIgnoredDuringExecution' in kwargs: - required_during_scheduling_ignored_during_execution = kwargs['requiredDuringSchedulingIgnoredDuringExecution'] - if preferred_during_scheduling_ignored_during_execution is not None: - _setter("preferred_during_scheduling_ignored_during_execution", preferred_during_scheduling_ignored_during_execution) + pulumi.set(__self__, "preferred_during_scheduling_ignored_during_execution", preferred_during_scheduling_ignored_during_execution) if required_during_scheduling_ignored_during_execution is not None: - _setter("required_during_scheduling_ignored_during_execution", required_during_scheduling_ignored_during_execution) + pulumi.set(__self__, "required_during_scheduling_ignored_during_execution", required_during_scheduling_ignored_during_execution) @property @pulumi.getter(name="preferredDuringSchedulingIgnoredDuringExecution") @@ -19829,45 +15394,16 @@ def __init__(__self__, *, :param pulumi.Input[str] message: Human-readable message indicating details about last transition. :param pulumi.Input[str] reason: Unique, one-word, CamelCase reason for the condition's last transition. """ - PodConditionArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - status=status, - type=type, - last_probe_time=last_probe_time, - last_transition_time=last_transition_time, - message=message, - reason=reason, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - status: Optional[pulumi.Input[str]] = None, - type: Optional[pulumi.Input[str]] = None, - last_probe_time: Optional[pulumi.Input[str]] = None, - last_transition_time: Optional[pulumi.Input[str]] = None, - message: Optional[pulumi.Input[str]] = None, - reason: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if status is None: - raise TypeError("Missing 'status' argument") - if type is None: - raise TypeError("Missing 'type' argument") - if last_probe_time is None and 'lastProbeTime' in kwargs: - last_probe_time = kwargs['lastProbeTime'] - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - - _setter("status", status) - _setter("type", type) + pulumi.set(__self__, "status", status) + pulumi.set(__self__, "type", type) if last_probe_time is not None: - _setter("last_probe_time", last_probe_time) + pulumi.set(__self__, "last_probe_time", last_probe_time) if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) @property @pulumi.getter @@ -19951,23 +15487,10 @@ def __init__(__self__, *, PodDNSConfigOption defines DNS resolver options of a pod. :param pulumi.Input[str] name: Required. """ - PodDNSConfigOptionPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - value=value, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - value: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if value is not None: - _setter("value", value) + pulumi.set(__self__, "value", value) @property @pulumi.getter @@ -20000,23 +15523,10 @@ def __init__(__self__, *, PodDNSConfigOption defines DNS resolver options of a pod. :param pulumi.Input[str] name: Required. """ - PodDNSConfigOptionArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - value=value, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - value: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if value is not None: - _setter("value", value) + pulumi.set(__self__, "value", value) @property @pulumi.getter @@ -20052,27 +15562,12 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['PodDNSConfigOptionPatchArgs']]] options: A list of DNS resolver options. This will be merged with the base options generated from DNSPolicy. Duplicated entries will be removed. Resolution options given in Options will override those that appear in the base DNSPolicy. :param pulumi.Input[Sequence[pulumi.Input[str]]] searches: A list of DNS search domains for host-name lookup. This will be appended to the base search paths generated from DNSPolicy. Duplicated search paths will be removed. """ - PodDNSConfigPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - nameservers=nameservers, - options=options, - searches=searches, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - nameservers: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - options: Optional[pulumi.Input[Sequence[pulumi.Input['PodDNSConfigOptionPatchArgs']]]] = None, - searches: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if nameservers is not None: - _setter("nameservers", nameservers) + pulumi.set(__self__, "nameservers", nameservers) if options is not None: - _setter("options", options) + pulumi.set(__self__, "options", options) if searches is not None: - _setter("searches", searches) + pulumi.set(__self__, "searches", searches) @property @pulumi.getter @@ -20123,27 +15618,12 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['PodDNSConfigOptionArgs']]] options: A list of DNS resolver options. This will be merged with the base options generated from DNSPolicy. Duplicated entries will be removed. Resolution options given in Options will override those that appear in the base DNSPolicy. :param pulumi.Input[Sequence[pulumi.Input[str]]] searches: A list of DNS search domains for host-name lookup. This will be appended to the base search paths generated from DNSPolicy. Duplicated search paths will be removed. """ - PodDNSConfigArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - nameservers=nameservers, - options=options, - searches=searches, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - nameservers: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - options: Optional[pulumi.Input[Sequence[pulumi.Input['PodDNSConfigOptionArgs']]]] = None, - searches: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if nameservers is not None: - _setter("nameservers", nameservers) + pulumi.set(__self__, "nameservers", nameservers) if options is not None: - _setter("options", options) + pulumi.set(__self__, "options", options) if searches is not None: - _setter("searches", searches) + pulumi.set(__self__, "searches", searches) @property @pulumi.getter @@ -20190,19 +15670,8 @@ def __init__(__self__, *, PodIP represents a single IP address allocated to the pod. :param pulumi.Input[str] ip: IP is the IP address assigned to the pod """ - PodIPArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - ip=ip, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ip: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ip is not None: - _setter("ip", ip) + pulumi.set(__self__, "ip", ip) @property @pulumi.getter @@ -20225,19 +15694,8 @@ def __init__(__self__, *, PodOS defines the OS parameters of a pod. :param pulumi.Input[str] name: Name is the name of the operating system. The currently supported values are linux and windows. Additional value may be defined in future and can be one of: https://github.com/opencontainers/runtime-spec/blob/master/config.md#platform-specific-configuration Clients should expect to handle additional values and treat unrecognized values in this field as os: null """ - PodOSPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -20260,20 +15718,7 @@ def __init__(__self__, *, PodOS defines the OS parameters of a pod. :param pulumi.Input[str] name: Name is the name of the operating system. The currently supported values are linux and windows. Additional value may be defined in future and can be one of: https://github.com/opencontainers/runtime-spec/blob/master/config.md#platform-specific-configuration Clients should expect to handle additional values and treat unrecognized values in this field as os: null """ - PodOSArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -20296,21 +15741,8 @@ def __init__(__self__, *, PodReadinessGate contains the reference to a pod condition :param pulumi.Input[str] condition_type: ConditionType refers to a condition in the pod's condition list with matching type. """ - PodReadinessGatePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - condition_type=condition_type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - condition_type: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if condition_type is None and 'conditionType' in kwargs: - condition_type = kwargs['conditionType'] - if condition_type is not None: - _setter("condition_type", condition_type) + pulumi.set(__self__, "condition_type", condition_type) @property @pulumi.getter(name="conditionType") @@ -20333,22 +15765,7 @@ def __init__(__self__, *, PodReadinessGate contains the reference to a pod condition :param pulumi.Input[str] condition_type: ConditionType refers to a condition in the pod's condition list with matching type. """ - PodReadinessGateArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - condition_type=condition_type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - condition_type: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if condition_type is None and 'conditionType' in kwargs: - condition_type = kwargs['conditionType'] - if condition_type is None: - raise TypeError("Missing 'condition_type' argument") - - _setter("condition_type", condition_type) + pulumi.set(__self__, "condition_type", condition_type) @property @pulumi.getter(name="conditionType") @@ -20373,23 +15790,10 @@ def __init__(__self__, *, :param pulumi.Input[str] name: Name uniquely identifies this resource claim inside the pod. This must be a DNS_LABEL. :param pulumi.Input['ClaimSourcePatchArgs'] source: Source describes where to find the ResourceClaim. """ - PodResourceClaimPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - source=source, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - source: Optional[pulumi.Input['ClaimSourcePatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if source is not None: - _setter("source", source) + pulumi.set(__self__, "source", source) @property @pulumi.getter @@ -20426,26 +15830,9 @@ def __init__(__self__, *, :param pulumi.Input[str] name: Name uniquely identifies this resource claim inside the pod. This must match the name of an entry in pod.spec.resourceClaims, which implies that the string must be a DNS_LABEL. :param pulumi.Input[str] resource_claim_name: ResourceClaimName is the name of the ResourceClaim that was generated for the Pod in the namespace of the Pod. It this is unset, then generating a ResourceClaim was not necessary. The pod.spec.resourceClaims entry can be ignored in this case. """ - PodResourceClaimStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - resource_claim_name=resource_claim_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - resource_claim_name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - if resource_claim_name is None and 'resourceClaimName' in kwargs: - resource_claim_name = kwargs['resourceClaimName'] - - _setter("name", name) + pulumi.set(__self__, "name", name) if resource_claim_name is not None: - _setter("resource_claim_name", resource_claim_name) + pulumi.set(__self__, "resource_claim_name", resource_claim_name) @property @pulumi.getter @@ -20482,24 +15869,9 @@ def __init__(__self__, *, :param pulumi.Input[str] name: Name uniquely identifies this resource claim inside the pod. This must be a DNS_LABEL. :param pulumi.Input['ClaimSourceArgs'] source: Source describes where to find the ResourceClaim. """ - PodResourceClaimArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - source=source, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - source: Optional[pulumi.Input['ClaimSourceArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - - _setter("name", name) + pulumi.set(__self__, "name", name) if source is not None: - _setter("source", source) + pulumi.set(__self__, "source", source) @property @pulumi.getter @@ -20534,19 +15906,8 @@ def __init__(__self__, *, PodSchedulingGate is associated to a Pod to guard its scheduling. :param pulumi.Input[str] name: Name of the scheduling gate. Each scheduling gate must have a unique name field. """ - PodSchedulingGatePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -20569,20 +15930,7 @@ def __init__(__self__, *, PodSchedulingGate is associated to a Pod to guard its scheduling. :param pulumi.Input[str] name: Name of the scheduling gate. Each scheduling gate must have a unique name field. """ - PodSchedulingGateArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -20627,73 +15975,26 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['SysctlPatchArgs']]] sysctls: Sysctls hold a list of namespaced sysctls used for the pod. Pods with unsupported sysctls (by the container runtime) might fail to launch. Note that this field cannot be set when spec.os.name is windows. :param pulumi.Input['WindowsSecurityContextOptionsPatchArgs'] windows_options: The Windows specific settings applied to all containers. If unspecified, the options within a container's SecurityContext will be used. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is linux. """ - PodSecurityContextPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - fs_group=fs_group, - fs_group_change_policy=fs_group_change_policy, - run_as_group=run_as_group, - run_as_non_root=run_as_non_root, - run_as_user=run_as_user, - se_linux_options=se_linux_options, - seccomp_profile=seccomp_profile, - supplemental_groups=supplemental_groups, - sysctls=sysctls, - windows_options=windows_options, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - fs_group: Optional[pulumi.Input[int]] = None, - fs_group_change_policy: Optional[pulumi.Input[str]] = None, - run_as_group: Optional[pulumi.Input[int]] = None, - run_as_non_root: Optional[pulumi.Input[bool]] = None, - run_as_user: Optional[pulumi.Input[int]] = None, - se_linux_options: Optional[pulumi.Input['SELinuxOptionsPatchArgs']] = None, - seccomp_profile: Optional[pulumi.Input['SeccompProfilePatchArgs']] = None, - supplemental_groups: Optional[pulumi.Input[Sequence[pulumi.Input[int]]]] = None, - sysctls: Optional[pulumi.Input[Sequence[pulumi.Input['SysctlPatchArgs']]]] = None, - windows_options: Optional[pulumi.Input['WindowsSecurityContextOptionsPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if fs_group is None and 'fsGroup' in kwargs: - fs_group = kwargs['fsGroup'] - if fs_group_change_policy is None and 'fsGroupChangePolicy' in kwargs: - fs_group_change_policy = kwargs['fsGroupChangePolicy'] - if run_as_group is None and 'runAsGroup' in kwargs: - run_as_group = kwargs['runAsGroup'] - if run_as_non_root is None and 'runAsNonRoot' in kwargs: - run_as_non_root = kwargs['runAsNonRoot'] - if run_as_user is None and 'runAsUser' in kwargs: - run_as_user = kwargs['runAsUser'] - if se_linux_options is None and 'seLinuxOptions' in kwargs: - se_linux_options = kwargs['seLinuxOptions'] - if seccomp_profile is None and 'seccompProfile' in kwargs: - seccomp_profile = kwargs['seccompProfile'] - if supplemental_groups is None and 'supplementalGroups' in kwargs: - supplemental_groups = kwargs['supplementalGroups'] - if windows_options is None and 'windowsOptions' in kwargs: - windows_options = kwargs['windowsOptions'] - if fs_group is not None: - _setter("fs_group", fs_group) + pulumi.set(__self__, "fs_group", fs_group) if fs_group_change_policy is not None: - _setter("fs_group_change_policy", fs_group_change_policy) + pulumi.set(__self__, "fs_group_change_policy", fs_group_change_policy) if run_as_group is not None: - _setter("run_as_group", run_as_group) + pulumi.set(__self__, "run_as_group", run_as_group) if run_as_non_root is not None: - _setter("run_as_non_root", run_as_non_root) + pulumi.set(__self__, "run_as_non_root", run_as_non_root) if run_as_user is not None: - _setter("run_as_user", run_as_user) + pulumi.set(__self__, "run_as_user", run_as_user) if se_linux_options is not None: - _setter("se_linux_options", se_linux_options) + pulumi.set(__self__, "se_linux_options", se_linux_options) if seccomp_profile is not None: - _setter("seccomp_profile", seccomp_profile) + pulumi.set(__self__, "seccomp_profile", seccomp_profile) if supplemental_groups is not None: - _setter("supplemental_groups", supplemental_groups) + pulumi.set(__self__, "supplemental_groups", supplemental_groups) if sysctls is not None: - _setter("sysctls", sysctls) + pulumi.set(__self__, "sysctls", sysctls) if windows_options is not None: - _setter("windows_options", windows_options) + pulumi.set(__self__, "windows_options", windows_options) @property @pulumi.getter(name="fsGroup") @@ -20850,73 +16151,26 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['SysctlArgs']]] sysctls: Sysctls hold a list of namespaced sysctls used for the pod. Pods with unsupported sysctls (by the container runtime) might fail to launch. Note that this field cannot be set when spec.os.name is windows. :param pulumi.Input['WindowsSecurityContextOptionsArgs'] windows_options: The Windows specific settings applied to all containers. If unspecified, the options within a container's SecurityContext will be used. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is linux. """ - PodSecurityContextArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - fs_group=fs_group, - fs_group_change_policy=fs_group_change_policy, - run_as_group=run_as_group, - run_as_non_root=run_as_non_root, - run_as_user=run_as_user, - se_linux_options=se_linux_options, - seccomp_profile=seccomp_profile, - supplemental_groups=supplemental_groups, - sysctls=sysctls, - windows_options=windows_options, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - fs_group: Optional[pulumi.Input[int]] = None, - fs_group_change_policy: Optional[pulumi.Input[str]] = None, - run_as_group: Optional[pulumi.Input[int]] = None, - run_as_non_root: Optional[pulumi.Input[bool]] = None, - run_as_user: Optional[pulumi.Input[int]] = None, - se_linux_options: Optional[pulumi.Input['SELinuxOptionsArgs']] = None, - seccomp_profile: Optional[pulumi.Input['SeccompProfileArgs']] = None, - supplemental_groups: Optional[pulumi.Input[Sequence[pulumi.Input[int]]]] = None, - sysctls: Optional[pulumi.Input[Sequence[pulumi.Input['SysctlArgs']]]] = None, - windows_options: Optional[pulumi.Input['WindowsSecurityContextOptionsArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if fs_group is None and 'fsGroup' in kwargs: - fs_group = kwargs['fsGroup'] - if fs_group_change_policy is None and 'fsGroupChangePolicy' in kwargs: - fs_group_change_policy = kwargs['fsGroupChangePolicy'] - if run_as_group is None and 'runAsGroup' in kwargs: - run_as_group = kwargs['runAsGroup'] - if run_as_non_root is None and 'runAsNonRoot' in kwargs: - run_as_non_root = kwargs['runAsNonRoot'] - if run_as_user is None and 'runAsUser' in kwargs: - run_as_user = kwargs['runAsUser'] - if se_linux_options is None and 'seLinuxOptions' in kwargs: - se_linux_options = kwargs['seLinuxOptions'] - if seccomp_profile is None and 'seccompProfile' in kwargs: - seccomp_profile = kwargs['seccompProfile'] - if supplemental_groups is None and 'supplementalGroups' in kwargs: - supplemental_groups = kwargs['supplementalGroups'] - if windows_options is None and 'windowsOptions' in kwargs: - windows_options = kwargs['windowsOptions'] - if fs_group is not None: - _setter("fs_group", fs_group) + pulumi.set(__self__, "fs_group", fs_group) if fs_group_change_policy is not None: - _setter("fs_group_change_policy", fs_group_change_policy) + pulumi.set(__self__, "fs_group_change_policy", fs_group_change_policy) if run_as_group is not None: - _setter("run_as_group", run_as_group) + pulumi.set(__self__, "run_as_group", run_as_group) if run_as_non_root is not None: - _setter("run_as_non_root", run_as_non_root) + pulumi.set(__self__, "run_as_non_root", run_as_non_root) if run_as_user is not None: - _setter("run_as_user", run_as_user) + pulumi.set(__self__, "run_as_user", run_as_user) if se_linux_options is not None: - _setter("se_linux_options", se_linux_options) + pulumi.set(__self__, "se_linux_options", se_linux_options) if seccomp_profile is not None: - _setter("seccomp_profile", seccomp_profile) + pulumi.set(__self__, "seccomp_profile", seccomp_profile) if supplemental_groups is not None: - _setter("supplemental_groups", supplemental_groups) + pulumi.set(__self__, "supplemental_groups", supplemental_groups) if sysctls is not None: - _setter("sysctls", sysctls) + pulumi.set(__self__, "sysctls", sysctls) if windows_options is not None: - _setter("windows_options", windows_options) + pulumi.set(__self__, "windows_options", windows_options) @property @pulumi.getter(name="fsGroup") @@ -21139,231 +16393,84 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['TopologySpreadConstraintPatchArgs']]] topology_spread_constraints: TopologySpreadConstraints describes how a group of pods ought to spread across topology domains. Scheduler will schedule pods in a way which abides by the constraints. All topologySpreadConstraints are ANDed. :param pulumi.Input[Sequence[pulumi.Input['VolumePatchArgs']]] volumes: List of volumes that can be mounted by containers belonging to the pod. More info: https://kubernetes.io/docs/concepts/storage/volumes """ - PodSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - active_deadline_seconds=active_deadline_seconds, - affinity=affinity, - automount_service_account_token=automount_service_account_token, - containers=containers, - dns_config=dns_config, - dns_policy=dns_policy, - enable_service_links=enable_service_links, - ephemeral_containers=ephemeral_containers, - host_aliases=host_aliases, - host_ipc=host_ipc, - host_network=host_network, - host_pid=host_pid, - host_users=host_users, - hostname=hostname, - image_pull_secrets=image_pull_secrets, - init_containers=init_containers, - node_name=node_name, - node_selector=node_selector, - os=os, - overhead=overhead, - preemption_policy=preemption_policy, - priority=priority, - priority_class_name=priority_class_name, - readiness_gates=readiness_gates, - resource_claims=resource_claims, - restart_policy=restart_policy, - runtime_class_name=runtime_class_name, - scheduler_name=scheduler_name, - scheduling_gates=scheduling_gates, - security_context=security_context, - service_account=service_account, - service_account_name=service_account_name, - set_hostname_as_fqdn=set_hostname_as_fqdn, - share_process_namespace=share_process_namespace, - subdomain=subdomain, - termination_grace_period_seconds=termination_grace_period_seconds, - tolerations=tolerations, - topology_spread_constraints=topology_spread_constraints, - volumes=volumes, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - active_deadline_seconds: Optional[pulumi.Input[int]] = None, - affinity: Optional[pulumi.Input['AffinityPatchArgs']] = None, - automount_service_account_token: Optional[pulumi.Input[bool]] = None, - containers: Optional[pulumi.Input[Sequence[pulumi.Input['ContainerPatchArgs']]]] = None, - dns_config: Optional[pulumi.Input['PodDNSConfigPatchArgs']] = None, - dns_policy: Optional[pulumi.Input[str]] = None, - enable_service_links: Optional[pulumi.Input[bool]] = None, - ephemeral_containers: Optional[pulumi.Input[Sequence[pulumi.Input['EphemeralContainerPatchArgs']]]] = None, - host_aliases: Optional[pulumi.Input[Sequence[pulumi.Input['HostAliasPatchArgs']]]] = None, - host_ipc: Optional[pulumi.Input[bool]] = None, - host_network: Optional[pulumi.Input[bool]] = None, - host_pid: Optional[pulumi.Input[bool]] = None, - host_users: Optional[pulumi.Input[bool]] = None, - hostname: Optional[pulumi.Input[str]] = None, - image_pull_secrets: Optional[pulumi.Input[Sequence[pulumi.Input['LocalObjectReferencePatchArgs']]]] = None, - init_containers: Optional[pulumi.Input[Sequence[pulumi.Input['ContainerPatchArgs']]]] = None, - node_name: Optional[pulumi.Input[str]] = None, - node_selector: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - os: Optional[pulumi.Input['PodOSPatchArgs']] = None, - overhead: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - preemption_policy: Optional[pulumi.Input[str]] = None, - priority: Optional[pulumi.Input[int]] = None, - priority_class_name: Optional[pulumi.Input[str]] = None, - readiness_gates: Optional[pulumi.Input[Sequence[pulumi.Input['PodReadinessGatePatchArgs']]]] = None, - resource_claims: Optional[pulumi.Input[Sequence[pulumi.Input['PodResourceClaimPatchArgs']]]] = None, - restart_policy: Optional[pulumi.Input[str]] = None, - runtime_class_name: Optional[pulumi.Input[str]] = None, - scheduler_name: Optional[pulumi.Input[str]] = None, - scheduling_gates: Optional[pulumi.Input[Sequence[pulumi.Input['PodSchedulingGatePatchArgs']]]] = None, - security_context: Optional[pulumi.Input['PodSecurityContextPatchArgs']] = None, - service_account: Optional[pulumi.Input[str]] = None, - service_account_name: Optional[pulumi.Input[str]] = None, - set_hostname_as_fqdn: Optional[pulumi.Input[bool]] = None, - share_process_namespace: Optional[pulumi.Input[bool]] = None, - subdomain: Optional[pulumi.Input[str]] = None, - termination_grace_period_seconds: Optional[pulumi.Input[int]] = None, - tolerations: Optional[pulumi.Input[Sequence[pulumi.Input['TolerationPatchArgs']]]] = None, - topology_spread_constraints: Optional[pulumi.Input[Sequence[pulumi.Input['TopologySpreadConstraintPatchArgs']]]] = None, - volumes: Optional[pulumi.Input[Sequence[pulumi.Input['VolumePatchArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if active_deadline_seconds is None and 'activeDeadlineSeconds' in kwargs: - active_deadline_seconds = kwargs['activeDeadlineSeconds'] - if automount_service_account_token is None and 'automountServiceAccountToken' in kwargs: - automount_service_account_token = kwargs['automountServiceAccountToken'] - if dns_config is None and 'dnsConfig' in kwargs: - dns_config = kwargs['dnsConfig'] - if dns_policy is None and 'dnsPolicy' in kwargs: - dns_policy = kwargs['dnsPolicy'] - if enable_service_links is None and 'enableServiceLinks' in kwargs: - enable_service_links = kwargs['enableServiceLinks'] - if ephemeral_containers is None and 'ephemeralContainers' in kwargs: - ephemeral_containers = kwargs['ephemeralContainers'] - if host_aliases is None and 'hostAliases' in kwargs: - host_aliases = kwargs['hostAliases'] - if host_ipc is None and 'hostIPC' in kwargs: - host_ipc = kwargs['hostIPC'] - if host_network is None and 'hostNetwork' in kwargs: - host_network = kwargs['hostNetwork'] - if host_pid is None and 'hostPID' in kwargs: - host_pid = kwargs['hostPID'] - if host_users is None and 'hostUsers' in kwargs: - host_users = kwargs['hostUsers'] - if image_pull_secrets is None and 'imagePullSecrets' in kwargs: - image_pull_secrets = kwargs['imagePullSecrets'] - if init_containers is None and 'initContainers' in kwargs: - init_containers = kwargs['initContainers'] - if node_name is None and 'nodeName' in kwargs: - node_name = kwargs['nodeName'] - if node_selector is None and 'nodeSelector' in kwargs: - node_selector = kwargs['nodeSelector'] - if preemption_policy is None and 'preemptionPolicy' in kwargs: - preemption_policy = kwargs['preemptionPolicy'] - if priority_class_name is None and 'priorityClassName' in kwargs: - priority_class_name = kwargs['priorityClassName'] - if readiness_gates is None and 'readinessGates' in kwargs: - readiness_gates = kwargs['readinessGates'] - if resource_claims is None and 'resourceClaims' in kwargs: - resource_claims = kwargs['resourceClaims'] - if restart_policy is None and 'restartPolicy' in kwargs: - restart_policy = kwargs['restartPolicy'] - if runtime_class_name is None and 'runtimeClassName' in kwargs: - runtime_class_name = kwargs['runtimeClassName'] - if scheduler_name is None and 'schedulerName' in kwargs: - scheduler_name = kwargs['schedulerName'] - if scheduling_gates is None and 'schedulingGates' in kwargs: - scheduling_gates = kwargs['schedulingGates'] - if security_context is None and 'securityContext' in kwargs: - security_context = kwargs['securityContext'] - if service_account is None and 'serviceAccount' in kwargs: - service_account = kwargs['serviceAccount'] - if service_account_name is None and 'serviceAccountName' in kwargs: - service_account_name = kwargs['serviceAccountName'] - if set_hostname_as_fqdn is None and 'setHostnameAsFQDN' in kwargs: - set_hostname_as_fqdn = kwargs['setHostnameAsFQDN'] - if share_process_namespace is None and 'shareProcessNamespace' in kwargs: - share_process_namespace = kwargs['shareProcessNamespace'] - if termination_grace_period_seconds is None and 'terminationGracePeriodSeconds' in kwargs: - termination_grace_period_seconds = kwargs['terminationGracePeriodSeconds'] - if topology_spread_constraints is None and 'topologySpreadConstraints' in kwargs: - topology_spread_constraints = kwargs['topologySpreadConstraints'] - if active_deadline_seconds is not None: - _setter("active_deadline_seconds", active_deadline_seconds) + pulumi.set(__self__, "active_deadline_seconds", active_deadline_seconds) if affinity is not None: - _setter("affinity", affinity) + pulumi.set(__self__, "affinity", affinity) if automount_service_account_token is not None: - _setter("automount_service_account_token", automount_service_account_token) + pulumi.set(__self__, "automount_service_account_token", automount_service_account_token) if containers is not None: - _setter("containers", containers) + pulumi.set(__self__, "containers", containers) if dns_config is not None: - _setter("dns_config", dns_config) + pulumi.set(__self__, "dns_config", dns_config) if dns_policy is not None: - _setter("dns_policy", dns_policy) + pulumi.set(__self__, "dns_policy", dns_policy) if enable_service_links is not None: - _setter("enable_service_links", enable_service_links) + pulumi.set(__self__, "enable_service_links", enable_service_links) if ephemeral_containers is not None: - _setter("ephemeral_containers", ephemeral_containers) + pulumi.set(__self__, "ephemeral_containers", ephemeral_containers) if host_aliases is not None: - _setter("host_aliases", host_aliases) + pulumi.set(__self__, "host_aliases", host_aliases) if host_ipc is not None: - _setter("host_ipc", host_ipc) + pulumi.set(__self__, "host_ipc", host_ipc) if host_network is not None: - _setter("host_network", host_network) + pulumi.set(__self__, "host_network", host_network) if host_pid is not None: - _setter("host_pid", host_pid) + pulumi.set(__self__, "host_pid", host_pid) if host_users is not None: - _setter("host_users", host_users) + pulumi.set(__self__, "host_users", host_users) if hostname is not None: - _setter("hostname", hostname) + pulumi.set(__self__, "hostname", hostname) if image_pull_secrets is not None: - _setter("image_pull_secrets", image_pull_secrets) + pulumi.set(__self__, "image_pull_secrets", image_pull_secrets) if init_containers is not None: - _setter("init_containers", init_containers) + pulumi.set(__self__, "init_containers", init_containers) if node_name is not None: - _setter("node_name", node_name) + pulumi.set(__self__, "node_name", node_name) if node_selector is not None: - _setter("node_selector", node_selector) + pulumi.set(__self__, "node_selector", node_selector) if os is not None: - _setter("os", os) + pulumi.set(__self__, "os", os) if overhead is not None: - _setter("overhead", overhead) + pulumi.set(__self__, "overhead", overhead) if preemption_policy is not None: - _setter("preemption_policy", preemption_policy) + pulumi.set(__self__, "preemption_policy", preemption_policy) if priority is not None: - _setter("priority", priority) + pulumi.set(__self__, "priority", priority) if priority_class_name is not None: - _setter("priority_class_name", priority_class_name) + pulumi.set(__self__, "priority_class_name", priority_class_name) if readiness_gates is not None: - _setter("readiness_gates", readiness_gates) + pulumi.set(__self__, "readiness_gates", readiness_gates) if resource_claims is not None: - _setter("resource_claims", resource_claims) + pulumi.set(__self__, "resource_claims", resource_claims) if restart_policy is not None: - _setter("restart_policy", restart_policy) + pulumi.set(__self__, "restart_policy", restart_policy) if runtime_class_name is not None: - _setter("runtime_class_name", runtime_class_name) + pulumi.set(__self__, "runtime_class_name", runtime_class_name) if scheduler_name is not None: - _setter("scheduler_name", scheduler_name) + pulumi.set(__self__, "scheduler_name", scheduler_name) if scheduling_gates is not None: - _setter("scheduling_gates", scheduling_gates) + pulumi.set(__self__, "scheduling_gates", scheduling_gates) if security_context is not None: - _setter("security_context", security_context) + pulumi.set(__self__, "security_context", security_context) if service_account is not None: - _setter("service_account", service_account) + pulumi.set(__self__, "service_account", service_account) if service_account_name is not None: - _setter("service_account_name", service_account_name) + pulumi.set(__self__, "service_account_name", service_account_name) if set_hostname_as_fqdn is not None: - _setter("set_hostname_as_fqdn", set_hostname_as_fqdn) + pulumi.set(__self__, "set_hostname_as_fqdn", set_hostname_as_fqdn) if share_process_namespace is not None: - _setter("share_process_namespace", share_process_namespace) + pulumi.set(__self__, "share_process_namespace", share_process_namespace) if subdomain is not None: - _setter("subdomain", subdomain) + pulumi.set(__self__, "subdomain", subdomain) if termination_grace_period_seconds is not None: - _setter("termination_grace_period_seconds", termination_grace_period_seconds) + pulumi.set(__self__, "termination_grace_period_seconds", termination_grace_period_seconds) if tolerations is not None: - _setter("tolerations", tolerations) + pulumi.set(__self__, "tolerations", tolerations) if topology_spread_constraints is not None: - _setter("topology_spread_constraints", topology_spread_constraints) + pulumi.set(__self__, "topology_spread_constraints", topology_spread_constraints) if volumes is not None: - _setter("volumes", volumes) + pulumi.set(__self__, "volumes", volumes) @property @pulumi.getter(name="activeDeadlineSeconds") @@ -21942,232 +17049,83 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['TopologySpreadConstraintArgs']]] topology_spread_constraints: TopologySpreadConstraints describes how a group of pods ought to spread across topology domains. Scheduler will schedule pods in a way which abides by the constraints. All topologySpreadConstraints are ANDed. :param pulumi.Input[Sequence[pulumi.Input['VolumeArgs']]] volumes: List of volumes that can be mounted by containers belonging to the pod. More info: https://kubernetes.io/docs/concepts/storage/volumes """ - PodSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - containers=containers, - active_deadline_seconds=active_deadline_seconds, - affinity=affinity, - automount_service_account_token=automount_service_account_token, - dns_config=dns_config, - dns_policy=dns_policy, - enable_service_links=enable_service_links, - ephemeral_containers=ephemeral_containers, - host_aliases=host_aliases, - host_ipc=host_ipc, - host_network=host_network, - host_pid=host_pid, - host_users=host_users, - hostname=hostname, - image_pull_secrets=image_pull_secrets, - init_containers=init_containers, - node_name=node_name, - node_selector=node_selector, - os=os, - overhead=overhead, - preemption_policy=preemption_policy, - priority=priority, - priority_class_name=priority_class_name, - readiness_gates=readiness_gates, - resource_claims=resource_claims, - restart_policy=restart_policy, - runtime_class_name=runtime_class_name, - scheduler_name=scheduler_name, - scheduling_gates=scheduling_gates, - security_context=security_context, - service_account=service_account, - service_account_name=service_account_name, - set_hostname_as_fqdn=set_hostname_as_fqdn, - share_process_namespace=share_process_namespace, - subdomain=subdomain, - termination_grace_period_seconds=termination_grace_period_seconds, - tolerations=tolerations, - topology_spread_constraints=topology_spread_constraints, - volumes=volumes, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - containers: Optional[pulumi.Input[Sequence[pulumi.Input['ContainerArgs']]]] = None, - active_deadline_seconds: Optional[pulumi.Input[int]] = None, - affinity: Optional[pulumi.Input['AffinityArgs']] = None, - automount_service_account_token: Optional[pulumi.Input[bool]] = None, - dns_config: Optional[pulumi.Input['PodDNSConfigArgs']] = None, - dns_policy: Optional[pulumi.Input[str]] = None, - enable_service_links: Optional[pulumi.Input[bool]] = None, - ephemeral_containers: Optional[pulumi.Input[Sequence[pulumi.Input['EphemeralContainerArgs']]]] = None, - host_aliases: Optional[pulumi.Input[Sequence[pulumi.Input['HostAliasArgs']]]] = None, - host_ipc: Optional[pulumi.Input[bool]] = None, - host_network: Optional[pulumi.Input[bool]] = None, - host_pid: Optional[pulumi.Input[bool]] = None, - host_users: Optional[pulumi.Input[bool]] = None, - hostname: Optional[pulumi.Input[str]] = None, - image_pull_secrets: Optional[pulumi.Input[Sequence[pulumi.Input['LocalObjectReferenceArgs']]]] = None, - init_containers: Optional[pulumi.Input[Sequence[pulumi.Input['ContainerArgs']]]] = None, - node_name: Optional[pulumi.Input[str]] = None, - node_selector: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - os: Optional[pulumi.Input['PodOSArgs']] = None, - overhead: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - preemption_policy: Optional[pulumi.Input[str]] = None, - priority: Optional[pulumi.Input[int]] = None, - priority_class_name: Optional[pulumi.Input[str]] = None, - readiness_gates: Optional[pulumi.Input[Sequence[pulumi.Input['PodReadinessGateArgs']]]] = None, - resource_claims: Optional[pulumi.Input[Sequence[pulumi.Input['PodResourceClaimArgs']]]] = None, - restart_policy: Optional[pulumi.Input[str]] = None, - runtime_class_name: Optional[pulumi.Input[str]] = None, - scheduler_name: Optional[pulumi.Input[str]] = None, - scheduling_gates: Optional[pulumi.Input[Sequence[pulumi.Input['PodSchedulingGateArgs']]]] = None, - security_context: Optional[pulumi.Input['PodSecurityContextArgs']] = None, - service_account: Optional[pulumi.Input[str]] = None, - service_account_name: Optional[pulumi.Input[str]] = None, - set_hostname_as_fqdn: Optional[pulumi.Input[bool]] = None, - share_process_namespace: Optional[pulumi.Input[bool]] = None, - subdomain: Optional[pulumi.Input[str]] = None, - termination_grace_period_seconds: Optional[pulumi.Input[int]] = None, - tolerations: Optional[pulumi.Input[Sequence[pulumi.Input['TolerationArgs']]]] = None, - topology_spread_constraints: Optional[pulumi.Input[Sequence[pulumi.Input['TopologySpreadConstraintArgs']]]] = None, - volumes: Optional[pulumi.Input[Sequence[pulumi.Input['VolumeArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if containers is None: - raise TypeError("Missing 'containers' argument") - if active_deadline_seconds is None and 'activeDeadlineSeconds' in kwargs: - active_deadline_seconds = kwargs['activeDeadlineSeconds'] - if automount_service_account_token is None and 'automountServiceAccountToken' in kwargs: - automount_service_account_token = kwargs['automountServiceAccountToken'] - if dns_config is None and 'dnsConfig' in kwargs: - dns_config = kwargs['dnsConfig'] - if dns_policy is None and 'dnsPolicy' in kwargs: - dns_policy = kwargs['dnsPolicy'] - if enable_service_links is None and 'enableServiceLinks' in kwargs: - enable_service_links = kwargs['enableServiceLinks'] - if ephemeral_containers is None and 'ephemeralContainers' in kwargs: - ephemeral_containers = kwargs['ephemeralContainers'] - if host_aliases is None and 'hostAliases' in kwargs: - host_aliases = kwargs['hostAliases'] - if host_ipc is None and 'hostIPC' in kwargs: - host_ipc = kwargs['hostIPC'] - if host_network is None and 'hostNetwork' in kwargs: - host_network = kwargs['hostNetwork'] - if host_pid is None and 'hostPID' in kwargs: - host_pid = kwargs['hostPID'] - if host_users is None and 'hostUsers' in kwargs: - host_users = kwargs['hostUsers'] - if image_pull_secrets is None and 'imagePullSecrets' in kwargs: - image_pull_secrets = kwargs['imagePullSecrets'] - if init_containers is None and 'initContainers' in kwargs: - init_containers = kwargs['initContainers'] - if node_name is None and 'nodeName' in kwargs: - node_name = kwargs['nodeName'] - if node_selector is None and 'nodeSelector' in kwargs: - node_selector = kwargs['nodeSelector'] - if preemption_policy is None and 'preemptionPolicy' in kwargs: - preemption_policy = kwargs['preemptionPolicy'] - if priority_class_name is None and 'priorityClassName' in kwargs: - priority_class_name = kwargs['priorityClassName'] - if readiness_gates is None and 'readinessGates' in kwargs: - readiness_gates = kwargs['readinessGates'] - if resource_claims is None and 'resourceClaims' in kwargs: - resource_claims = kwargs['resourceClaims'] - if restart_policy is None and 'restartPolicy' in kwargs: - restart_policy = kwargs['restartPolicy'] - if runtime_class_name is None and 'runtimeClassName' in kwargs: - runtime_class_name = kwargs['runtimeClassName'] - if scheduler_name is None and 'schedulerName' in kwargs: - scheduler_name = kwargs['schedulerName'] - if scheduling_gates is None and 'schedulingGates' in kwargs: - scheduling_gates = kwargs['schedulingGates'] - if security_context is None and 'securityContext' in kwargs: - security_context = kwargs['securityContext'] - if service_account is None and 'serviceAccount' in kwargs: - service_account = kwargs['serviceAccount'] - if service_account_name is None and 'serviceAccountName' in kwargs: - service_account_name = kwargs['serviceAccountName'] - if set_hostname_as_fqdn is None and 'setHostnameAsFQDN' in kwargs: - set_hostname_as_fqdn = kwargs['setHostnameAsFQDN'] - if share_process_namespace is None and 'shareProcessNamespace' in kwargs: - share_process_namespace = kwargs['shareProcessNamespace'] - if termination_grace_period_seconds is None and 'terminationGracePeriodSeconds' in kwargs: - termination_grace_period_seconds = kwargs['terminationGracePeriodSeconds'] - if topology_spread_constraints is None and 'topologySpreadConstraints' in kwargs: - topology_spread_constraints = kwargs['topologySpreadConstraints'] - - _setter("containers", containers) + pulumi.set(__self__, "containers", containers) if active_deadline_seconds is not None: - _setter("active_deadline_seconds", active_deadline_seconds) + pulumi.set(__self__, "active_deadline_seconds", active_deadline_seconds) if affinity is not None: - _setter("affinity", affinity) + pulumi.set(__self__, "affinity", affinity) if automount_service_account_token is not None: - _setter("automount_service_account_token", automount_service_account_token) + pulumi.set(__self__, "automount_service_account_token", automount_service_account_token) if dns_config is not None: - _setter("dns_config", dns_config) + pulumi.set(__self__, "dns_config", dns_config) if dns_policy is not None: - _setter("dns_policy", dns_policy) + pulumi.set(__self__, "dns_policy", dns_policy) if enable_service_links is not None: - _setter("enable_service_links", enable_service_links) + pulumi.set(__self__, "enable_service_links", enable_service_links) if ephemeral_containers is not None: - _setter("ephemeral_containers", ephemeral_containers) + pulumi.set(__self__, "ephemeral_containers", ephemeral_containers) if host_aliases is not None: - _setter("host_aliases", host_aliases) + pulumi.set(__self__, "host_aliases", host_aliases) if host_ipc is not None: - _setter("host_ipc", host_ipc) + pulumi.set(__self__, "host_ipc", host_ipc) if host_network is not None: - _setter("host_network", host_network) + pulumi.set(__self__, "host_network", host_network) if host_pid is not None: - _setter("host_pid", host_pid) + pulumi.set(__self__, "host_pid", host_pid) if host_users is not None: - _setter("host_users", host_users) + pulumi.set(__self__, "host_users", host_users) if hostname is not None: - _setter("hostname", hostname) + pulumi.set(__self__, "hostname", hostname) if image_pull_secrets is not None: - _setter("image_pull_secrets", image_pull_secrets) + pulumi.set(__self__, "image_pull_secrets", image_pull_secrets) if init_containers is not None: - _setter("init_containers", init_containers) + pulumi.set(__self__, "init_containers", init_containers) if node_name is not None: - _setter("node_name", node_name) + pulumi.set(__self__, "node_name", node_name) if node_selector is not None: - _setter("node_selector", node_selector) + pulumi.set(__self__, "node_selector", node_selector) if os is not None: - _setter("os", os) + pulumi.set(__self__, "os", os) if overhead is not None: - _setter("overhead", overhead) + pulumi.set(__self__, "overhead", overhead) if preemption_policy is not None: - _setter("preemption_policy", preemption_policy) + pulumi.set(__self__, "preemption_policy", preemption_policy) if priority is not None: - _setter("priority", priority) + pulumi.set(__self__, "priority", priority) if priority_class_name is not None: - _setter("priority_class_name", priority_class_name) + pulumi.set(__self__, "priority_class_name", priority_class_name) if readiness_gates is not None: - _setter("readiness_gates", readiness_gates) + pulumi.set(__self__, "readiness_gates", readiness_gates) if resource_claims is not None: - _setter("resource_claims", resource_claims) + pulumi.set(__self__, "resource_claims", resource_claims) if restart_policy is not None: - _setter("restart_policy", restart_policy) + pulumi.set(__self__, "restart_policy", restart_policy) if runtime_class_name is not None: - _setter("runtime_class_name", runtime_class_name) + pulumi.set(__self__, "runtime_class_name", runtime_class_name) if scheduler_name is not None: - _setter("scheduler_name", scheduler_name) + pulumi.set(__self__, "scheduler_name", scheduler_name) if scheduling_gates is not None: - _setter("scheduling_gates", scheduling_gates) + pulumi.set(__self__, "scheduling_gates", scheduling_gates) if security_context is not None: - _setter("security_context", security_context) + pulumi.set(__self__, "security_context", security_context) if service_account is not None: - _setter("service_account", service_account) + pulumi.set(__self__, "service_account", service_account) if service_account_name is not None: - _setter("service_account_name", service_account_name) + pulumi.set(__self__, "service_account_name", service_account_name) if set_hostname_as_fqdn is not None: - _setter("set_hostname_as_fqdn", set_hostname_as_fqdn) + pulumi.set(__self__, "set_hostname_as_fqdn", set_hostname_as_fqdn) if share_process_namespace is not None: - _setter("share_process_namespace", share_process_namespace) + pulumi.set(__self__, "share_process_namespace", share_process_namespace) if subdomain is not None: - _setter("subdomain", subdomain) + pulumi.set(__self__, "subdomain", subdomain) if termination_grace_period_seconds is not None: - _setter("termination_grace_period_seconds", termination_grace_period_seconds) + pulumi.set(__self__, "termination_grace_period_seconds", termination_grace_period_seconds) if tolerations is not None: - _setter("tolerations", tolerations) + pulumi.set(__self__, "tolerations", tolerations) if topology_spread_constraints is not None: - _setter("topology_spread_constraints", topology_spread_constraints) + pulumi.set(__self__, "topology_spread_constraints", topology_spread_constraints) if volumes is not None: - _setter("volumes", volumes) + pulumi.set(__self__, "volumes", volumes) @property @pulumi.getter @@ -22692,101 +17650,38 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['PodResourceClaimStatusArgs']]] resource_claim_statuses: Status of resource claims. :param pulumi.Input[str] start_time: RFC 3339 date and time at which the object was acknowledged by the Kubelet. This is before the Kubelet pulled the container image(s) for the pod. """ - PodStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - conditions=conditions, - container_statuses=container_statuses, - ephemeral_container_statuses=ephemeral_container_statuses, - host_ip=host_ip, - host_ips=host_ips, - init_container_statuses=init_container_statuses, - message=message, - nominated_node_name=nominated_node_name, - phase=phase, - pod_ip=pod_ip, - pod_ips=pod_ips, - qos_class=qos_class, - reason=reason, - resize=resize, - resource_claim_statuses=resource_claim_statuses, - start_time=start_time, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - conditions: Optional[pulumi.Input[Sequence[pulumi.Input['PodConditionArgs']]]] = None, - container_statuses: Optional[pulumi.Input[Sequence[pulumi.Input['ContainerStatusArgs']]]] = None, - ephemeral_container_statuses: Optional[pulumi.Input[Sequence[pulumi.Input['ContainerStatusArgs']]]] = None, - host_ip: Optional[pulumi.Input[str]] = None, - host_ips: Optional[pulumi.Input[Sequence[pulumi.Input['HostIPArgs']]]] = None, - init_container_statuses: Optional[pulumi.Input[Sequence[pulumi.Input['ContainerStatusArgs']]]] = None, - message: Optional[pulumi.Input[str]] = None, - nominated_node_name: Optional[pulumi.Input[str]] = None, - phase: Optional[pulumi.Input[str]] = None, - pod_ip: Optional[pulumi.Input[str]] = None, - pod_ips: Optional[pulumi.Input[Sequence[pulumi.Input['PodIPArgs']]]] = None, - qos_class: Optional[pulumi.Input[str]] = None, - reason: Optional[pulumi.Input[str]] = None, - resize: Optional[pulumi.Input[str]] = None, - resource_claim_statuses: Optional[pulumi.Input[Sequence[pulumi.Input['PodResourceClaimStatusArgs']]]] = None, - start_time: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if container_statuses is None and 'containerStatuses' in kwargs: - container_statuses = kwargs['containerStatuses'] - if ephemeral_container_statuses is None and 'ephemeralContainerStatuses' in kwargs: - ephemeral_container_statuses = kwargs['ephemeralContainerStatuses'] - if host_ip is None and 'hostIP' in kwargs: - host_ip = kwargs['hostIP'] - if host_ips is None and 'hostIPs' in kwargs: - host_ips = kwargs['hostIPs'] - if init_container_statuses is None and 'initContainerStatuses' in kwargs: - init_container_statuses = kwargs['initContainerStatuses'] - if nominated_node_name is None and 'nominatedNodeName' in kwargs: - nominated_node_name = kwargs['nominatedNodeName'] - if pod_ip is None and 'podIP' in kwargs: - pod_ip = kwargs['podIP'] - if pod_ips is None and 'podIPs' in kwargs: - pod_ips = kwargs['podIPs'] - if qos_class is None and 'qosClass' in kwargs: - qos_class = kwargs['qosClass'] - if resource_claim_statuses is None and 'resourceClaimStatuses' in kwargs: - resource_claim_statuses = kwargs['resourceClaimStatuses'] - if start_time is None and 'startTime' in kwargs: - start_time = kwargs['startTime'] - if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if container_statuses is not None: - _setter("container_statuses", container_statuses) + pulumi.set(__self__, "container_statuses", container_statuses) if ephemeral_container_statuses is not None: - _setter("ephemeral_container_statuses", ephemeral_container_statuses) + pulumi.set(__self__, "ephemeral_container_statuses", ephemeral_container_statuses) if host_ip is not None: - _setter("host_ip", host_ip) + pulumi.set(__self__, "host_ip", host_ip) if host_ips is not None: - _setter("host_ips", host_ips) + pulumi.set(__self__, "host_ips", host_ips) if init_container_statuses is not None: - _setter("init_container_statuses", init_container_statuses) + pulumi.set(__self__, "init_container_statuses", init_container_statuses) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if nominated_node_name is not None: - _setter("nominated_node_name", nominated_node_name) + pulumi.set(__self__, "nominated_node_name", nominated_node_name) if phase is not None: - _setter("phase", phase) + pulumi.set(__self__, "phase", phase) if pod_ip is not None: - _setter("pod_ip", pod_ip) + pulumi.set(__self__, "pod_ip", pod_ip) if pod_ips is not None: - _setter("pod_ips", pod_ips) + pulumi.set(__self__, "pod_ips", pod_ips) if qos_class is not None: - _setter("qos_class", qos_class) + pulumi.set(__self__, "qos_class", qos_class) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) if resize is not None: - _setter("resize", resize) + pulumi.set(__self__, "resize", resize) if resource_claim_statuses is not None: - _setter("resource_claim_statuses", resource_claim_statuses) + pulumi.set(__self__, "resource_claim_statuses", resource_claim_statuses) if start_time is not None: - _setter("start_time", start_time) + pulumi.set(__self__, "start_time", start_time) @property @pulumi.getter @@ -22995,23 +17890,10 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['PodSpecPatchArgs'] spec: Specification of the desired behavior of the pod. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - PodTemplateSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['PodSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter @@ -23048,23 +17930,10 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['PodSpecArgs'] spec: Specification of the desired behavior of the pod. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - PodTemplateSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['PodSpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter @@ -23105,33 +17974,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['PodTemplateSpecArgs'] template: Template defines the pods that will be created from this pod template. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - PodTemplateArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - template=template, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - template: Optional[pulumi.Input['PodTemplateSpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if kind is not None: - _setter("kind", 'PodTemplate') + pulumi.set(__self__, "kind", 'PodTemplate') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if template is not None: - _setter("template", template) + pulumi.set(__self__, "template", template) @property @pulumi.getter(name="apiVersion") @@ -23213,37 +18063,16 @@ def __init__(__self__, *, :param pulumi.Input['PodSpecArgs'] spec: Specification of the desired behavior of the pod. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status :param pulumi.Input['PodStatusArgs'] status: Most recently observed status of the pod. This data may not be up to date. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - PodArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['PodSpecArgs']] = None, - status: Optional[pulumi.Input['PodStatusArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if kind is not None: - _setter("kind", 'Pod') + pulumi.set(__self__, "kind", 'Pod') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -23320,29 +18149,10 @@ def __init__(__self__, *, - cloud provider specific error values must have names that comply with the format foo.example.com/CamelCase. """ - PortStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - port=port, - protocol=protocol, - error=error, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - port: Optional[pulumi.Input[int]] = None, - protocol: Optional[pulumi.Input[str]] = None, - error: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if port is None: - raise TypeError("Missing 'port' argument") - if protocol is None: - raise TypeError("Missing 'protocol' argument") - - _setter("port", port) - _setter("protocol", protocol) + pulumi.set(__self__, "port", port) + pulumi.set(__self__, "protocol", protocol) if error is not None: - _setter("error", error) + pulumi.set(__self__, "error", error) @property @pulumi.getter @@ -23396,33 +18206,12 @@ def __init__(__self__, *, :param pulumi.Input[bool] read_only: readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. :param pulumi.Input[str] volume_id: volumeID uniquely identifies a Portworx volume """ - PortworxVolumeSourcePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - fs_type=fs_type, - read_only=read_only, - volume_id=volume_id, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - fs_type: Optional[pulumi.Input[str]] = None, - read_only: Optional[pulumi.Input[bool]] = None, - volume_id: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if volume_id is None and 'volumeID' in kwargs: - volume_id = kwargs['volumeID'] - if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if volume_id is not None: - _setter("volume_id", volume_id) + pulumi.set(__self__, "volume_id", volume_id) @property @pulumi.getter(name="fsType") @@ -23473,34 +18262,11 @@ def __init__(__self__, *, :param pulumi.Input[str] fs_type: fSType represents the filesystem type to mount Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs". Implicitly inferred to be "ext4" if unspecified. :param pulumi.Input[bool] read_only: readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. """ - PortworxVolumeSourceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - volume_id=volume_id, - fs_type=fs_type, - read_only=read_only, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - volume_id: Optional[pulumi.Input[str]] = None, - fs_type: Optional[pulumi.Input[str]] = None, - read_only: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if volume_id is None and 'volumeID' in kwargs: - volume_id = kwargs['volumeID'] - if volume_id is None: - raise TypeError("Missing 'volume_id' argument") - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - - _setter("volume_id", volume_id) + pulumi.set(__self__, "volume_id", volume_id) if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) @property @pulumi.getter(name="volumeID") @@ -23549,23 +18315,10 @@ def __init__(__self__, *, :param pulumi.Input['NodeSelectorTermPatchArgs'] preference: A node selector term, associated with the corresponding weight. :param pulumi.Input[int] weight: Weight associated with matching the corresponding nodeSelectorTerm, in the range 1-100. """ - PreferredSchedulingTermPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - preference=preference, - weight=weight, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - preference: Optional[pulumi.Input['NodeSelectorTermPatchArgs']] = None, - weight: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if preference is not None: - _setter("preference", preference) + pulumi.set(__self__, "preference", preference) if weight is not None: - _setter("weight", weight) + pulumi.set(__self__, "weight", weight) @property @pulumi.getter @@ -23602,25 +18355,8 @@ def __init__(__self__, *, :param pulumi.Input['NodeSelectorTermArgs'] preference: A node selector term, associated with the corresponding weight. :param pulumi.Input[int] weight: Weight associated with matching the corresponding nodeSelectorTerm, in the range 1-100. """ - PreferredSchedulingTermArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - preference=preference, - weight=weight, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - preference: Optional[pulumi.Input['NodeSelectorTermArgs']] = None, - weight: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if preference is None: - raise TypeError("Missing 'preference' argument") - if weight is None: - raise TypeError("Missing 'weight' argument") - - _setter("preference", preference) - _setter("weight", weight) + pulumi.set(__self__, "preference", preference) + pulumi.set(__self__, "weight", weight) @property @pulumi.getter @@ -23673,73 +18409,26 @@ def __init__(__self__, *, :param pulumi.Input[int] termination_grace_period_seconds: Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod's terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate. Minimum value is 1. spec.terminationGracePeriodSeconds is used if unset. :param pulumi.Input[int] timeout_seconds: Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes """ - ProbePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - exec_=exec_, - failure_threshold=failure_threshold, - grpc=grpc, - http_get=http_get, - initial_delay_seconds=initial_delay_seconds, - period_seconds=period_seconds, - success_threshold=success_threshold, - tcp_socket=tcp_socket, - termination_grace_period_seconds=termination_grace_period_seconds, - timeout_seconds=timeout_seconds, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - exec_: Optional[pulumi.Input['ExecActionPatchArgs']] = None, - failure_threshold: Optional[pulumi.Input[int]] = None, - grpc: Optional[pulumi.Input['GRPCActionPatchArgs']] = None, - http_get: Optional[pulumi.Input['HTTPGetActionPatchArgs']] = None, - initial_delay_seconds: Optional[pulumi.Input[int]] = None, - period_seconds: Optional[pulumi.Input[int]] = None, - success_threshold: Optional[pulumi.Input[int]] = None, - tcp_socket: Optional[pulumi.Input['TCPSocketActionPatchArgs']] = None, - termination_grace_period_seconds: Optional[pulumi.Input[int]] = None, - timeout_seconds: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if exec_ is None and 'exec' in kwargs: - exec_ = kwargs['exec'] - if failure_threshold is None and 'failureThreshold' in kwargs: - failure_threshold = kwargs['failureThreshold'] - if http_get is None and 'httpGet' in kwargs: - http_get = kwargs['httpGet'] - if initial_delay_seconds is None and 'initialDelaySeconds' in kwargs: - initial_delay_seconds = kwargs['initialDelaySeconds'] - if period_seconds is None and 'periodSeconds' in kwargs: - period_seconds = kwargs['periodSeconds'] - if success_threshold is None and 'successThreshold' in kwargs: - success_threshold = kwargs['successThreshold'] - if tcp_socket is None and 'tcpSocket' in kwargs: - tcp_socket = kwargs['tcpSocket'] - if termination_grace_period_seconds is None and 'terminationGracePeriodSeconds' in kwargs: - termination_grace_period_seconds = kwargs['terminationGracePeriodSeconds'] - if timeout_seconds is None and 'timeoutSeconds' in kwargs: - timeout_seconds = kwargs['timeoutSeconds'] - if exec_ is not None: - _setter("exec_", exec_) + pulumi.set(__self__, "exec_", exec_) if failure_threshold is not None: - _setter("failure_threshold", failure_threshold) + pulumi.set(__self__, "failure_threshold", failure_threshold) if grpc is not None: - _setter("grpc", grpc) + pulumi.set(__self__, "grpc", grpc) if http_get is not None: - _setter("http_get", http_get) + pulumi.set(__self__, "http_get", http_get) if initial_delay_seconds is not None: - _setter("initial_delay_seconds", initial_delay_seconds) + pulumi.set(__self__, "initial_delay_seconds", initial_delay_seconds) if period_seconds is not None: - _setter("period_seconds", period_seconds) + pulumi.set(__self__, "period_seconds", period_seconds) if success_threshold is not None: - _setter("success_threshold", success_threshold) + pulumi.set(__self__, "success_threshold", success_threshold) if tcp_socket is not None: - _setter("tcp_socket", tcp_socket) + pulumi.set(__self__, "tcp_socket", tcp_socket) if termination_grace_period_seconds is not None: - _setter("termination_grace_period_seconds", termination_grace_period_seconds) + pulumi.set(__self__, "termination_grace_period_seconds", termination_grace_period_seconds) if timeout_seconds is not None: - _setter("timeout_seconds", timeout_seconds) + pulumi.set(__self__, "timeout_seconds", timeout_seconds) @property @pulumi.getter(name="exec") @@ -23888,73 +18577,26 @@ def __init__(__self__, *, :param pulumi.Input[int] termination_grace_period_seconds: Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod's terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate. Minimum value is 1. spec.terminationGracePeriodSeconds is used if unset. :param pulumi.Input[int] timeout_seconds: Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes """ - ProbeArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - exec_=exec_, - failure_threshold=failure_threshold, - grpc=grpc, - http_get=http_get, - initial_delay_seconds=initial_delay_seconds, - period_seconds=period_seconds, - success_threshold=success_threshold, - tcp_socket=tcp_socket, - termination_grace_period_seconds=termination_grace_period_seconds, - timeout_seconds=timeout_seconds, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - exec_: Optional[pulumi.Input['ExecActionArgs']] = None, - failure_threshold: Optional[pulumi.Input[int]] = None, - grpc: Optional[pulumi.Input['GRPCActionArgs']] = None, - http_get: Optional[pulumi.Input['HTTPGetActionArgs']] = None, - initial_delay_seconds: Optional[pulumi.Input[int]] = None, - period_seconds: Optional[pulumi.Input[int]] = None, - success_threshold: Optional[pulumi.Input[int]] = None, - tcp_socket: Optional[pulumi.Input['TCPSocketActionArgs']] = None, - termination_grace_period_seconds: Optional[pulumi.Input[int]] = None, - timeout_seconds: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if exec_ is None and 'exec' in kwargs: - exec_ = kwargs['exec'] - if failure_threshold is None and 'failureThreshold' in kwargs: - failure_threshold = kwargs['failureThreshold'] - if http_get is None and 'httpGet' in kwargs: - http_get = kwargs['httpGet'] - if initial_delay_seconds is None and 'initialDelaySeconds' in kwargs: - initial_delay_seconds = kwargs['initialDelaySeconds'] - if period_seconds is None and 'periodSeconds' in kwargs: - period_seconds = kwargs['periodSeconds'] - if success_threshold is None and 'successThreshold' in kwargs: - success_threshold = kwargs['successThreshold'] - if tcp_socket is None and 'tcpSocket' in kwargs: - tcp_socket = kwargs['tcpSocket'] - if termination_grace_period_seconds is None and 'terminationGracePeriodSeconds' in kwargs: - termination_grace_period_seconds = kwargs['terminationGracePeriodSeconds'] - if timeout_seconds is None and 'timeoutSeconds' in kwargs: - timeout_seconds = kwargs['timeoutSeconds'] - if exec_ is not None: - _setter("exec_", exec_) + pulumi.set(__self__, "exec_", exec_) if failure_threshold is not None: - _setter("failure_threshold", failure_threshold) + pulumi.set(__self__, "failure_threshold", failure_threshold) if grpc is not None: - _setter("grpc", grpc) + pulumi.set(__self__, "grpc", grpc) if http_get is not None: - _setter("http_get", http_get) + pulumi.set(__self__, "http_get", http_get) if initial_delay_seconds is not None: - _setter("initial_delay_seconds", initial_delay_seconds) + pulumi.set(__self__, "initial_delay_seconds", initial_delay_seconds) if period_seconds is not None: - _setter("period_seconds", period_seconds) + pulumi.set(__self__, "period_seconds", period_seconds) if success_threshold is not None: - _setter("success_threshold", success_threshold) + pulumi.set(__self__, "success_threshold", success_threshold) if tcp_socket is not None: - _setter("tcp_socket", tcp_socket) + pulumi.set(__self__, "tcp_socket", tcp_socket) if termination_grace_period_seconds is not None: - _setter("termination_grace_period_seconds", termination_grace_period_seconds) + pulumi.set(__self__, "termination_grace_period_seconds", termination_grace_period_seconds) if timeout_seconds is not None: - _setter("timeout_seconds", timeout_seconds) + pulumi.set(__self__, "timeout_seconds", timeout_seconds) @property @pulumi.getter(name="exec") @@ -24087,25 +18729,10 @@ def __init__(__self__, *, :param pulumi.Input[int] default_mode: defaultMode are the mode bits used to set permissions on created files by default. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set. :param pulumi.Input[Sequence[pulumi.Input['VolumeProjectionPatchArgs']]] sources: sources is the list of volume projections """ - ProjectedVolumeSourcePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - default_mode=default_mode, - sources=sources, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - default_mode: Optional[pulumi.Input[int]] = None, - sources: Optional[pulumi.Input[Sequence[pulumi.Input['VolumeProjectionPatchArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if default_mode is None and 'defaultMode' in kwargs: - default_mode = kwargs['defaultMode'] - if default_mode is not None: - _setter("default_mode", default_mode) + pulumi.set(__self__, "default_mode", default_mode) if sources is not None: - _setter("sources", sources) + pulumi.set(__self__, "sources", sources) @property @pulumi.getter(name="defaultMode") @@ -24142,26 +18769,9 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['VolumeProjectionArgs']]] sources: sources is the list of volume projections :param pulumi.Input[int] default_mode: defaultMode are the mode bits used to set permissions on created files by default. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set. """ - ProjectedVolumeSourceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - sources=sources, - default_mode=default_mode, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - sources: Optional[pulumi.Input[Sequence[pulumi.Input['VolumeProjectionArgs']]]] = None, - default_mode: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if sources is None: - raise TypeError("Missing 'sources' argument") - if default_mode is None and 'defaultMode' in kwargs: - default_mode = kwargs['defaultMode'] - - _setter("sources", sources) + pulumi.set(__self__, "sources", sources) if default_mode is not None: - _setter("default_mode", default_mode) + pulumi.set(__self__, "default_mode", default_mode) @property @pulumi.getter @@ -24206,41 +18816,18 @@ def __init__(__self__, *, :param pulumi.Input[str] user: user to map volume access to Defaults to serivceaccount user :param pulumi.Input[str] volume: volume is a string that references an already created Quobyte volume by name. """ - QuobyteVolumeSourcePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - group=group, - read_only=read_only, - registry=registry, - tenant=tenant, - user=user, - volume=volume, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - group: Optional[pulumi.Input[str]] = None, - read_only: Optional[pulumi.Input[bool]] = None, - registry: Optional[pulumi.Input[str]] = None, - tenant: Optional[pulumi.Input[str]] = None, - user: Optional[pulumi.Input[str]] = None, - volume: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if group is not None: - _setter("group", group) + pulumi.set(__self__, "group", group) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if registry is not None: - _setter("registry", registry) + pulumi.set(__self__, "registry", registry) if tenant is not None: - _setter("tenant", tenant) + pulumi.set(__self__, "tenant", tenant) if user is not None: - _setter("user", user) + pulumi.set(__self__, "user", user) if volume is not None: - _setter("volume", volume) + pulumi.set(__self__, "volume", volume) @property @pulumi.getter @@ -24333,43 +18920,16 @@ def __init__(__self__, *, :param pulumi.Input[str] tenant: tenant owning the given Quobyte volume in the Backend Used with dynamically provisioned Quobyte volumes, value is set by the plugin :param pulumi.Input[str] user: user to map volume access to Defaults to serivceaccount user """ - QuobyteVolumeSourceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - registry=registry, - volume=volume, - group=group, - read_only=read_only, - tenant=tenant, - user=user, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - registry: Optional[pulumi.Input[str]] = None, - volume: Optional[pulumi.Input[str]] = None, - group: Optional[pulumi.Input[str]] = None, - read_only: Optional[pulumi.Input[bool]] = None, - tenant: Optional[pulumi.Input[str]] = None, - user: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if registry is None: - raise TypeError("Missing 'registry' argument") - if volume is None: - raise TypeError("Missing 'volume' argument") - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - - _setter("registry", registry) - _setter("volume", volume) + pulumi.set(__self__, "registry", registry) + pulumi.set(__self__, "volume", volume) if group is not None: - _setter("group", group) + pulumi.set(__self__, "group", group) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if tenant is not None: - _setter("tenant", tenant) + pulumi.set(__self__, "tenant", tenant) if user is not None: - _setter("user", user) + pulumi.set(__self__, "user", user) @property @pulumi.getter @@ -24466,53 +19026,22 @@ def __init__(__self__, *, :param pulumi.Input['SecretReferencePatchArgs'] secret_ref: secretRef is name of the authentication secret for RBDUser. If provided overrides keyring. Default is nil. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it :param pulumi.Input[str] user: user is the rados user name. Default is admin. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it """ - RBDPersistentVolumeSourcePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - fs_type=fs_type, - image=image, - keyring=keyring, - monitors=monitors, - pool=pool, - read_only=read_only, - secret_ref=secret_ref, - user=user, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - fs_type: Optional[pulumi.Input[str]] = None, - image: Optional[pulumi.Input[str]] = None, - keyring: Optional[pulumi.Input[str]] = None, - monitors: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - pool: Optional[pulumi.Input[str]] = None, - read_only: Optional[pulumi.Input[bool]] = None, - secret_ref: Optional[pulumi.Input['SecretReferencePatchArgs']] = None, - user: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if secret_ref is None and 'secretRef' in kwargs: - secret_ref = kwargs['secretRef'] - if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if image is not None: - _setter("image", image) + pulumi.set(__self__, "image", image) if keyring is not None: - _setter("keyring", keyring) + pulumi.set(__self__, "keyring", keyring) if monitors is not None: - _setter("monitors", monitors) + pulumi.set(__self__, "monitors", monitors) if pool is not None: - _setter("pool", pool) + pulumi.set(__self__, "pool", pool) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if secret_ref is not None: - _setter("secret_ref", secret_ref) + pulumi.set(__self__, "secret_ref", secret_ref) if user is not None: - _setter("user", user) + pulumi.set(__self__, "user", user) @property @pulumi.getter(name="fsType") @@ -24633,55 +19162,20 @@ def __init__(__self__, *, :param pulumi.Input['SecretReferenceArgs'] secret_ref: secretRef is name of the authentication secret for RBDUser. If provided overrides keyring. Default is nil. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it :param pulumi.Input[str] user: user is the rados user name. Default is admin. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it """ - RBDPersistentVolumeSourceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - image=image, - monitors=monitors, - fs_type=fs_type, - keyring=keyring, - pool=pool, - read_only=read_only, - secret_ref=secret_ref, - user=user, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - image: Optional[pulumi.Input[str]] = None, - monitors: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - fs_type: Optional[pulumi.Input[str]] = None, - keyring: Optional[pulumi.Input[str]] = None, - pool: Optional[pulumi.Input[str]] = None, - read_only: Optional[pulumi.Input[bool]] = None, - secret_ref: Optional[pulumi.Input['SecretReferenceArgs']] = None, - user: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if image is None: - raise TypeError("Missing 'image' argument") - if monitors is None: - raise TypeError("Missing 'monitors' argument") - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if secret_ref is None and 'secretRef' in kwargs: - secret_ref = kwargs['secretRef'] - - _setter("image", image) - _setter("monitors", monitors) + pulumi.set(__self__, "image", image) + pulumi.set(__self__, "monitors", monitors) if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if keyring is not None: - _setter("keyring", keyring) + pulumi.set(__self__, "keyring", keyring) if pool is not None: - _setter("pool", pool) + pulumi.set(__self__, "pool", pool) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if secret_ref is not None: - _setter("secret_ref", secret_ref) + pulumi.set(__self__, "secret_ref", secret_ref) if user is not None: - _setter("user", user) + pulumi.set(__self__, "user", user) @property @pulumi.getter @@ -24802,53 +19296,22 @@ def __init__(__self__, *, :param pulumi.Input['LocalObjectReferencePatchArgs'] secret_ref: secretRef is name of the authentication secret for RBDUser. If provided overrides keyring. Default is nil. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it :param pulumi.Input[str] user: user is the rados user name. Default is admin. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it """ - RBDVolumeSourcePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - fs_type=fs_type, - image=image, - keyring=keyring, - monitors=monitors, - pool=pool, - read_only=read_only, - secret_ref=secret_ref, - user=user, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - fs_type: Optional[pulumi.Input[str]] = None, - image: Optional[pulumi.Input[str]] = None, - keyring: Optional[pulumi.Input[str]] = None, - monitors: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - pool: Optional[pulumi.Input[str]] = None, - read_only: Optional[pulumi.Input[bool]] = None, - secret_ref: Optional[pulumi.Input['LocalObjectReferencePatchArgs']] = None, - user: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if secret_ref is None and 'secretRef' in kwargs: - secret_ref = kwargs['secretRef'] - if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if image is not None: - _setter("image", image) + pulumi.set(__self__, "image", image) if keyring is not None: - _setter("keyring", keyring) + pulumi.set(__self__, "keyring", keyring) if monitors is not None: - _setter("monitors", monitors) + pulumi.set(__self__, "monitors", monitors) if pool is not None: - _setter("pool", pool) + pulumi.set(__self__, "pool", pool) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if secret_ref is not None: - _setter("secret_ref", secret_ref) + pulumi.set(__self__, "secret_ref", secret_ref) if user is not None: - _setter("user", user) + pulumi.set(__self__, "user", user) @property @pulumi.getter(name="fsType") @@ -24969,55 +19432,20 @@ def __init__(__self__, *, :param pulumi.Input['LocalObjectReferenceArgs'] secret_ref: secretRef is name of the authentication secret for RBDUser. If provided overrides keyring. Default is nil. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it :param pulumi.Input[str] user: user is the rados user name. Default is admin. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it """ - RBDVolumeSourceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - image=image, - monitors=monitors, - fs_type=fs_type, - keyring=keyring, - pool=pool, - read_only=read_only, - secret_ref=secret_ref, - user=user, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - image: Optional[pulumi.Input[str]] = None, - monitors: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - fs_type: Optional[pulumi.Input[str]] = None, - keyring: Optional[pulumi.Input[str]] = None, - pool: Optional[pulumi.Input[str]] = None, - read_only: Optional[pulumi.Input[bool]] = None, - secret_ref: Optional[pulumi.Input['LocalObjectReferenceArgs']] = None, - user: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if image is None: - raise TypeError("Missing 'image' argument") - if monitors is None: - raise TypeError("Missing 'monitors' argument") - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if secret_ref is None and 'secretRef' in kwargs: - secret_ref = kwargs['secretRef'] - - _setter("image", image) - _setter("monitors", monitors) + pulumi.set(__self__, "image", image) + pulumi.set(__self__, "monitors", monitors) if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if keyring is not None: - _setter("keyring", keyring) + pulumi.set(__self__, "keyring", keyring) if pool is not None: - _setter("pool", pool) + pulumi.set(__self__, "pool", pool) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if secret_ref is not None: - _setter("secret_ref", secret_ref) + pulumi.set(__self__, "secret_ref", secret_ref) if user is not None: - _setter("user", user) + pulumi.set(__self__, "user", user) @property @pulumi.getter @@ -25132,39 +19560,14 @@ def __init__(__self__, *, :param pulumi.Input[str] message: A human readable message indicating details about the transition. :param pulumi.Input[str] reason: The reason for the condition's last transition. """ - ReplicationControllerConditionArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - status=status, - type=type, - last_transition_time=last_transition_time, - message=message, - reason=reason, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - status: Optional[pulumi.Input[str]] = None, - type: Optional[pulumi.Input[str]] = None, - last_transition_time: Optional[pulumi.Input[str]] = None, - message: Optional[pulumi.Input[str]] = None, - reason: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if status is None: - raise TypeError("Missing 'status' argument") - if type is None: - raise TypeError("Missing 'type' argument") - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - - _setter("status", status) - _setter("type", type) + pulumi.set(__self__, "status", status) + pulumi.set(__self__, "type", type) if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) @property @pulumi.getter @@ -25241,33 +19644,14 @@ def __init__(__self__, *, :param pulumi.Input[Mapping[str, pulumi.Input[str]]] selector: Selector is a label query over pods that should match the Replicas count. If Selector is empty, it is defaulted to the labels present on the Pod template. Label keys and values that must match in order to be controlled by this replication controller, if empty defaulted to labels on Pod template. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors :param pulumi.Input['PodTemplateSpecPatchArgs'] template: Template is the object that describes the pod that will be created if insufficient replicas are detected. This takes precedence over a TemplateRef. The only allowed template.spec.restartPolicy value is "Always". More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template """ - ReplicationControllerSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - min_ready_seconds=min_ready_seconds, - replicas=replicas, - selector=selector, - template=template, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - min_ready_seconds: Optional[pulumi.Input[int]] = None, - replicas: Optional[pulumi.Input[int]] = None, - selector: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - template: Optional[pulumi.Input['PodTemplateSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if min_ready_seconds is None and 'minReadySeconds' in kwargs: - min_ready_seconds = kwargs['minReadySeconds'] - if min_ready_seconds is not None: - _setter("min_ready_seconds", min_ready_seconds) + pulumi.set(__self__, "min_ready_seconds", min_ready_seconds) if replicas is not None: - _setter("replicas", replicas) + pulumi.set(__self__, "replicas", replicas) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) if template is not None: - _setter("template", template) + pulumi.set(__self__, "template", template) @property @pulumi.getter(name="minReadySeconds") @@ -25332,33 +19716,14 @@ def __init__(__self__, *, :param pulumi.Input[Mapping[str, pulumi.Input[str]]] selector: Selector is a label query over pods that should match the Replicas count. If Selector is empty, it is defaulted to the labels present on the Pod template. Label keys and values that must match in order to be controlled by this replication controller, if empty defaulted to labels on Pod template. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors :param pulumi.Input['PodTemplateSpecArgs'] template: Template is the object that describes the pod that will be created if insufficient replicas are detected. This takes precedence over a TemplateRef. The only allowed template.spec.restartPolicy value is "Always". More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template """ - ReplicationControllerSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - min_ready_seconds=min_ready_seconds, - replicas=replicas, - selector=selector, - template=template, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - min_ready_seconds: Optional[pulumi.Input[int]] = None, - replicas: Optional[pulumi.Input[int]] = None, - selector: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - template: Optional[pulumi.Input['PodTemplateSpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if min_ready_seconds is None and 'minReadySeconds' in kwargs: - min_ready_seconds = kwargs['minReadySeconds'] - if min_ready_seconds is not None: - _setter("min_ready_seconds", min_ready_seconds) + pulumi.set(__self__, "min_ready_seconds", min_ready_seconds) if replicas is not None: - _setter("replicas", replicas) + pulumi.set(__self__, "replicas", replicas) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) if template is not None: - _setter("template", template) + pulumi.set(__self__, "template", template) @property @pulumi.getter(name="minReadySeconds") @@ -25427,48 +19792,17 @@ def __init__(__self__, *, :param pulumi.Input[int] observed_generation: ObservedGeneration reflects the generation of the most recently observed replication controller. :param pulumi.Input[int] ready_replicas: The number of ready replicas for this replication controller. """ - ReplicationControllerStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - replicas=replicas, - available_replicas=available_replicas, - conditions=conditions, - fully_labeled_replicas=fully_labeled_replicas, - observed_generation=observed_generation, - ready_replicas=ready_replicas, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - replicas: Optional[pulumi.Input[int]] = None, - available_replicas: Optional[pulumi.Input[int]] = None, - conditions: Optional[pulumi.Input[Sequence[pulumi.Input['ReplicationControllerConditionArgs']]]] = None, - fully_labeled_replicas: Optional[pulumi.Input[int]] = None, - observed_generation: Optional[pulumi.Input[int]] = None, - ready_replicas: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if replicas is None: - raise TypeError("Missing 'replicas' argument") - if available_replicas is None and 'availableReplicas' in kwargs: - available_replicas = kwargs['availableReplicas'] - if fully_labeled_replicas is None and 'fullyLabeledReplicas' in kwargs: - fully_labeled_replicas = kwargs['fullyLabeledReplicas'] - if observed_generation is None and 'observedGeneration' in kwargs: - observed_generation = kwargs['observedGeneration'] - if ready_replicas is None and 'readyReplicas' in kwargs: - ready_replicas = kwargs['readyReplicas'] - - _setter("replicas", replicas) + pulumi.set(__self__, "replicas", replicas) if available_replicas is not None: - _setter("available_replicas", available_replicas) + pulumi.set(__self__, "available_replicas", available_replicas) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if fully_labeled_replicas is not None: - _setter("fully_labeled_replicas", fully_labeled_replicas) + pulumi.set(__self__, "fully_labeled_replicas", fully_labeled_replicas) if observed_generation is not None: - _setter("observed_generation", observed_generation) + pulumi.set(__self__, "observed_generation", observed_generation) if ready_replicas is not None: - _setter("ready_replicas", ready_replicas) + pulumi.set(__self__, "ready_replicas", ready_replicas) @property @pulumi.getter @@ -25559,37 +19893,16 @@ def __init__(__self__, *, :param pulumi.Input['ReplicationControllerSpecArgs'] spec: Spec defines the specification of the desired behavior of the replication controller. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status :param pulumi.Input['ReplicationControllerStatusArgs'] 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/sig-architecture/api-conventions.md#spec-and-status """ - ReplicationControllerArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['ReplicationControllerSpecArgs']] = None, - status: Optional[pulumi.Input['ReplicationControllerStatusArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if kind is not None: - _setter("kind", 'ReplicationController') + pulumi.set(__self__, "kind", 'ReplicationController') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -25660,19 +19973,8 @@ def __init__(__self__, *, ResourceClaim references one entry in PodSpec.ResourceClaims. :param pulumi.Input[str] name: Name must match the name of one entry in pod.spec.resourceClaims of the Pod where this field is used. It makes that resource available inside a container. """ - ResourceClaimPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -25695,20 +19997,7 @@ def __init__(__self__, *, ResourceClaim references one entry in PodSpec.ResourceClaims. :param pulumi.Input[str] name: Name must match the name of one entry in pod.spec.resourceClaims of the Pod where this field is used. It makes that resource available inside a container. """ - ResourceClaimArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -25735,29 +20024,12 @@ def __init__(__self__, *, :param pulumi.Input[str] divisor: Specifies the output format of the exposed resources, defaults to "1" :param pulumi.Input[str] resource: Required: resource to select """ - ResourceFieldSelectorPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - container_name=container_name, - divisor=divisor, - resource=resource, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - container_name: Optional[pulumi.Input[str]] = None, - divisor: Optional[pulumi.Input[str]] = None, - resource: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if container_name is None and 'containerName' in kwargs: - container_name = kwargs['containerName'] - if container_name is not None: - _setter("container_name", container_name) + pulumi.set(__self__, "container_name", container_name) if divisor is not None: - _setter("divisor", divisor) + pulumi.set(__self__, "divisor", divisor) if resource is not None: - _setter("resource", resource) + pulumi.set(__self__, "resource", resource) @property @pulumi.getter(name="containerName") @@ -25808,30 +20080,11 @@ def __init__(__self__, *, :param pulumi.Input[str] container_name: Container name: required for volumes, optional for env vars :param pulumi.Input[str] divisor: Specifies the output format of the exposed resources, defaults to "1" """ - ResourceFieldSelectorArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - resource=resource, - container_name=container_name, - divisor=divisor, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - resource: Optional[pulumi.Input[str]] = None, - container_name: Optional[pulumi.Input[str]] = None, - divisor: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if resource is None: - raise TypeError("Missing 'resource' argument") - if container_name is None and 'containerName' in kwargs: - container_name = kwargs['containerName'] - - _setter("resource", resource) + pulumi.set(__self__, "resource", resource) if container_name is not None: - _setter("container_name", container_name) + pulumi.set(__self__, "container_name", container_name) if divisor is not None: - _setter("divisor", divisor) + pulumi.set(__self__, "divisor", divisor) @property @pulumi.getter @@ -25882,29 +20135,12 @@ def __init__(__self__, *, :param pulumi.Input['ScopeSelectorPatchArgs'] scope_selector: scopeSelector is also a collection of filters like scopes that must match each object tracked by a quota but expressed using ScopeSelectorOperator in combination with possible values. For a resource to match, both scopes AND scopeSelector (if specified in spec), must be matched. :param pulumi.Input[Sequence[pulumi.Input[str]]] scopes: A collection of filters that must match each object tracked by a quota. If not specified, the quota matches all objects. """ - ResourceQuotaSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - hard=hard, - scope_selector=scope_selector, - scopes=scopes, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - hard: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - scope_selector: Optional[pulumi.Input['ScopeSelectorPatchArgs']] = None, - scopes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if scope_selector is None and 'scopeSelector' in kwargs: - scope_selector = kwargs['scopeSelector'] - if hard is not None: - _setter("hard", hard) + pulumi.set(__self__, "hard", hard) if scope_selector is not None: - _setter("scope_selector", scope_selector) + pulumi.set(__self__, "scope_selector", scope_selector) if scopes is not None: - _setter("scopes", scopes) + pulumi.set(__self__, "scopes", scopes) @property @pulumi.getter @@ -25955,29 +20191,12 @@ def __init__(__self__, *, :param pulumi.Input['ScopeSelectorArgs'] scope_selector: scopeSelector is also a collection of filters like scopes that must match each object tracked by a quota but expressed using ScopeSelectorOperator in combination with possible values. For a resource to match, both scopes AND scopeSelector (if specified in spec), must be matched. :param pulumi.Input[Sequence[pulumi.Input[str]]] scopes: A collection of filters that must match each object tracked by a quota. If not specified, the quota matches all objects. """ - ResourceQuotaSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - hard=hard, - scope_selector=scope_selector, - scopes=scopes, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - hard: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - scope_selector: Optional[pulumi.Input['ScopeSelectorArgs']] = None, - scopes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if scope_selector is None and 'scopeSelector' in kwargs: - scope_selector = kwargs['scopeSelector'] - if hard is not None: - _setter("hard", hard) + pulumi.set(__self__, "hard", hard) if scope_selector is not None: - _setter("scope_selector", scope_selector) + pulumi.set(__self__, "scope_selector", scope_selector) if scopes is not None: - _setter("scopes", scopes) + pulumi.set(__self__, "scopes", scopes) @property @pulumi.getter @@ -26026,23 +20245,10 @@ def __init__(__self__, *, :param pulumi.Input[Mapping[str, pulumi.Input[str]]] hard: Hard is the set of enforced hard limits for each named resource. More info: https://kubernetes.io/docs/concepts/policy/resource-quotas/ :param pulumi.Input[Mapping[str, pulumi.Input[str]]] used: Used is the current observed total usage of the resource in the namespace. """ - ResourceQuotaStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - hard=hard, - used=used, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - hard: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - used: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if hard is not None: - _setter("hard", hard) + pulumi.set(__self__, "hard", hard) if used is not None: - _setter("used", used) + pulumi.set(__self__, "used", used) @property @pulumi.getter @@ -26085,37 +20291,16 @@ def __init__(__self__, *, :param pulumi.Input['ResourceQuotaSpecArgs'] spec: Spec defines the desired quota. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status :param pulumi.Input['ResourceQuotaStatusArgs'] status: Status defines the actual enforced quota and its current usage. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - ResourceQuotaArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['ResourceQuotaSpecArgs']] = None, - status: Optional[pulumi.Input['ResourceQuotaStatusArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if kind is not None: - _setter("kind", 'ResourceQuota') + pulumi.set(__self__, "kind", 'ResourceQuota') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -26194,27 +20379,12 @@ def __init__(__self__, *, :param pulumi.Input[Mapping[str, pulumi.Input[str]]] limits: Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ :param pulumi.Input[Mapping[str, pulumi.Input[str]]] requests: Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. Requests cannot exceed Limits. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ """ - ResourceRequirementsPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - claims=claims, - limits=limits, - requests=requests, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - claims: Optional[pulumi.Input[Sequence[pulumi.Input['ResourceClaimPatchArgs']]]] = None, - limits: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - requests: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if claims is not None: - _setter("claims", claims) + pulumi.set(__self__, "claims", claims) if limits is not None: - _setter("limits", limits) + pulumi.set(__self__, "limits", limits) if requests is not None: - _setter("requests", requests) + pulumi.set(__self__, "requests", requests) @property @pulumi.getter @@ -26273,27 +20443,12 @@ def __init__(__self__, *, :param pulumi.Input[Mapping[str, pulumi.Input[str]]] limits: Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ :param pulumi.Input[Mapping[str, pulumi.Input[str]]] requests: Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. Requests cannot exceed Limits. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ """ - ResourceRequirementsArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - claims=claims, - limits=limits, - requests=requests, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - claims: Optional[pulumi.Input[Sequence[pulumi.Input['ResourceClaimArgs']]]] = None, - limits: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - requests: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if claims is not None: - _setter("claims", claims) + pulumi.set(__self__, "claims", claims) if limits is not None: - _setter("limits", limits) + pulumi.set(__self__, "limits", limits) if requests is not None: - _setter("requests", requests) + pulumi.set(__self__, "requests", requests) @property @pulumi.getter @@ -26350,31 +20505,14 @@ def __init__(__self__, *, :param pulumi.Input[str] type: Type is a SELinux type label that applies to the container. :param pulumi.Input[str] user: User is a SELinux user label that applies to the container. """ - SELinuxOptionsPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - level=level, - role=role, - type=type, - user=user, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - level: Optional[pulumi.Input[str]] = None, - role: Optional[pulumi.Input[str]] = None, - type: Optional[pulumi.Input[str]] = None, - user: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if level is not None: - _setter("level", level) + pulumi.set(__self__, "level", level) if role is not None: - _setter("role", role) + pulumi.set(__self__, "role", role) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) if user is not None: - _setter("user", user) + pulumi.set(__self__, "user", user) @property @pulumi.getter @@ -26439,31 +20577,14 @@ def __init__(__self__, *, :param pulumi.Input[str] type: Type is a SELinux type label that applies to the container. :param pulumi.Input[str] user: User is a SELinux user label that applies to the container. """ - SELinuxOptionsArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - level=level, - role=role, - type=type, - user=user, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - level: Optional[pulumi.Input[str]] = None, - role: Optional[pulumi.Input[str]] = None, - type: Optional[pulumi.Input[str]] = None, - user: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if level is not None: - _setter("level", level) + pulumi.set(__self__, "level", level) if role is not None: - _setter("role", role) + pulumi.set(__self__, "role", role) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) if user is not None: - _setter("user", user) + pulumi.set(__self__, "user", user) @property @pulumi.getter @@ -26540,71 +20661,26 @@ def __init__(__self__, *, :param pulumi.Input[str] system: system is the name of the storage system as configured in ScaleIO. :param pulumi.Input[str] volume_name: volumeName is the name of a volume already created in the ScaleIO system that is associated with this volume source. """ - ScaleIOPersistentVolumeSourcePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - fs_type=fs_type, - gateway=gateway, - protection_domain=protection_domain, - read_only=read_only, - secret_ref=secret_ref, - ssl_enabled=ssl_enabled, - storage_mode=storage_mode, - storage_pool=storage_pool, - system=system, - volume_name=volume_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - fs_type: Optional[pulumi.Input[str]] = None, - gateway: Optional[pulumi.Input[str]] = None, - protection_domain: Optional[pulumi.Input[str]] = None, - read_only: Optional[pulumi.Input[bool]] = None, - secret_ref: Optional[pulumi.Input['SecretReferencePatchArgs']] = None, - ssl_enabled: Optional[pulumi.Input[bool]] = None, - storage_mode: Optional[pulumi.Input[str]] = None, - storage_pool: Optional[pulumi.Input[str]] = None, - system: Optional[pulumi.Input[str]] = None, - volume_name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if protection_domain is None and 'protectionDomain' in kwargs: - protection_domain = kwargs['protectionDomain'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if secret_ref is None and 'secretRef' in kwargs: - secret_ref = kwargs['secretRef'] - if ssl_enabled is None and 'sslEnabled' in kwargs: - ssl_enabled = kwargs['sslEnabled'] - if storage_mode is None and 'storageMode' in kwargs: - storage_mode = kwargs['storageMode'] - if storage_pool is None and 'storagePool' in kwargs: - storage_pool = kwargs['storagePool'] - if volume_name is None and 'volumeName' in kwargs: - volume_name = kwargs['volumeName'] - if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if gateway is not None: - _setter("gateway", gateway) + pulumi.set(__self__, "gateway", gateway) if protection_domain is not None: - _setter("protection_domain", protection_domain) + pulumi.set(__self__, "protection_domain", protection_domain) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if secret_ref is not None: - _setter("secret_ref", secret_ref) + pulumi.set(__self__, "secret_ref", secret_ref) if ssl_enabled is not None: - _setter("ssl_enabled", ssl_enabled) + pulumi.set(__self__, "ssl_enabled", ssl_enabled) if storage_mode is not None: - _setter("storage_mode", storage_mode) + pulumi.set(__self__, "storage_mode", storage_mode) if storage_pool is not None: - _setter("storage_pool", storage_pool) + pulumi.set(__self__, "storage_pool", storage_pool) if system is not None: - _setter("system", system) + pulumi.set(__self__, "system", system) if volume_name is not None: - _setter("volume_name", volume_name) + pulumi.set(__self__, "volume_name", volume_name) @property @pulumi.getter(name="fsType") @@ -26753,74 +20829,23 @@ def __init__(__self__, *, :param pulumi.Input[str] storage_pool: storagePool is the ScaleIO Storage Pool associated with the protection domain. :param pulumi.Input[str] volume_name: volumeName is the name of a volume already created in the ScaleIO system that is associated with this volume source. """ - ScaleIOPersistentVolumeSourceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - gateway=gateway, - secret_ref=secret_ref, - system=system, - fs_type=fs_type, - protection_domain=protection_domain, - read_only=read_only, - ssl_enabled=ssl_enabled, - storage_mode=storage_mode, - storage_pool=storage_pool, - volume_name=volume_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - gateway: Optional[pulumi.Input[str]] = None, - secret_ref: Optional[pulumi.Input['SecretReferenceArgs']] = None, - system: Optional[pulumi.Input[str]] = None, - fs_type: Optional[pulumi.Input[str]] = None, - protection_domain: Optional[pulumi.Input[str]] = None, - read_only: Optional[pulumi.Input[bool]] = None, - ssl_enabled: Optional[pulumi.Input[bool]] = None, - storage_mode: Optional[pulumi.Input[str]] = None, - storage_pool: Optional[pulumi.Input[str]] = None, - volume_name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if gateway is None: - raise TypeError("Missing 'gateway' argument") - if secret_ref is None and 'secretRef' in kwargs: - secret_ref = kwargs['secretRef'] - if secret_ref is None: - raise TypeError("Missing 'secret_ref' argument") - if system is None: - raise TypeError("Missing 'system' argument") - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if protection_domain is None and 'protectionDomain' in kwargs: - protection_domain = kwargs['protectionDomain'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if ssl_enabled is None and 'sslEnabled' in kwargs: - ssl_enabled = kwargs['sslEnabled'] - if storage_mode is None and 'storageMode' in kwargs: - storage_mode = kwargs['storageMode'] - if storage_pool is None and 'storagePool' in kwargs: - storage_pool = kwargs['storagePool'] - if volume_name is None and 'volumeName' in kwargs: - volume_name = kwargs['volumeName'] - - _setter("gateway", gateway) - _setter("secret_ref", secret_ref) - _setter("system", system) + pulumi.set(__self__, "gateway", gateway) + pulumi.set(__self__, "secret_ref", secret_ref) + pulumi.set(__self__, "system", system) if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if protection_domain is not None: - _setter("protection_domain", protection_domain) + pulumi.set(__self__, "protection_domain", protection_domain) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if ssl_enabled is not None: - _setter("ssl_enabled", ssl_enabled) + pulumi.set(__self__, "ssl_enabled", ssl_enabled) if storage_mode is not None: - _setter("storage_mode", storage_mode) + pulumi.set(__self__, "storage_mode", storage_mode) if storage_pool is not None: - _setter("storage_pool", storage_pool) + pulumi.set(__self__, "storage_pool", storage_pool) if volume_name is not None: - _setter("volume_name", volume_name) + pulumi.set(__self__, "volume_name", volume_name) @property @pulumi.getter @@ -26969,71 +20994,26 @@ def __init__(__self__, *, :param pulumi.Input[str] system: system is the name of the storage system as configured in ScaleIO. :param pulumi.Input[str] volume_name: volumeName is the name of a volume already created in the ScaleIO system that is associated with this volume source. """ - ScaleIOVolumeSourcePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - fs_type=fs_type, - gateway=gateway, - protection_domain=protection_domain, - read_only=read_only, - secret_ref=secret_ref, - ssl_enabled=ssl_enabled, - storage_mode=storage_mode, - storage_pool=storage_pool, - system=system, - volume_name=volume_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - fs_type: Optional[pulumi.Input[str]] = None, - gateway: Optional[pulumi.Input[str]] = None, - protection_domain: Optional[pulumi.Input[str]] = None, - read_only: Optional[pulumi.Input[bool]] = None, - secret_ref: Optional[pulumi.Input['LocalObjectReferencePatchArgs']] = None, - ssl_enabled: Optional[pulumi.Input[bool]] = None, - storage_mode: Optional[pulumi.Input[str]] = None, - storage_pool: Optional[pulumi.Input[str]] = None, - system: Optional[pulumi.Input[str]] = None, - volume_name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if protection_domain is None and 'protectionDomain' in kwargs: - protection_domain = kwargs['protectionDomain'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if secret_ref is None and 'secretRef' in kwargs: - secret_ref = kwargs['secretRef'] - if ssl_enabled is None and 'sslEnabled' in kwargs: - ssl_enabled = kwargs['sslEnabled'] - if storage_mode is None and 'storageMode' in kwargs: - storage_mode = kwargs['storageMode'] - if storage_pool is None and 'storagePool' in kwargs: - storage_pool = kwargs['storagePool'] - if volume_name is None and 'volumeName' in kwargs: - volume_name = kwargs['volumeName'] - if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if gateway is not None: - _setter("gateway", gateway) + pulumi.set(__self__, "gateway", gateway) if protection_domain is not None: - _setter("protection_domain", protection_domain) + pulumi.set(__self__, "protection_domain", protection_domain) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if secret_ref is not None: - _setter("secret_ref", secret_ref) + pulumi.set(__self__, "secret_ref", secret_ref) if ssl_enabled is not None: - _setter("ssl_enabled", ssl_enabled) + pulumi.set(__self__, "ssl_enabled", ssl_enabled) if storage_mode is not None: - _setter("storage_mode", storage_mode) + pulumi.set(__self__, "storage_mode", storage_mode) if storage_pool is not None: - _setter("storage_pool", storage_pool) + pulumi.set(__self__, "storage_pool", storage_pool) if system is not None: - _setter("system", system) + pulumi.set(__self__, "system", system) if volume_name is not None: - _setter("volume_name", volume_name) + pulumi.set(__self__, "volume_name", volume_name) @property @pulumi.getter(name="fsType") @@ -27182,74 +21162,23 @@ def __init__(__self__, *, :param pulumi.Input[str] storage_pool: storagePool is the ScaleIO Storage Pool associated with the protection domain. :param pulumi.Input[str] volume_name: volumeName is the name of a volume already created in the ScaleIO system that is associated with this volume source. """ - ScaleIOVolumeSourceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - gateway=gateway, - secret_ref=secret_ref, - system=system, - fs_type=fs_type, - protection_domain=protection_domain, - read_only=read_only, - ssl_enabled=ssl_enabled, - storage_mode=storage_mode, - storage_pool=storage_pool, - volume_name=volume_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - gateway: Optional[pulumi.Input[str]] = None, - secret_ref: Optional[pulumi.Input['LocalObjectReferenceArgs']] = None, - system: Optional[pulumi.Input[str]] = None, - fs_type: Optional[pulumi.Input[str]] = None, - protection_domain: Optional[pulumi.Input[str]] = None, - read_only: Optional[pulumi.Input[bool]] = None, - ssl_enabled: Optional[pulumi.Input[bool]] = None, - storage_mode: Optional[pulumi.Input[str]] = None, - storage_pool: Optional[pulumi.Input[str]] = None, - volume_name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if gateway is None: - raise TypeError("Missing 'gateway' argument") - if secret_ref is None and 'secretRef' in kwargs: - secret_ref = kwargs['secretRef'] - if secret_ref is None: - raise TypeError("Missing 'secret_ref' argument") - if system is None: - raise TypeError("Missing 'system' argument") - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if protection_domain is None and 'protectionDomain' in kwargs: - protection_domain = kwargs['protectionDomain'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if ssl_enabled is None and 'sslEnabled' in kwargs: - ssl_enabled = kwargs['sslEnabled'] - if storage_mode is None and 'storageMode' in kwargs: - storage_mode = kwargs['storageMode'] - if storage_pool is None and 'storagePool' in kwargs: - storage_pool = kwargs['storagePool'] - if volume_name is None and 'volumeName' in kwargs: - volume_name = kwargs['volumeName'] - - _setter("gateway", gateway) - _setter("secret_ref", secret_ref) - _setter("system", system) + pulumi.set(__self__, "gateway", gateway) + pulumi.set(__self__, "secret_ref", secret_ref) + pulumi.set(__self__, "system", system) if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if protection_domain is not None: - _setter("protection_domain", protection_domain) + pulumi.set(__self__, "protection_domain", protection_domain) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if ssl_enabled is not None: - _setter("ssl_enabled", ssl_enabled) + pulumi.set(__self__, "ssl_enabled", ssl_enabled) if storage_mode is not None: - _setter("storage_mode", storage_mode) + pulumi.set(__self__, "storage_mode", storage_mode) if storage_pool is not None: - _setter("storage_pool", storage_pool) + pulumi.set(__self__, "storage_pool", storage_pool) if volume_name is not None: - _setter("volume_name", volume_name) + pulumi.set(__self__, "volume_name", volume_name) @property @pulumi.getter @@ -27380,21 +21309,8 @@ def __init__(__self__, *, A scope selector represents the AND of the selectors represented by the scoped-resource selector requirements. :param pulumi.Input[Sequence[pulumi.Input['ScopedResourceSelectorRequirementPatchArgs']]] match_expressions: A list of scope selector requirements by scope of the resources. """ - ScopeSelectorPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - match_expressions=match_expressions, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - match_expressions: Optional[pulumi.Input[Sequence[pulumi.Input['ScopedResourceSelectorRequirementPatchArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if match_expressions is None and 'matchExpressions' in kwargs: - match_expressions = kwargs['matchExpressions'] - if match_expressions is not None: - _setter("match_expressions", match_expressions) + pulumi.set(__self__, "match_expressions", match_expressions) @property @pulumi.getter(name="matchExpressions") @@ -27417,21 +21333,8 @@ def __init__(__self__, *, A scope selector represents the AND of the selectors represented by the scoped-resource selector requirements. :param pulumi.Input[Sequence[pulumi.Input['ScopedResourceSelectorRequirementArgs']]] match_expressions: A list of scope selector requirements by scope of the resources. """ - ScopeSelectorArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - match_expressions=match_expressions, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - match_expressions: Optional[pulumi.Input[Sequence[pulumi.Input['ScopedResourceSelectorRequirementArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if match_expressions is None and 'matchExpressions' in kwargs: - match_expressions = kwargs['matchExpressions'] - if match_expressions is not None: - _setter("match_expressions", match_expressions) + pulumi.set(__self__, "match_expressions", match_expressions) @property @pulumi.getter(name="matchExpressions") @@ -27458,29 +21361,12 @@ def __init__(__self__, *, :param pulumi.Input[str] scope_name: The name of the scope that the selector applies to. :param pulumi.Input[Sequence[pulumi.Input[str]]] values: An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch. """ - ScopedResourceSelectorRequirementPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - operator=operator, - scope_name=scope_name, - values=values, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - operator: Optional[pulumi.Input[str]] = None, - scope_name: Optional[pulumi.Input[str]] = None, - values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if scope_name is None and 'scopeName' in kwargs: - scope_name = kwargs['scopeName'] - if operator is not None: - _setter("operator", operator) + pulumi.set(__self__, "operator", operator) if scope_name is not None: - _setter("scope_name", scope_name) + pulumi.set(__self__, "scope_name", scope_name) if values is not None: - _setter("values", values) + pulumi.set(__self__, "values", values) @property @pulumi.getter @@ -27531,31 +21417,10 @@ def __init__(__self__, *, :param pulumi.Input[str] scope_name: The name of the scope that the selector applies to. :param pulumi.Input[Sequence[pulumi.Input[str]]] values: An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch. """ - ScopedResourceSelectorRequirementArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - operator=operator, - scope_name=scope_name, - values=values, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - operator: Optional[pulumi.Input[str]] = None, - scope_name: Optional[pulumi.Input[str]] = None, - values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if operator is None: - raise TypeError("Missing 'operator' argument") - if scope_name is None and 'scopeName' in kwargs: - scope_name = kwargs['scopeName'] - if scope_name is None: - raise TypeError("Missing 'scope_name' argument") - - _setter("operator", operator) - _setter("scope_name", scope_name) + pulumi.set(__self__, "operator", operator) + pulumi.set(__self__, "scope_name", scope_name) if values is not None: - _setter("values", values) + pulumi.set(__self__, "values", values) @property @pulumi.getter @@ -27606,25 +21471,10 @@ def __init__(__self__, *, Localhost - a profile defined in a file on the node should be used. RuntimeDefault - the container runtime default profile should be used. Unconfined - no profile should be applied. """ - SeccompProfilePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - localhost_profile=localhost_profile, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - localhost_profile: Optional[pulumi.Input[str]] = None, - type: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if localhost_profile is None and 'localhostProfile' in kwargs: - localhost_profile = kwargs['localhostProfile'] - if localhost_profile is not None: - _setter("localhost_profile", localhost_profile) + pulumi.set(__self__, "localhost_profile", localhost_profile) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="localhostProfile") @@ -27665,26 +21515,9 @@ def __init__(__self__, *, Localhost - a profile defined in a file on the node should be used. RuntimeDefault - the container runtime default profile should be used. Unconfined - no profile should be applied. :param pulumi.Input[str] localhost_profile: localhostProfile indicates a profile defined in a file on the node should be used. The profile must be preconfigured on the node to work. Must be a descending path, relative to the kubelet's configured seccomp profile location. Must be set if type is "Localhost". Must NOT be set for any other type. """ - SeccompProfileArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - type=type, - localhost_profile=localhost_profile, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - type: Optional[pulumi.Input[str]] = None, - localhost_profile: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if type is None: - raise TypeError("Missing 'type' argument") - if localhost_profile is None and 'localhostProfile' in kwargs: - localhost_profile = kwargs['localhostProfile'] - - _setter("type", type) + pulumi.set(__self__, "type", type) if localhost_profile is not None: - _setter("localhost_profile", localhost_profile) + pulumi.set(__self__, "localhost_profile", localhost_profile) @property @pulumi.getter @@ -27725,23 +21558,10 @@ def __init__(__self__, *, :param pulumi.Input[str] name: Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names :param pulumi.Input[bool] optional: Specify whether the Secret must be defined """ - SecretEnvSourcePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - optional=optional, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - optional: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if optional is not None: - _setter("optional", optional) + pulumi.set(__self__, "optional", optional) @property @pulumi.getter @@ -27780,23 +21600,10 @@ def __init__(__self__, *, :param pulumi.Input[str] name: Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names :param pulumi.Input[bool] optional: Specify whether the Secret must be defined """ - SecretEnvSourceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - optional=optional, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - optional: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if optional is not None: - _setter("optional", optional) + pulumi.set(__self__, "optional", optional) @property @pulumi.getter @@ -27835,27 +21642,12 @@ def __init__(__self__, *, :param pulumi.Input[str] name: Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names :param pulumi.Input[bool] optional: Specify whether the Secret or its key must be defined """ - SecretKeySelectorPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - key=key, - name=name, - optional=optional, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - key: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - optional: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if key is not None: - _setter("key", key) + pulumi.set(__self__, "key", key) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if optional is not None: - _setter("optional", optional) + pulumi.set(__self__, "optional", optional) @property @pulumi.getter @@ -27906,28 +21698,11 @@ def __init__(__self__, *, :param pulumi.Input[str] name: Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names :param pulumi.Input[bool] optional: Specify whether the Secret or its key must be defined """ - SecretKeySelectorArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - key=key, - name=name, - optional=optional, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - key: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - optional: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if key is None: - raise TypeError("Missing 'key' argument") - - _setter("key", key) + pulumi.set(__self__, "key", key) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if optional is not None: - _setter("optional", optional) + pulumi.set(__self__, "optional", optional) @property @pulumi.getter @@ -27980,27 +21755,12 @@ def __init__(__self__, *, :param pulumi.Input[str] name: Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names :param pulumi.Input[bool] optional: optional field specify whether the Secret or its key must be defined """ - SecretProjectionPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - name=name, - optional=optional, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['KeyToPathPatchArgs']]]] = None, - name: Optional[pulumi.Input[str]] = None, - optional: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is not None: - _setter("items", items) + pulumi.set(__self__, "items", items) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if optional is not None: - _setter("optional", optional) + pulumi.set(__self__, "optional", optional) @property @pulumi.getter @@ -28053,27 +21813,12 @@ def __init__(__self__, *, :param pulumi.Input[str] name: Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names :param pulumi.Input[bool] optional: optional field specify whether the Secret or its key must be defined """ - SecretProjectionArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - name=name, - optional=optional, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['KeyToPathArgs']]]] = None, - name: Optional[pulumi.Input[str]] = None, - optional: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is not None: - _setter("items", items) + pulumi.set(__self__, "items", items) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if optional is not None: - _setter("optional", optional) + pulumi.set(__self__, "optional", optional) @property @pulumi.getter @@ -28122,23 +21867,10 @@ def __init__(__self__, *, :param pulumi.Input[str] name: name is unique within a namespace to reference a secret resource. :param pulumi.Input[str] namespace: namespace defines the space within which the secret name must be unique. """ - SecretReferencePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - namespace=namespace, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - namespace: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) @property @pulumi.getter @@ -28175,23 +21907,10 @@ def __init__(__self__, *, :param pulumi.Input[str] name: name is unique within a namespace to reference a secret resource. :param pulumi.Input[str] namespace: namespace defines the space within which the secret name must be unique. """ - SecretReferenceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - namespace=namespace, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - namespace: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) @property @pulumi.getter @@ -28234,35 +21953,14 @@ def __init__(__self__, *, :param pulumi.Input[bool] optional: optional field specify whether the Secret or its keys must be defined :param pulumi.Input[str] secret_name: secretName is the name of the secret in the pod's namespace to use. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret """ - SecretVolumeSourcePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - default_mode=default_mode, - items=items, - optional=optional, - secret_name=secret_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - default_mode: Optional[pulumi.Input[int]] = None, - items: Optional[pulumi.Input[Sequence[pulumi.Input['KeyToPathPatchArgs']]]] = None, - optional: Optional[pulumi.Input[bool]] = None, - secret_name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if default_mode is None and 'defaultMode' in kwargs: - default_mode = kwargs['defaultMode'] - if secret_name is None and 'secretName' in kwargs: - secret_name = kwargs['secretName'] - if default_mode is not None: - _setter("default_mode", default_mode) + pulumi.set(__self__, "default_mode", default_mode) if items is not None: - _setter("items", items) + pulumi.set(__self__, "items", items) if optional is not None: - _setter("optional", optional) + pulumi.set(__self__, "optional", optional) if secret_name is not None: - _setter("secret_name", secret_name) + pulumi.set(__self__, "secret_name", secret_name) @property @pulumi.getter(name="defaultMode") @@ -28329,35 +22027,14 @@ def __init__(__self__, *, :param pulumi.Input[bool] optional: optional field specify whether the Secret or its keys must be defined :param pulumi.Input[str] secret_name: secretName is the name of the secret in the pod's namespace to use. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret """ - SecretVolumeSourceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - default_mode=default_mode, - items=items, - optional=optional, - secret_name=secret_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - default_mode: Optional[pulumi.Input[int]] = None, - items: Optional[pulumi.Input[Sequence[pulumi.Input['KeyToPathArgs']]]] = None, - optional: Optional[pulumi.Input[bool]] = None, - secret_name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if default_mode is None and 'defaultMode' in kwargs: - default_mode = kwargs['defaultMode'] - if secret_name is None and 'secretName' in kwargs: - secret_name = kwargs['secretName'] - if default_mode is not None: - _setter("default_mode", default_mode) + pulumi.set(__self__, "default_mode", default_mode) if items is not None: - _setter("items", items) + pulumi.set(__self__, "items", items) if optional is not None: - _setter("optional", optional) + pulumi.set(__self__, "optional", optional) if secret_name is not None: - _setter("secret_name", secret_name) + pulumi.set(__self__, "secret_name", secret_name) @property @pulumi.getter(name="defaultMode") @@ -28438,47 +22115,20 @@ def __init__(__self__, *, :param pulumi.Input[Mapping[str, pulumi.Input[str]]] string_data: stringData allows specifying non-binary secret data in string form. It is provided as a write-only input field for convenience. All keys and values are merged into the data field on write, overwriting any existing values. The stringData field is never output when reading from the API. :param pulumi.Input[str] type: Used to facilitate programmatic handling of secret data. More info: https://kubernetes.io/docs/concepts/configuration/secret/#secret-types """ - SecretArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - data=data, - immutable=immutable, - kind=kind, - metadata=metadata, - string_data=string_data, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - data: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - immutable: Optional[pulumi.Input[bool]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - string_data: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - type: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if string_data is None and 'stringData' in kwargs: - string_data = kwargs['stringData'] - if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if data is not None: - _setter("data", data) + pulumi.set(__self__, "data", data) if immutable is not None: - _setter("immutable", immutable) + pulumi.set(__self__, "immutable", immutable) if kind is not None: - _setter("kind", 'Secret') + pulumi.set(__self__, "kind", 'Secret') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if string_data is not None: - _setter("string_data", string_data) + pulumi.set(__self__, "string_data", string_data) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="apiVersion") @@ -28593,77 +22243,28 @@ def __init__(__self__, *, :param pulumi.Input['SeccompProfilePatchArgs'] seccomp_profile: The seccomp options to use by this container. If seccomp options are provided at both the pod & container level, the container options override the pod options. Note that this field cannot be set when spec.os.name is windows. :param pulumi.Input['WindowsSecurityContextOptionsPatchArgs'] windows_options: The Windows specific settings applied to all containers. If unspecified, the options from the PodSecurityContext will be used. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is linux. """ - SecurityContextPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - allow_privilege_escalation=allow_privilege_escalation, - capabilities=capabilities, - privileged=privileged, - proc_mount=proc_mount, - read_only_root_filesystem=read_only_root_filesystem, - run_as_group=run_as_group, - run_as_non_root=run_as_non_root, - run_as_user=run_as_user, - se_linux_options=se_linux_options, - seccomp_profile=seccomp_profile, - windows_options=windows_options, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - allow_privilege_escalation: Optional[pulumi.Input[bool]] = None, - capabilities: Optional[pulumi.Input['CapabilitiesPatchArgs']] = None, - privileged: Optional[pulumi.Input[bool]] = None, - proc_mount: Optional[pulumi.Input[str]] = None, - read_only_root_filesystem: Optional[pulumi.Input[bool]] = None, - run_as_group: Optional[pulumi.Input[int]] = None, - run_as_non_root: Optional[pulumi.Input[bool]] = None, - run_as_user: Optional[pulumi.Input[int]] = None, - se_linux_options: Optional[pulumi.Input['SELinuxOptionsPatchArgs']] = None, - seccomp_profile: Optional[pulumi.Input['SeccompProfilePatchArgs']] = None, - windows_options: Optional[pulumi.Input['WindowsSecurityContextOptionsPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if allow_privilege_escalation is None and 'allowPrivilegeEscalation' in kwargs: - allow_privilege_escalation = kwargs['allowPrivilegeEscalation'] - if proc_mount is None and 'procMount' in kwargs: - proc_mount = kwargs['procMount'] - if read_only_root_filesystem is None and 'readOnlyRootFilesystem' in kwargs: - read_only_root_filesystem = kwargs['readOnlyRootFilesystem'] - if run_as_group is None and 'runAsGroup' in kwargs: - run_as_group = kwargs['runAsGroup'] - if run_as_non_root is None and 'runAsNonRoot' in kwargs: - run_as_non_root = kwargs['runAsNonRoot'] - if run_as_user is None and 'runAsUser' in kwargs: - run_as_user = kwargs['runAsUser'] - if se_linux_options is None and 'seLinuxOptions' in kwargs: - se_linux_options = kwargs['seLinuxOptions'] - if seccomp_profile is None and 'seccompProfile' in kwargs: - seccomp_profile = kwargs['seccompProfile'] - if windows_options is None and 'windowsOptions' in kwargs: - windows_options = kwargs['windowsOptions'] - if allow_privilege_escalation is not None: - _setter("allow_privilege_escalation", allow_privilege_escalation) + pulumi.set(__self__, "allow_privilege_escalation", allow_privilege_escalation) if capabilities is not None: - _setter("capabilities", capabilities) + pulumi.set(__self__, "capabilities", capabilities) if privileged is not None: - _setter("privileged", privileged) + pulumi.set(__self__, "privileged", privileged) if proc_mount is not None: - _setter("proc_mount", proc_mount) + pulumi.set(__self__, "proc_mount", proc_mount) if read_only_root_filesystem is not None: - _setter("read_only_root_filesystem", read_only_root_filesystem) + pulumi.set(__self__, "read_only_root_filesystem", read_only_root_filesystem) if run_as_group is not None: - _setter("run_as_group", run_as_group) + pulumi.set(__self__, "run_as_group", run_as_group) if run_as_non_root is not None: - _setter("run_as_non_root", run_as_non_root) + pulumi.set(__self__, "run_as_non_root", run_as_non_root) if run_as_user is not None: - _setter("run_as_user", run_as_user) + pulumi.set(__self__, "run_as_user", run_as_user) if se_linux_options is not None: - _setter("se_linux_options", se_linux_options) + pulumi.set(__self__, "se_linux_options", se_linux_options) if seccomp_profile is not None: - _setter("seccomp_profile", seccomp_profile) + pulumi.set(__self__, "seccomp_profile", seccomp_profile) if windows_options is not None: - _setter("windows_options", windows_options) + pulumi.set(__self__, "windows_options", windows_options) @property @pulumi.getter(name="allowPrivilegeEscalation") @@ -28826,77 +22427,28 @@ def __init__(__self__, *, :param pulumi.Input['SeccompProfileArgs'] seccomp_profile: The seccomp options to use by this container. If seccomp options are provided at both the pod & container level, the container options override the pod options. Note that this field cannot be set when spec.os.name is windows. :param pulumi.Input['WindowsSecurityContextOptionsArgs'] windows_options: The Windows specific settings applied to all containers. If unspecified, the options from the PodSecurityContext will be used. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is linux. """ - SecurityContextArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - allow_privilege_escalation=allow_privilege_escalation, - capabilities=capabilities, - privileged=privileged, - proc_mount=proc_mount, - read_only_root_filesystem=read_only_root_filesystem, - run_as_group=run_as_group, - run_as_non_root=run_as_non_root, - run_as_user=run_as_user, - se_linux_options=se_linux_options, - seccomp_profile=seccomp_profile, - windows_options=windows_options, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - allow_privilege_escalation: Optional[pulumi.Input[bool]] = None, - capabilities: Optional[pulumi.Input['CapabilitiesArgs']] = None, - privileged: Optional[pulumi.Input[bool]] = None, - proc_mount: Optional[pulumi.Input[str]] = None, - read_only_root_filesystem: Optional[pulumi.Input[bool]] = None, - run_as_group: Optional[pulumi.Input[int]] = None, - run_as_non_root: Optional[pulumi.Input[bool]] = None, - run_as_user: Optional[pulumi.Input[int]] = None, - se_linux_options: Optional[pulumi.Input['SELinuxOptionsArgs']] = None, - seccomp_profile: Optional[pulumi.Input['SeccompProfileArgs']] = None, - windows_options: Optional[pulumi.Input['WindowsSecurityContextOptionsArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if allow_privilege_escalation is None and 'allowPrivilegeEscalation' in kwargs: - allow_privilege_escalation = kwargs['allowPrivilegeEscalation'] - if proc_mount is None and 'procMount' in kwargs: - proc_mount = kwargs['procMount'] - if read_only_root_filesystem is None and 'readOnlyRootFilesystem' in kwargs: - read_only_root_filesystem = kwargs['readOnlyRootFilesystem'] - if run_as_group is None and 'runAsGroup' in kwargs: - run_as_group = kwargs['runAsGroup'] - if run_as_non_root is None and 'runAsNonRoot' in kwargs: - run_as_non_root = kwargs['runAsNonRoot'] - if run_as_user is None and 'runAsUser' in kwargs: - run_as_user = kwargs['runAsUser'] - if se_linux_options is None and 'seLinuxOptions' in kwargs: - se_linux_options = kwargs['seLinuxOptions'] - if seccomp_profile is None and 'seccompProfile' in kwargs: - seccomp_profile = kwargs['seccompProfile'] - if windows_options is None and 'windowsOptions' in kwargs: - windows_options = kwargs['windowsOptions'] - if allow_privilege_escalation is not None: - _setter("allow_privilege_escalation", allow_privilege_escalation) + pulumi.set(__self__, "allow_privilege_escalation", allow_privilege_escalation) if capabilities is not None: - _setter("capabilities", capabilities) + pulumi.set(__self__, "capabilities", capabilities) if privileged is not None: - _setter("privileged", privileged) + pulumi.set(__self__, "privileged", privileged) if proc_mount is not None: - _setter("proc_mount", proc_mount) + pulumi.set(__self__, "proc_mount", proc_mount) if read_only_root_filesystem is not None: - _setter("read_only_root_filesystem", read_only_root_filesystem) + pulumi.set(__self__, "read_only_root_filesystem", read_only_root_filesystem) if run_as_group is not None: - _setter("run_as_group", run_as_group) + pulumi.set(__self__, "run_as_group", run_as_group) if run_as_non_root is not None: - _setter("run_as_non_root", run_as_non_root) + pulumi.set(__self__, "run_as_non_root", run_as_non_root) if run_as_user is not None: - _setter("run_as_user", run_as_user) + pulumi.set(__self__, "run_as_user", run_as_user) if se_linux_options is not None: - _setter("se_linux_options", se_linux_options) + pulumi.set(__self__, "se_linux_options", se_linux_options) if seccomp_profile is not None: - _setter("seccomp_profile", seccomp_profile) + pulumi.set(__self__, "seccomp_profile", seccomp_profile) if windows_options is not None: - _setter("windows_options", windows_options) + pulumi.set(__self__, "windows_options", windows_options) @property @pulumi.getter(name="allowPrivilegeEscalation") @@ -29043,29 +22595,12 @@ def __init__(__self__, *, :param pulumi.Input[int] expiration_seconds: expirationSeconds is the requested duration of validity of the service account token. As the token approaches expiration, the kubelet volume plugin will proactively rotate the service account token. The kubelet will start trying to rotate the token if the token is older than 80 percent of its time to live or if the token is older than 24 hours.Defaults to 1 hour and must be at least 10 minutes. :param pulumi.Input[str] path: path is the path relative to the mount point of the file to project the token into. """ - ServiceAccountTokenProjectionPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - audience=audience, - expiration_seconds=expiration_seconds, - path=path, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - audience: Optional[pulumi.Input[str]] = None, - expiration_seconds: Optional[pulumi.Input[int]] = None, - path: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if expiration_seconds is None and 'expirationSeconds' in kwargs: - expiration_seconds = kwargs['expirationSeconds'] - if audience is not None: - _setter("audience", audience) + pulumi.set(__self__, "audience", audience) if expiration_seconds is not None: - _setter("expiration_seconds", expiration_seconds) + pulumi.set(__self__, "expiration_seconds", expiration_seconds) if path is not None: - _setter("path", path) + pulumi.set(__self__, "path", path) @property @pulumi.getter @@ -29116,30 +22651,11 @@ def __init__(__self__, *, :param pulumi.Input[str] audience: audience is the intended audience of the token. A recipient of a token must identify itself with an identifier specified in the audience of the token, and otherwise should reject the token. The audience defaults to the identifier of the apiserver. :param pulumi.Input[int] expiration_seconds: expirationSeconds is the requested duration of validity of the service account token. As the token approaches expiration, the kubelet volume plugin will proactively rotate the service account token. The kubelet will start trying to rotate the token if the token is older than 80 percent of its time to live or if the token is older than 24 hours.Defaults to 1 hour and must be at least 10 minutes. """ - ServiceAccountTokenProjectionArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - path=path, - audience=audience, - expiration_seconds=expiration_seconds, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - path: Optional[pulumi.Input[str]] = None, - audience: Optional[pulumi.Input[str]] = None, - expiration_seconds: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if path is None: - raise TypeError("Missing 'path' argument") - if expiration_seconds is None and 'expirationSeconds' in kwargs: - expiration_seconds = kwargs['expirationSeconds'] - - _setter("path", path) + pulumi.set(__self__, "path", path) if audience is not None: - _setter("audience", audience) + pulumi.set(__self__, "audience", audience) if expiration_seconds is not None: - _setter("expiration_seconds", expiration_seconds) + pulumi.set(__self__, "expiration_seconds", expiration_seconds) @property @pulumi.getter @@ -29196,45 +22712,18 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input[Sequence[pulumi.Input['ObjectReferenceArgs']]] secrets: Secrets is a list of the secrets in the same namespace that pods running using this ServiceAccount are allowed to use. Pods are only limited to this list if this service account has a "kubernetes.io/enforce-mountable-secrets" annotation set to "true". This field should not be used to find auto-generated service account token secrets for use outside of pods. Instead, tokens can be requested directly using the TokenRequest API, or service account token secrets can be manually created. More info: https://kubernetes.io/docs/concepts/configuration/secret """ - ServiceAccountArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - automount_service_account_token=automount_service_account_token, - image_pull_secrets=image_pull_secrets, - kind=kind, - metadata=metadata, - secrets=secrets, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - automount_service_account_token: Optional[pulumi.Input[bool]] = None, - image_pull_secrets: Optional[pulumi.Input[Sequence[pulumi.Input['LocalObjectReferenceArgs']]]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - secrets: Optional[pulumi.Input[Sequence[pulumi.Input['ObjectReferenceArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if automount_service_account_token is None and 'automountServiceAccountToken' in kwargs: - automount_service_account_token = kwargs['automountServiceAccountToken'] - if image_pull_secrets is None and 'imagePullSecrets' in kwargs: - image_pull_secrets = kwargs['imagePullSecrets'] - if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if automount_service_account_token is not None: - _setter("automount_service_account_token", automount_service_account_token) + pulumi.set(__self__, "automount_service_account_token", automount_service_account_token) if image_pull_secrets is not None: - _setter("image_pull_secrets", image_pull_secrets) + pulumi.set(__self__, "image_pull_secrets", image_pull_secrets) if kind is not None: - _setter("kind", 'ServiceAccount') + pulumi.set(__self__, "kind", 'ServiceAccount') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if secrets is not None: - _setter("secrets", secrets) + pulumi.set(__self__, "secrets", secrets) @property @pulumi.getter(name="apiVersion") @@ -29336,45 +22825,18 @@ def __init__(__self__, *, :param pulumi.Input[str] protocol: The IP protocol for this port. Supports "TCP", "UDP", and "SCTP". Default is TCP. :param pulumi.Input[Union[int, str]] target_port: Number or name of the port to access on the pods targeted by the service. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. If this is a string, it will be looked up as a named port in the target Pod's container ports. If this is not specified, the value of the 'port' field is used (an identity map). This field is ignored for services with clusterIP=None, and should be omitted or set equal to the 'port' field. More info: https://kubernetes.io/docs/concepts/services-networking/service/#defining-a-service """ - ServicePortPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - app_protocol=app_protocol, - name=name, - node_port=node_port, - port=port, - protocol=protocol, - target_port=target_port, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - app_protocol: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - node_port: Optional[pulumi.Input[int]] = None, - port: Optional[pulumi.Input[int]] = None, - protocol: Optional[pulumi.Input[str]] = None, - target_port: Optional[pulumi.Input[Union[int, str]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if app_protocol is None and 'appProtocol' in kwargs: - app_protocol = kwargs['appProtocol'] - if node_port is None and 'nodePort' in kwargs: - node_port = kwargs['nodePort'] - if target_port is None and 'targetPort' in kwargs: - target_port = kwargs['targetPort'] - if app_protocol is not None: - _setter("app_protocol", app_protocol) + pulumi.set(__self__, "app_protocol", app_protocol) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if node_port is not None: - _setter("node_port", node_port) + pulumi.set(__self__, "node_port", node_port) if port is not None: - _setter("port", port) + pulumi.set(__self__, "port", port) if protocol is not None: - _setter("protocol", protocol) + pulumi.set(__self__, "protocol", protocol) if target_port is not None: - _setter("target_port", target_port) + pulumi.set(__self__, "target_port", target_port) @property @pulumi.getter(name="appProtocol") @@ -29485,46 +22947,17 @@ def __init__(__self__, *, :param pulumi.Input[str] protocol: The IP protocol for this port. Supports "TCP", "UDP", and "SCTP". Default is TCP. :param pulumi.Input[Union[int, str]] target_port: Number or name of the port to access on the pods targeted by the service. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. If this is a string, it will be looked up as a named port in the target Pod's container ports. If this is not specified, the value of the 'port' field is used (an identity map). This field is ignored for services with clusterIP=None, and should be omitted or set equal to the 'port' field. More info: https://kubernetes.io/docs/concepts/services-networking/service/#defining-a-service """ - ServicePortArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - port=port, - app_protocol=app_protocol, - name=name, - node_port=node_port, - protocol=protocol, - target_port=target_port, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - port: Optional[pulumi.Input[int]] = None, - app_protocol: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - node_port: Optional[pulumi.Input[int]] = None, - protocol: Optional[pulumi.Input[str]] = None, - target_port: Optional[pulumi.Input[Union[int, str]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if port is None: - raise TypeError("Missing 'port' argument") - if app_protocol is None and 'appProtocol' in kwargs: - app_protocol = kwargs['appProtocol'] - if node_port is None and 'nodePort' in kwargs: - node_port = kwargs['nodePort'] - if target_port is None and 'targetPort' in kwargs: - target_port = kwargs['targetPort'] - - _setter("port", port) + pulumi.set(__self__, "port", port) if app_protocol is not None: - _setter("app_protocol", app_protocol) + pulumi.set(__self__, "app_protocol", app_protocol) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if node_port is not None: - _setter("node_port", node_port) + pulumi.set(__self__, "node_port", node_port) if protocol is not None: - _setter("protocol", protocol) + pulumi.set(__self__, "protocol", protocol) if target_port is not None: - _setter("target_port", target_port) + pulumi.set(__self__, "target_port", target_port) @property @pulumi.getter @@ -29660,135 +23093,48 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] topology_keys: topologyKeys is a preference-order list of topology keys which implementations of services should use to preferentially sort endpoints when accessing this Service, it can not be used at the same time as externalTrafficPolicy=Local. Topology keys must be valid label keys and at most 16 keys may be specified. Endpoints are chosen based on the first topology key with available backends. If this field is specified and all entries have no backends that match the topology of the client, the service has no backends for that client and connections should fail. The special value "*" may be used to mean "any topology". This catch-all value, if used, only makes sense as the last value in the list. If this is not specified or empty, no topology constraints will be applied. :param pulumi.Input[Union[str, 'ServiceSpecType']] type: type determines how the Service is exposed. Defaults to ClusterIP. Valid options are ExternalName, ClusterIP, NodePort, and LoadBalancer. "ClusterIP" allocates a cluster-internal IP address for load-balancing to endpoints. Endpoints are determined by the selector or if that is not specified, by manual construction of an Endpoints object or EndpointSlice objects. If clusterIP is "None", no virtual IP is allocated and the endpoints are published as a set of endpoints rather than a virtual IP. "NodePort" builds on ClusterIP and allocates a port on every node which routes to the same endpoints as the clusterIP. "LoadBalancer" builds on NodePort and creates an external load-balancer (if supported in the current cloud) which routes to the same endpoints as the clusterIP. "ExternalName" aliases this service to the specified externalName. Several other fields do not apply to ExternalName services. More info: https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types """ - ServiceSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - allocate_load_balancer_node_ports=allocate_load_balancer_node_ports, - cluster_ip=cluster_ip, - cluster_ips=cluster_ips, - external_ips=external_ips, - external_name=external_name, - external_traffic_policy=external_traffic_policy, - health_check_node_port=health_check_node_port, - internal_traffic_policy=internal_traffic_policy, - ip_families=ip_families, - ip_family=ip_family, - ip_family_policy=ip_family_policy, - load_balancer_class=load_balancer_class, - load_balancer_ip=load_balancer_ip, - load_balancer_source_ranges=load_balancer_source_ranges, - ports=ports, - publish_not_ready_addresses=publish_not_ready_addresses, - selector=selector, - session_affinity=session_affinity, - session_affinity_config=session_affinity_config, - topology_keys=topology_keys, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - allocate_load_balancer_node_ports: Optional[pulumi.Input[bool]] = None, - cluster_ip: Optional[pulumi.Input[str]] = None, - cluster_ips: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - external_ips: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - external_name: Optional[pulumi.Input[str]] = None, - external_traffic_policy: Optional[pulumi.Input[str]] = None, - health_check_node_port: Optional[pulumi.Input[int]] = None, - internal_traffic_policy: Optional[pulumi.Input[str]] = None, - ip_families: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - ip_family: Optional[pulumi.Input[str]] = None, - ip_family_policy: Optional[pulumi.Input[str]] = None, - load_balancer_class: Optional[pulumi.Input[str]] = None, - load_balancer_ip: Optional[pulumi.Input[str]] = None, - load_balancer_source_ranges: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - ports: Optional[pulumi.Input[Sequence[pulumi.Input['ServicePortPatchArgs']]]] = None, - publish_not_ready_addresses: Optional[pulumi.Input[bool]] = None, - selector: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - session_affinity: Optional[pulumi.Input[str]] = None, - session_affinity_config: Optional[pulumi.Input['SessionAffinityConfigPatchArgs']] = None, - topology_keys: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - type: Optional[pulumi.Input[Union[str, 'ServiceSpecType']]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if allocate_load_balancer_node_ports is None and 'allocateLoadBalancerNodePorts' in kwargs: - allocate_load_balancer_node_ports = kwargs['allocateLoadBalancerNodePorts'] - if cluster_ip is None and 'clusterIP' in kwargs: - cluster_ip = kwargs['clusterIP'] - if cluster_ips is None and 'clusterIPs' in kwargs: - cluster_ips = kwargs['clusterIPs'] - if external_ips is None and 'externalIPs' in kwargs: - external_ips = kwargs['externalIPs'] - if external_name is None and 'externalName' in kwargs: - external_name = kwargs['externalName'] - if external_traffic_policy is None and 'externalTrafficPolicy' in kwargs: - external_traffic_policy = kwargs['externalTrafficPolicy'] - if health_check_node_port is None and 'healthCheckNodePort' in kwargs: - health_check_node_port = kwargs['healthCheckNodePort'] - if internal_traffic_policy is None and 'internalTrafficPolicy' in kwargs: - internal_traffic_policy = kwargs['internalTrafficPolicy'] - if ip_families is None and 'ipFamilies' in kwargs: - ip_families = kwargs['ipFamilies'] - if ip_family is None and 'ipFamily' in kwargs: - ip_family = kwargs['ipFamily'] - if ip_family_policy is None and 'ipFamilyPolicy' in kwargs: - ip_family_policy = kwargs['ipFamilyPolicy'] - if load_balancer_class is None and 'loadBalancerClass' in kwargs: - load_balancer_class = kwargs['loadBalancerClass'] - if load_balancer_ip is None and 'loadBalancerIP' in kwargs: - load_balancer_ip = kwargs['loadBalancerIP'] - if load_balancer_source_ranges is None and 'loadBalancerSourceRanges' in kwargs: - load_balancer_source_ranges = kwargs['loadBalancerSourceRanges'] - if publish_not_ready_addresses is None and 'publishNotReadyAddresses' in kwargs: - publish_not_ready_addresses = kwargs['publishNotReadyAddresses'] - if session_affinity is None and 'sessionAffinity' in kwargs: - session_affinity = kwargs['sessionAffinity'] - if session_affinity_config is None and 'sessionAffinityConfig' in kwargs: - session_affinity_config = kwargs['sessionAffinityConfig'] - if topology_keys is None and 'topologyKeys' in kwargs: - topology_keys = kwargs['topologyKeys'] - if allocate_load_balancer_node_ports is not None: - _setter("allocate_load_balancer_node_ports", allocate_load_balancer_node_ports) + pulumi.set(__self__, "allocate_load_balancer_node_ports", allocate_load_balancer_node_ports) if cluster_ip is not None: - _setter("cluster_ip", cluster_ip) + pulumi.set(__self__, "cluster_ip", cluster_ip) if cluster_ips is not None: - _setter("cluster_ips", cluster_ips) + pulumi.set(__self__, "cluster_ips", cluster_ips) if external_ips is not None: - _setter("external_ips", external_ips) + pulumi.set(__self__, "external_ips", external_ips) if external_name is not None: - _setter("external_name", external_name) + pulumi.set(__self__, "external_name", external_name) if external_traffic_policy is not None: - _setter("external_traffic_policy", external_traffic_policy) + pulumi.set(__self__, "external_traffic_policy", external_traffic_policy) if health_check_node_port is not None: - _setter("health_check_node_port", health_check_node_port) + pulumi.set(__self__, "health_check_node_port", health_check_node_port) if internal_traffic_policy is not None: - _setter("internal_traffic_policy", internal_traffic_policy) + pulumi.set(__self__, "internal_traffic_policy", internal_traffic_policy) if ip_families is not None: - _setter("ip_families", ip_families) + pulumi.set(__self__, "ip_families", ip_families) if ip_family is not None: - _setter("ip_family", ip_family) + pulumi.set(__self__, "ip_family", ip_family) if ip_family_policy is not None: - _setter("ip_family_policy", ip_family_policy) + pulumi.set(__self__, "ip_family_policy", ip_family_policy) if load_balancer_class is not None: - _setter("load_balancer_class", load_balancer_class) + pulumi.set(__self__, "load_balancer_class", load_balancer_class) if load_balancer_ip is not None: - _setter("load_balancer_ip", load_balancer_ip) + pulumi.set(__self__, "load_balancer_ip", load_balancer_ip) if load_balancer_source_ranges is not None: - _setter("load_balancer_source_ranges", load_balancer_source_ranges) + pulumi.set(__self__, "load_balancer_source_ranges", load_balancer_source_ranges) if ports is not None: - _setter("ports", ports) + pulumi.set(__self__, "ports", ports) if publish_not_ready_addresses is not None: - _setter("publish_not_ready_addresses", publish_not_ready_addresses) + pulumi.set(__self__, "publish_not_ready_addresses", publish_not_ready_addresses) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) if session_affinity is not None: - _setter("session_affinity", session_affinity) + pulumi.set(__self__, "session_affinity", session_affinity) if session_affinity_config is not None: - _setter("session_affinity_config", session_affinity_config) + pulumi.set(__self__, "session_affinity_config", session_affinity_config) if topology_keys is not None: - _setter("topology_keys", topology_keys) + pulumi.set(__self__, "topology_keys", topology_keys) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="allocateLoadBalancerNodePorts") @@ -30099,135 +23445,48 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] topology_keys: topologyKeys is a preference-order list of topology keys which implementations of services should use to preferentially sort endpoints when accessing this Service, it can not be used at the same time as externalTrafficPolicy=Local. Topology keys must be valid label keys and at most 16 keys may be specified. Endpoints are chosen based on the first topology key with available backends. If this field is specified and all entries have no backends that match the topology of the client, the service has no backends for that client and connections should fail. The special value "*" may be used to mean "any topology". This catch-all value, if used, only makes sense as the last value in the list. If this is not specified or empty, no topology constraints will be applied. :param pulumi.Input[Union[str, 'ServiceSpecType']] type: type determines how the Service is exposed. Defaults to ClusterIP. Valid options are ExternalName, ClusterIP, NodePort, and LoadBalancer. "ClusterIP" allocates a cluster-internal IP address for load-balancing to endpoints. Endpoints are determined by the selector or if that is not specified, by manual construction of an Endpoints object or EndpointSlice objects. If clusterIP is "None", no virtual IP is allocated and the endpoints are published as a set of endpoints rather than a virtual IP. "NodePort" builds on ClusterIP and allocates a port on every node which routes to the same endpoints as the clusterIP. "LoadBalancer" builds on NodePort and creates an external load-balancer (if supported in the current cloud) which routes to the same endpoints as the clusterIP. "ExternalName" aliases this service to the specified externalName. Several other fields do not apply to ExternalName services. More info: https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types """ - ServiceSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - allocate_load_balancer_node_ports=allocate_load_balancer_node_ports, - cluster_ip=cluster_ip, - cluster_ips=cluster_ips, - external_ips=external_ips, - external_name=external_name, - external_traffic_policy=external_traffic_policy, - health_check_node_port=health_check_node_port, - internal_traffic_policy=internal_traffic_policy, - ip_families=ip_families, - ip_family=ip_family, - ip_family_policy=ip_family_policy, - load_balancer_class=load_balancer_class, - load_balancer_ip=load_balancer_ip, - load_balancer_source_ranges=load_balancer_source_ranges, - ports=ports, - publish_not_ready_addresses=publish_not_ready_addresses, - selector=selector, - session_affinity=session_affinity, - session_affinity_config=session_affinity_config, - topology_keys=topology_keys, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - allocate_load_balancer_node_ports: Optional[pulumi.Input[bool]] = None, - cluster_ip: Optional[pulumi.Input[str]] = None, - cluster_ips: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - external_ips: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - external_name: Optional[pulumi.Input[str]] = None, - external_traffic_policy: Optional[pulumi.Input[str]] = None, - health_check_node_port: Optional[pulumi.Input[int]] = None, - internal_traffic_policy: Optional[pulumi.Input[str]] = None, - ip_families: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - ip_family: Optional[pulumi.Input[str]] = None, - ip_family_policy: Optional[pulumi.Input[str]] = None, - load_balancer_class: Optional[pulumi.Input[str]] = None, - load_balancer_ip: Optional[pulumi.Input[str]] = None, - load_balancer_source_ranges: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - ports: Optional[pulumi.Input[Sequence[pulumi.Input['ServicePortArgs']]]] = None, - publish_not_ready_addresses: Optional[pulumi.Input[bool]] = None, - selector: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - session_affinity: Optional[pulumi.Input[str]] = None, - session_affinity_config: Optional[pulumi.Input['SessionAffinityConfigArgs']] = None, - topology_keys: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - type: Optional[pulumi.Input[Union[str, 'ServiceSpecType']]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if allocate_load_balancer_node_ports is None and 'allocateLoadBalancerNodePorts' in kwargs: - allocate_load_balancer_node_ports = kwargs['allocateLoadBalancerNodePorts'] - if cluster_ip is None and 'clusterIP' in kwargs: - cluster_ip = kwargs['clusterIP'] - if cluster_ips is None and 'clusterIPs' in kwargs: - cluster_ips = kwargs['clusterIPs'] - if external_ips is None and 'externalIPs' in kwargs: - external_ips = kwargs['externalIPs'] - if external_name is None and 'externalName' in kwargs: - external_name = kwargs['externalName'] - if external_traffic_policy is None and 'externalTrafficPolicy' in kwargs: - external_traffic_policy = kwargs['externalTrafficPolicy'] - if health_check_node_port is None and 'healthCheckNodePort' in kwargs: - health_check_node_port = kwargs['healthCheckNodePort'] - if internal_traffic_policy is None and 'internalTrafficPolicy' in kwargs: - internal_traffic_policy = kwargs['internalTrafficPolicy'] - if ip_families is None and 'ipFamilies' in kwargs: - ip_families = kwargs['ipFamilies'] - if ip_family is None and 'ipFamily' in kwargs: - ip_family = kwargs['ipFamily'] - if ip_family_policy is None and 'ipFamilyPolicy' in kwargs: - ip_family_policy = kwargs['ipFamilyPolicy'] - if load_balancer_class is None and 'loadBalancerClass' in kwargs: - load_balancer_class = kwargs['loadBalancerClass'] - if load_balancer_ip is None and 'loadBalancerIP' in kwargs: - load_balancer_ip = kwargs['loadBalancerIP'] - if load_balancer_source_ranges is None and 'loadBalancerSourceRanges' in kwargs: - load_balancer_source_ranges = kwargs['loadBalancerSourceRanges'] - if publish_not_ready_addresses is None and 'publishNotReadyAddresses' in kwargs: - publish_not_ready_addresses = kwargs['publishNotReadyAddresses'] - if session_affinity is None and 'sessionAffinity' in kwargs: - session_affinity = kwargs['sessionAffinity'] - if session_affinity_config is None and 'sessionAffinityConfig' in kwargs: - session_affinity_config = kwargs['sessionAffinityConfig'] - if topology_keys is None and 'topologyKeys' in kwargs: - topology_keys = kwargs['topologyKeys'] - if allocate_load_balancer_node_ports is not None: - _setter("allocate_load_balancer_node_ports", allocate_load_balancer_node_ports) + pulumi.set(__self__, "allocate_load_balancer_node_ports", allocate_load_balancer_node_ports) if cluster_ip is not None: - _setter("cluster_ip", cluster_ip) + pulumi.set(__self__, "cluster_ip", cluster_ip) if cluster_ips is not None: - _setter("cluster_ips", cluster_ips) + pulumi.set(__self__, "cluster_ips", cluster_ips) if external_ips is not None: - _setter("external_ips", external_ips) + pulumi.set(__self__, "external_ips", external_ips) if external_name is not None: - _setter("external_name", external_name) + pulumi.set(__self__, "external_name", external_name) if external_traffic_policy is not None: - _setter("external_traffic_policy", external_traffic_policy) + pulumi.set(__self__, "external_traffic_policy", external_traffic_policy) if health_check_node_port is not None: - _setter("health_check_node_port", health_check_node_port) + pulumi.set(__self__, "health_check_node_port", health_check_node_port) if internal_traffic_policy is not None: - _setter("internal_traffic_policy", internal_traffic_policy) + pulumi.set(__self__, "internal_traffic_policy", internal_traffic_policy) if ip_families is not None: - _setter("ip_families", ip_families) + pulumi.set(__self__, "ip_families", ip_families) if ip_family is not None: - _setter("ip_family", ip_family) + pulumi.set(__self__, "ip_family", ip_family) if ip_family_policy is not None: - _setter("ip_family_policy", ip_family_policy) + pulumi.set(__self__, "ip_family_policy", ip_family_policy) if load_balancer_class is not None: - _setter("load_balancer_class", load_balancer_class) + pulumi.set(__self__, "load_balancer_class", load_balancer_class) if load_balancer_ip is not None: - _setter("load_balancer_ip", load_balancer_ip) + pulumi.set(__self__, "load_balancer_ip", load_balancer_ip) if load_balancer_source_ranges is not None: - _setter("load_balancer_source_ranges", load_balancer_source_ranges) + pulumi.set(__self__, "load_balancer_source_ranges", load_balancer_source_ranges) if ports is not None: - _setter("ports", ports) + pulumi.set(__self__, "ports", ports) if publish_not_ready_addresses is not None: - _setter("publish_not_ready_addresses", publish_not_ready_addresses) + pulumi.set(__self__, "publish_not_ready_addresses", publish_not_ready_addresses) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) if session_affinity is not None: - _setter("session_affinity", session_affinity) + pulumi.set(__self__, "session_affinity", session_affinity) if session_affinity_config is not None: - _setter("session_affinity_config", session_affinity_config) + pulumi.set(__self__, "session_affinity_config", session_affinity_config) if topology_keys is not None: - _setter("topology_keys", topology_keys) + pulumi.set(__self__, "topology_keys", topology_keys) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="allocateLoadBalancerNodePorts") @@ -30496,25 +23755,10 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['_meta.v1.ConditionArgs']]] conditions: Current service state :param pulumi.Input['LoadBalancerStatusArgs'] load_balancer: LoadBalancer contains the current status of the load-balancer, if one is present. """ - ServiceStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - conditions=conditions, - load_balancer=load_balancer, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - conditions: Optional[pulumi.Input[Sequence[pulumi.Input['_meta.v1.ConditionArgs']]]] = None, - load_balancer: Optional[pulumi.Input['LoadBalancerStatusArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if load_balancer is None and 'loadBalancer' in kwargs: - load_balancer = kwargs['loadBalancer'] - if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if load_balancer is not None: - _setter("load_balancer", load_balancer) + pulumi.set(__self__, "load_balancer", load_balancer) @property @pulumi.getter @@ -30582,37 +23826,16 @@ def __init__(__self__, *, :param pulumi.Input['ServiceSpecArgs'] spec: Spec defines the behavior of a service. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status :param pulumi.Input['ServiceStatusArgs'] status: Most recently observed status of the service. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - ServiceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['ServiceSpecArgs']] = None, - status: Optional[pulumi.Input['ServiceStatusArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if kind is not None: - _setter("kind", 'Service') + pulumi.set(__self__, "kind", 'Service') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -30683,21 +23906,8 @@ def __init__(__self__, *, SessionAffinityConfig represents the configurations of session affinity. :param pulumi.Input['ClientIPConfigPatchArgs'] client_ip: clientIP contains the configurations of Client IP based session affinity. """ - SessionAffinityConfigPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - client_ip=client_ip, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - client_ip: Optional[pulumi.Input['ClientIPConfigPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if client_ip is None and 'clientIP' in kwargs: - client_ip = kwargs['clientIP'] - if client_ip is not None: - _setter("client_ip", client_ip) + pulumi.set(__self__, "client_ip", client_ip) @property @pulumi.getter(name="clientIP") @@ -30720,21 +23930,8 @@ def __init__(__self__, *, SessionAffinityConfig represents the configurations of session affinity. :param pulumi.Input['ClientIPConfigArgs'] client_ip: clientIP contains the configurations of Client IP based session affinity. """ - SessionAffinityConfigArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - client_ip=client_ip, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - client_ip: Optional[pulumi.Input['ClientIPConfigArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if client_ip is None and 'clientIP' in kwargs: - client_ip = kwargs['clientIP'] - if client_ip is not None: - _setter("client_ip", client_ip) + pulumi.set(__self__, "client_ip", client_ip) @property @pulumi.getter(name="clientIP") @@ -30765,45 +23962,16 @@ def __init__(__self__, *, :param pulumi.Input[str] volume_name: volumeName is the human-readable name of the StorageOS volume. Volume names are only unique within a namespace. :param pulumi.Input[str] volume_namespace: volumeNamespace specifies the scope of the volume within StorageOS. If no namespace is specified then the Pod's namespace will be used. This allows the Kubernetes name scoping to be mirrored within StorageOS for tighter integration. Set VolumeName to any name to override the default behaviour. Set to "default" if you are not using namespaces within StorageOS. Namespaces that do not pre-exist within StorageOS will be created. """ - StorageOSPersistentVolumeSourcePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - fs_type=fs_type, - read_only=read_only, - secret_ref=secret_ref, - volume_name=volume_name, - volume_namespace=volume_namespace, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - fs_type: Optional[pulumi.Input[str]] = None, - read_only: Optional[pulumi.Input[bool]] = None, - secret_ref: Optional[pulumi.Input['ObjectReferencePatchArgs']] = None, - volume_name: Optional[pulumi.Input[str]] = None, - volume_namespace: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if secret_ref is None and 'secretRef' in kwargs: - secret_ref = kwargs['secretRef'] - if volume_name is None and 'volumeName' in kwargs: - volume_name = kwargs['volumeName'] - if volume_namespace is None and 'volumeNamespace' in kwargs: - volume_namespace = kwargs['volumeNamespace'] - if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if secret_ref is not None: - _setter("secret_ref", secret_ref) + pulumi.set(__self__, "secret_ref", secret_ref) if volume_name is not None: - _setter("volume_name", volume_name) + pulumi.set(__self__, "volume_name", volume_name) if volume_namespace is not None: - _setter("volume_namespace", volume_namespace) + pulumi.set(__self__, "volume_namespace", volume_namespace) @property @pulumi.getter(name="fsType") @@ -30882,45 +24050,16 @@ def __init__(__self__, *, :param pulumi.Input[str] volume_name: volumeName is the human-readable name of the StorageOS volume. Volume names are only unique within a namespace. :param pulumi.Input[str] volume_namespace: volumeNamespace specifies the scope of the volume within StorageOS. If no namespace is specified then the Pod's namespace will be used. This allows the Kubernetes name scoping to be mirrored within StorageOS for tighter integration. Set VolumeName to any name to override the default behaviour. Set to "default" if you are not using namespaces within StorageOS. Namespaces that do not pre-exist within StorageOS will be created. """ - StorageOSPersistentVolumeSourceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - fs_type=fs_type, - read_only=read_only, - secret_ref=secret_ref, - volume_name=volume_name, - volume_namespace=volume_namespace, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - fs_type: Optional[pulumi.Input[str]] = None, - read_only: Optional[pulumi.Input[bool]] = None, - secret_ref: Optional[pulumi.Input['ObjectReferenceArgs']] = None, - volume_name: Optional[pulumi.Input[str]] = None, - volume_namespace: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if secret_ref is None and 'secretRef' in kwargs: - secret_ref = kwargs['secretRef'] - if volume_name is None and 'volumeName' in kwargs: - volume_name = kwargs['volumeName'] - if volume_namespace is None and 'volumeNamespace' in kwargs: - volume_namespace = kwargs['volumeNamespace'] - if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if secret_ref is not None: - _setter("secret_ref", secret_ref) + pulumi.set(__self__, "secret_ref", secret_ref) if volume_name is not None: - _setter("volume_name", volume_name) + pulumi.set(__self__, "volume_name", volume_name) if volume_namespace is not None: - _setter("volume_namespace", volume_namespace) + pulumi.set(__self__, "volume_namespace", volume_namespace) @property @pulumi.getter(name="fsType") @@ -30999,45 +24138,16 @@ def __init__(__self__, *, :param pulumi.Input[str] volume_name: volumeName is the human-readable name of the StorageOS volume. Volume names are only unique within a namespace. :param pulumi.Input[str] volume_namespace: volumeNamespace specifies the scope of the volume within StorageOS. If no namespace is specified then the Pod's namespace will be used. This allows the Kubernetes name scoping to be mirrored within StorageOS for tighter integration. Set VolumeName to any name to override the default behaviour. Set to "default" if you are not using namespaces within StorageOS. Namespaces that do not pre-exist within StorageOS will be created. """ - StorageOSVolumeSourcePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - fs_type=fs_type, - read_only=read_only, - secret_ref=secret_ref, - volume_name=volume_name, - volume_namespace=volume_namespace, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - fs_type: Optional[pulumi.Input[str]] = None, - read_only: Optional[pulumi.Input[bool]] = None, - secret_ref: Optional[pulumi.Input['LocalObjectReferencePatchArgs']] = None, - volume_name: Optional[pulumi.Input[str]] = None, - volume_namespace: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if secret_ref is None and 'secretRef' in kwargs: - secret_ref = kwargs['secretRef'] - if volume_name is None and 'volumeName' in kwargs: - volume_name = kwargs['volumeName'] - if volume_namespace is None and 'volumeNamespace' in kwargs: - volume_namespace = kwargs['volumeNamespace'] - if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if secret_ref is not None: - _setter("secret_ref", secret_ref) + pulumi.set(__self__, "secret_ref", secret_ref) if volume_name is not None: - _setter("volume_name", volume_name) + pulumi.set(__self__, "volume_name", volume_name) if volume_namespace is not None: - _setter("volume_namespace", volume_namespace) + pulumi.set(__self__, "volume_namespace", volume_namespace) @property @pulumi.getter(name="fsType") @@ -31116,45 +24226,16 @@ def __init__(__self__, *, :param pulumi.Input[str] volume_name: volumeName is the human-readable name of the StorageOS volume. Volume names are only unique within a namespace. :param pulumi.Input[str] volume_namespace: volumeNamespace specifies the scope of the volume within StorageOS. If no namespace is specified then the Pod's namespace will be used. This allows the Kubernetes name scoping to be mirrored within StorageOS for tighter integration. Set VolumeName to any name to override the default behaviour. Set to "default" if you are not using namespaces within StorageOS. Namespaces that do not pre-exist within StorageOS will be created. """ - StorageOSVolumeSourceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - fs_type=fs_type, - read_only=read_only, - secret_ref=secret_ref, - volume_name=volume_name, - volume_namespace=volume_namespace, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - fs_type: Optional[pulumi.Input[str]] = None, - read_only: Optional[pulumi.Input[bool]] = None, - secret_ref: Optional[pulumi.Input['LocalObjectReferenceArgs']] = None, - volume_name: Optional[pulumi.Input[str]] = None, - volume_namespace: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if secret_ref is None and 'secretRef' in kwargs: - secret_ref = kwargs['secretRef'] - if volume_name is None and 'volumeName' in kwargs: - volume_name = kwargs['volumeName'] - if volume_namespace is None and 'volumeNamespace' in kwargs: - volume_namespace = kwargs['volumeNamespace'] - if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if secret_ref is not None: - _setter("secret_ref", secret_ref) + pulumi.set(__self__, "secret_ref", secret_ref) if volume_name is not None: - _setter("volume_name", volume_name) + pulumi.set(__self__, "volume_name", volume_name) if volume_namespace is not None: - _setter("volume_namespace", volume_namespace) + pulumi.set(__self__, "volume_namespace", volume_namespace) @property @pulumi.getter(name="fsType") @@ -31227,23 +24308,10 @@ def __init__(__self__, *, :param pulumi.Input[str] name: Name of a property to set :param pulumi.Input[str] value: Value of a property to set """ - SysctlPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - value=value, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - value: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if value is not None: - _setter("value", value) + pulumi.set(__self__, "value", value) @property @pulumi.getter @@ -31280,25 +24348,8 @@ def __init__(__self__, *, :param pulumi.Input[str] name: Name of a property to set :param pulumi.Input[str] value: Value of a property to set """ - SysctlArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - value=value, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - value: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - if value is None: - raise TypeError("Missing 'value' argument") - - _setter("name", name) - _setter("value", value) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "value", value) @property @pulumi.getter @@ -31335,23 +24386,10 @@ def __init__(__self__, *, :param pulumi.Input[str] host: Optional: Host name to connect to, defaults to the pod IP. :param pulumi.Input[Union[int, str]] port: Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. """ - TCPSocketActionPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - host=host, - port=port, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - host: Optional[pulumi.Input[str]] = None, - port: Optional[pulumi.Input[Union[int, str]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if host is not None: - _setter("host", host) + pulumi.set(__self__, "host", host) if port is not None: - _setter("port", port) + pulumi.set(__self__, "port", port) @property @pulumi.getter @@ -31388,24 +24426,9 @@ def __init__(__self__, *, :param pulumi.Input[Union[int, str]] port: Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. :param pulumi.Input[str] host: Optional: Host name to connect to, defaults to the pod IP. """ - TCPSocketActionArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - port=port, - host=host, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - port: Optional[pulumi.Input[Union[int, str]]] = None, - host: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if port is None: - raise TypeError("Missing 'port' argument") - - _setter("port", port) + pulumi.set(__self__, "port", port) if host is not None: - _setter("host", host) + pulumi.set(__self__, "host", host) @property @pulumi.getter @@ -31446,33 +24469,14 @@ def __init__(__self__, *, :param pulumi.Input[str] time_added: TimeAdded represents the time at which the taint was added. It is only written for NoExecute taints. :param pulumi.Input[str] value: The taint value corresponding to the taint key. """ - TaintPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - effect=effect, - key=key, - time_added=time_added, - value=value, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - effect: Optional[pulumi.Input[str]] = None, - key: Optional[pulumi.Input[str]] = None, - time_added: Optional[pulumi.Input[str]] = None, - value: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if time_added is None and 'timeAdded' in kwargs: - time_added = kwargs['timeAdded'] - if effect is not None: - _setter("effect", effect) + pulumi.set(__self__, "effect", effect) if key is not None: - _setter("key", key) + pulumi.set(__self__, "key", key) if time_added is not None: - _setter("time_added", time_added) + pulumi.set(__self__, "time_added", time_added) if value is not None: - _setter("value", value) + pulumi.set(__self__, "value", value) @property @pulumi.getter @@ -31537,35 +24541,12 @@ def __init__(__self__, *, :param pulumi.Input[str] time_added: TimeAdded represents the time at which the taint was added. It is only written for NoExecute taints. :param pulumi.Input[str] value: The taint value corresponding to the taint key. """ - TaintArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - effect=effect, - key=key, - time_added=time_added, - value=value, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - effect: Optional[pulumi.Input[str]] = None, - key: Optional[pulumi.Input[str]] = None, - time_added: Optional[pulumi.Input[str]] = None, - value: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if effect is None: - raise TypeError("Missing 'effect' argument") - if key is None: - raise TypeError("Missing 'key' argument") - if time_added is None and 'timeAdded' in kwargs: - time_added = kwargs['timeAdded'] - - _setter("effect", effect) - _setter("key", key) + pulumi.set(__self__, "effect", effect) + pulumi.set(__self__, "key", key) if time_added is not None: - _setter("time_added", time_added) + pulumi.set(__self__, "time_added", time_added) if value is not None: - _setter("value", value) + pulumi.set(__self__, "value", value) @property @pulumi.getter @@ -31632,37 +24613,16 @@ def __init__(__self__, *, :param pulumi.Input[int] toleration_seconds: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. :param pulumi.Input[str] value: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. """ - TolerationPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - effect=effect, - key=key, - operator=operator, - toleration_seconds=toleration_seconds, - value=value, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - effect: Optional[pulumi.Input[str]] = None, - key: Optional[pulumi.Input[str]] = None, - operator: Optional[pulumi.Input[str]] = None, - toleration_seconds: Optional[pulumi.Input[int]] = None, - value: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if toleration_seconds is None and 'tolerationSeconds' in kwargs: - toleration_seconds = kwargs['tolerationSeconds'] - if effect is not None: - _setter("effect", effect) + pulumi.set(__self__, "effect", effect) if key is not None: - _setter("key", key) + pulumi.set(__self__, "key", key) if operator is not None: - _setter("operator", operator) + pulumi.set(__self__, "operator", operator) if toleration_seconds is not None: - _setter("toleration_seconds", toleration_seconds) + pulumi.set(__self__, "toleration_seconds", toleration_seconds) if value is not None: - _setter("value", value) + pulumi.set(__self__, "value", value) @property @pulumi.getter @@ -31741,37 +24701,16 @@ def __init__(__self__, *, :param pulumi.Input[int] toleration_seconds: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. :param pulumi.Input[str] value: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. """ - TolerationArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - effect=effect, - key=key, - operator=operator, - toleration_seconds=toleration_seconds, - value=value, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - effect: Optional[pulumi.Input[str]] = None, - key: Optional[pulumi.Input[str]] = None, - operator: Optional[pulumi.Input[str]] = None, - toleration_seconds: Optional[pulumi.Input[int]] = None, - value: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if toleration_seconds is None and 'tolerationSeconds' in kwargs: - toleration_seconds = kwargs['tolerationSeconds'] - if effect is not None: - _setter("effect", effect) + pulumi.set(__self__, "effect", effect) if key is not None: - _setter("key", key) + pulumi.set(__self__, "key", key) if operator is not None: - _setter("operator", operator) + pulumi.set(__self__, "operator", operator) if toleration_seconds is not None: - _setter("toleration_seconds", toleration_seconds) + pulumi.set(__self__, "toleration_seconds", toleration_seconds) if value is not None: - _setter("value", value) + pulumi.set(__self__, "value", value) @property @pulumi.getter @@ -31844,23 +24783,10 @@ def __init__(__self__, *, :param pulumi.Input[str] key: The label key that the selector applies to. :param pulumi.Input[Sequence[pulumi.Input[str]]] values: An array of string values. One value must match the label to be selected. Each entry in Values is ORed. """ - TopologySelectorLabelRequirementPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - key=key, - values=values, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - key: Optional[pulumi.Input[str]] = None, - values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if key is not None: - _setter("key", key) + pulumi.set(__self__, "key", key) if values is not None: - _setter("values", values) + pulumi.set(__self__, "values", values) @property @pulumi.getter @@ -31897,25 +24823,8 @@ def __init__(__self__, *, :param pulumi.Input[str] key: The label key that the selector applies to. :param pulumi.Input[Sequence[pulumi.Input[str]]] values: An array of string values. One value must match the label to be selected. Each entry in Values is ORed. """ - TopologySelectorLabelRequirementArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - key=key, - values=values, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - key: Optional[pulumi.Input[str]] = None, - values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if key is None: - raise TypeError("Missing 'key' argument") - if values is None: - raise TypeError("Missing 'values' argument") - - _setter("key", key) - _setter("values", values) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "values", values) @property @pulumi.getter @@ -31950,21 +24859,8 @@ def __init__(__self__, *, A topology selector term represents the result of label queries. A null or empty topology selector term matches no objects. The requirements of them are ANDed. It provides a subset of functionality as NodeSelectorTerm. This is an alpha feature and may change in the future. :param pulumi.Input[Sequence[pulumi.Input['TopologySelectorLabelRequirementPatchArgs']]] match_label_expressions: A list of topology selector requirements by labels. """ - TopologySelectorTermPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - match_label_expressions=match_label_expressions, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - match_label_expressions: Optional[pulumi.Input[Sequence[pulumi.Input['TopologySelectorLabelRequirementPatchArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if match_label_expressions is None and 'matchLabelExpressions' in kwargs: - match_label_expressions = kwargs['matchLabelExpressions'] - if match_label_expressions is not None: - _setter("match_label_expressions", match_label_expressions) + pulumi.set(__self__, "match_label_expressions", match_label_expressions) @property @pulumi.getter(name="matchLabelExpressions") @@ -31987,21 +24883,8 @@ def __init__(__self__, *, A topology selector term represents the result of label queries. A null or empty topology selector term matches no objects. The requirements of them are ANDed. It provides a subset of functionality as NodeSelectorTerm. This is an alpha feature and may change in the future. :param pulumi.Input[Sequence[pulumi.Input['TopologySelectorLabelRequirementArgs']]] match_label_expressions: A list of topology selector requirements by labels. """ - TopologySelectorTermArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - match_label_expressions=match_label_expressions, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - match_label_expressions: Optional[pulumi.Input[Sequence[pulumi.Input['TopologySelectorLabelRequirementArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if match_label_expressions is None and 'matchLabelExpressions' in kwargs: - match_label_expressions = kwargs['matchLabelExpressions'] - if match_label_expressions is not None: - _setter("match_label_expressions", match_label_expressions) + pulumi.set(__self__, "match_label_expressions", match_label_expressions) @property @pulumi.getter(name="matchLabelExpressions") @@ -32051,63 +24934,22 @@ def __init__(__self__, *, skew. A constraint is considered "Unsatisfiable" for an incoming pod if and only if every possible node assignment for that pod would violate "MaxSkew" on some topology. For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same labelSelector spread as 3/1/1: | zone1 | zone2 | zone3 | | P P P | P | P | If WhenUnsatisfiable is set to DoNotSchedule, incoming pod can only be scheduled to zone2(zone3) to become 3/2/1(3/1/2) as ActualSkew(2-1) on zone2(zone3) satisfies MaxSkew(1). In other words, the cluster can still be imbalanced, but scheduler won't make it *more* imbalanced. It's a required field. """ - TopologySpreadConstraintPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - label_selector=label_selector, - match_label_keys=match_label_keys, - max_skew=max_skew, - min_domains=min_domains, - node_affinity_policy=node_affinity_policy, - node_taints_policy=node_taints_policy, - topology_key=topology_key, - when_unsatisfiable=when_unsatisfiable, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - label_selector: Optional[pulumi.Input['_meta.v1.LabelSelectorPatchArgs']] = None, - match_label_keys: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - max_skew: Optional[pulumi.Input[int]] = None, - min_domains: Optional[pulumi.Input[int]] = None, - node_affinity_policy: Optional[pulumi.Input[str]] = None, - node_taints_policy: Optional[pulumi.Input[str]] = None, - topology_key: Optional[pulumi.Input[str]] = None, - when_unsatisfiable: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if label_selector is None and 'labelSelector' in kwargs: - label_selector = kwargs['labelSelector'] - if match_label_keys is None and 'matchLabelKeys' in kwargs: - match_label_keys = kwargs['matchLabelKeys'] - if max_skew is None and 'maxSkew' in kwargs: - max_skew = kwargs['maxSkew'] - if min_domains is None and 'minDomains' in kwargs: - min_domains = kwargs['minDomains'] - if node_affinity_policy is None and 'nodeAffinityPolicy' in kwargs: - node_affinity_policy = kwargs['nodeAffinityPolicy'] - if node_taints_policy is None and 'nodeTaintsPolicy' in kwargs: - node_taints_policy = kwargs['nodeTaintsPolicy'] - if topology_key is None and 'topologyKey' in kwargs: - topology_key = kwargs['topologyKey'] - if when_unsatisfiable is None and 'whenUnsatisfiable' in kwargs: - when_unsatisfiable = kwargs['whenUnsatisfiable'] - if label_selector is not None: - _setter("label_selector", label_selector) + pulumi.set(__self__, "label_selector", label_selector) if match_label_keys is not None: - _setter("match_label_keys", match_label_keys) + pulumi.set(__self__, "match_label_keys", match_label_keys) if max_skew is not None: - _setter("max_skew", max_skew) + pulumi.set(__self__, "max_skew", max_skew) if min_domains is not None: - _setter("min_domains", min_domains) + pulumi.set(__self__, "min_domains", min_domains) if node_affinity_policy is not None: - _setter("node_affinity_policy", node_affinity_policy) + pulumi.set(__self__, "node_affinity_policy", node_affinity_policy) if node_taints_policy is not None: - _setter("node_taints_policy", node_taints_policy) + pulumi.set(__self__, "node_taints_policy", node_taints_policy) if topology_key is not None: - _setter("topology_key", topology_key) + pulumi.set(__self__, "topology_key", topology_key) if when_unsatisfiable is not None: - _setter("when_unsatisfiable", when_unsatisfiable) + pulumi.set(__self__, "when_unsatisfiable", when_unsatisfiable) @property @pulumi.getter(name="labelSelector") @@ -32254,66 +25096,19 @@ def __init__(__self__, *, If this value is nil, the behavior is equivalent to the Ignore policy. This is a beta-level feature default enabled by the NodeInclusionPolicyInPodTopologySpread feature flag. """ - TopologySpreadConstraintArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - max_skew=max_skew, - topology_key=topology_key, - when_unsatisfiable=when_unsatisfiable, - label_selector=label_selector, - match_label_keys=match_label_keys, - min_domains=min_domains, - node_affinity_policy=node_affinity_policy, - node_taints_policy=node_taints_policy, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - max_skew: Optional[pulumi.Input[int]] = None, - topology_key: Optional[pulumi.Input[str]] = None, - when_unsatisfiable: Optional[pulumi.Input[str]] = None, - label_selector: Optional[pulumi.Input['_meta.v1.LabelSelectorArgs']] = None, - match_label_keys: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - min_domains: Optional[pulumi.Input[int]] = None, - node_affinity_policy: Optional[pulumi.Input[str]] = None, - node_taints_policy: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if max_skew is None and 'maxSkew' in kwargs: - max_skew = kwargs['maxSkew'] - if max_skew is None: - raise TypeError("Missing 'max_skew' argument") - if topology_key is None and 'topologyKey' in kwargs: - topology_key = kwargs['topologyKey'] - if topology_key is None: - raise TypeError("Missing 'topology_key' argument") - if when_unsatisfiable is None and 'whenUnsatisfiable' in kwargs: - when_unsatisfiable = kwargs['whenUnsatisfiable'] - if when_unsatisfiable is None: - raise TypeError("Missing 'when_unsatisfiable' argument") - if label_selector is None and 'labelSelector' in kwargs: - label_selector = kwargs['labelSelector'] - if match_label_keys is None and 'matchLabelKeys' in kwargs: - match_label_keys = kwargs['matchLabelKeys'] - if min_domains is None and 'minDomains' in kwargs: - min_domains = kwargs['minDomains'] - if node_affinity_policy is None and 'nodeAffinityPolicy' in kwargs: - node_affinity_policy = kwargs['nodeAffinityPolicy'] - if node_taints_policy is None and 'nodeTaintsPolicy' in kwargs: - node_taints_policy = kwargs['nodeTaintsPolicy'] - - _setter("max_skew", max_skew) - _setter("topology_key", topology_key) - _setter("when_unsatisfiable", when_unsatisfiable) + pulumi.set(__self__, "max_skew", max_skew) + pulumi.set(__self__, "topology_key", topology_key) + pulumi.set(__self__, "when_unsatisfiable", when_unsatisfiable) if label_selector is not None: - _setter("label_selector", label_selector) + pulumi.set(__self__, "label_selector", label_selector) if match_label_keys is not None: - _setter("match_label_keys", match_label_keys) + pulumi.set(__self__, "match_label_keys", match_label_keys) if min_domains is not None: - _setter("min_domains", min_domains) + pulumi.set(__self__, "min_domains", min_domains) if node_affinity_policy is not None: - _setter("node_affinity_policy", node_affinity_policy) + pulumi.set(__self__, "node_affinity_policy", node_affinity_policy) if node_taints_policy is not None: - _setter("node_taints_policy", node_taints_policy) + pulumi.set(__self__, "node_taints_policy", node_taints_policy) @property @pulumi.getter(name="maxSkew") @@ -32437,29 +25232,12 @@ def __init__(__self__, *, :param pulumi.Input[str] kind: Kind is the type of resource being referenced :param pulumi.Input[str] name: Name is the name of resource being referenced """ - TypedLocalObjectReferencePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_group=api_group, - kind=kind, - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_group: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_group is None and 'apiGroup' in kwargs: - api_group = kwargs['apiGroup'] - if api_group is not None: - _setter("api_group", api_group) + pulumi.set(__self__, "api_group", api_group) if kind is not None: - _setter("kind", kind) + pulumi.set(__self__, "kind", kind) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter(name="apiGroup") @@ -32510,31 +25288,10 @@ def __init__(__self__, *, :param pulumi.Input[str] name: Name is the name of resource being referenced :param pulumi.Input[str] api_group: APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required. """ - TypedLocalObjectReferenceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - kind=kind, - name=name, - api_group=api_group, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - kind: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - api_group: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if kind is None: - raise TypeError("Missing 'kind' argument") - if name is None: - raise TypeError("Missing 'name' argument") - if api_group is None and 'apiGroup' in kwargs: - api_group = kwargs['apiGroup'] - - _setter("kind", kind) - _setter("name", name) + pulumi.set(__self__, "kind", kind) + pulumi.set(__self__, "name", name) if api_group is not None: - _setter("api_group", api_group) + pulumi.set(__self__, "api_group", api_group) @property @pulumi.getter @@ -32586,33 +25343,14 @@ def __init__(__self__, *, :param pulumi.Input[str] name: Name is the name of resource being referenced :param pulumi.Input[str] namespace: Namespace is the namespace of resource being referenced Note that when a namespace is specified, a gateway.networking.k8s.io/ReferenceGrant object is required in the referent namespace to allow that namespace's owner to accept the reference. See the ReferenceGrant documentation for details. (Alpha) This field requires the CrossNamespaceVolumeDataSource feature gate to be enabled. """ - TypedObjectReferencePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_group=api_group, - kind=kind, - name=name, - namespace=namespace, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_group: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - namespace: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_group is None and 'apiGroup' in kwargs: - api_group = kwargs['apiGroup'] - if api_group is not None: - _setter("api_group", api_group) + pulumi.set(__self__, "api_group", api_group) if kind is not None: - _setter("kind", kind) + pulumi.set(__self__, "kind", kind) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) @property @pulumi.getter(name="apiGroup") @@ -32676,35 +25414,12 @@ def __init__(__self__, *, :param pulumi.Input[str] api_group: APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required. :param pulumi.Input[str] namespace: Namespace is the namespace of resource being referenced Note that when a namespace is specified, a gateway.networking.k8s.io/ReferenceGrant object is required in the referent namespace to allow that namespace's owner to accept the reference. See the ReferenceGrant documentation for details. (Alpha) This field requires the CrossNamespaceVolumeDataSource feature gate to be enabled. """ - TypedObjectReferenceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - kind=kind, - name=name, - api_group=api_group, - namespace=namespace, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - kind: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - api_group: Optional[pulumi.Input[str]] = None, - namespace: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if kind is None: - raise TypeError("Missing 'kind' argument") - if name is None: - raise TypeError("Missing 'name' argument") - if api_group is None and 'apiGroup' in kwargs: - api_group = kwargs['apiGroup'] - - _setter("kind", kind) - _setter("name", name) + pulumi.set(__self__, "kind", kind) + pulumi.set(__self__, "name", name) if api_group is not None: - _setter("api_group", api_group) + pulumi.set(__self__, "api_group", api_group) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) @property @pulumi.getter @@ -32765,25 +25480,10 @@ def __init__(__self__, *, :param pulumi.Input[str] device_path: devicePath is the path inside of the container that the device will be mapped to. :param pulumi.Input[str] name: name must match the name of a persistentVolumeClaim in the pod """ - VolumeDevicePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - device_path=device_path, - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - device_path: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if device_path is None and 'devicePath' in kwargs: - device_path = kwargs['devicePath'] - if device_path is not None: - _setter("device_path", device_path) + pulumi.set(__self__, "device_path", device_path) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter(name="devicePath") @@ -32820,27 +25520,8 @@ def __init__(__self__, *, :param pulumi.Input[str] device_path: devicePath is the path inside of the container that the device will be mapped to. :param pulumi.Input[str] name: name must match the name of a persistentVolumeClaim in the pod """ - VolumeDeviceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - device_path=device_path, - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - device_path: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if device_path is None and 'devicePath' in kwargs: - device_path = kwargs['devicePath'] - if device_path is None: - raise TypeError("Missing 'device_path' argument") - if name is None: - raise TypeError("Missing 'name' argument") - - _setter("device_path", device_path) - _setter("name", name) + pulumi.set(__self__, "device_path", device_path) + pulumi.set(__self__, "name", name) @property @pulumi.getter(name="devicePath") @@ -32885,49 +25566,18 @@ def __init__(__self__, *, :param pulumi.Input[str] sub_path: Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root). :param pulumi.Input[str] sub_path_expr: Expanded path within the volume from which the container's volume should be mounted. Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container's environment. Defaults to "" (volume's root). SubPathExpr and SubPath are mutually exclusive. """ - VolumeMountPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - mount_path=mount_path, - mount_propagation=mount_propagation, - name=name, - read_only=read_only, - sub_path=sub_path, - sub_path_expr=sub_path_expr, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - mount_path: Optional[pulumi.Input[str]] = None, - mount_propagation: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - read_only: Optional[pulumi.Input[bool]] = None, - sub_path: Optional[pulumi.Input[str]] = None, - sub_path_expr: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if mount_path is None and 'mountPath' in kwargs: - mount_path = kwargs['mountPath'] - if mount_propagation is None and 'mountPropagation' in kwargs: - mount_propagation = kwargs['mountPropagation'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if sub_path is None and 'subPath' in kwargs: - sub_path = kwargs['subPath'] - if sub_path_expr is None and 'subPathExpr' in kwargs: - sub_path_expr = kwargs['subPathExpr'] - if mount_path is not None: - _setter("mount_path", mount_path) + pulumi.set(__self__, "mount_path", mount_path) if mount_propagation is not None: - _setter("mount_propagation", mount_propagation) + pulumi.set(__self__, "mount_propagation", mount_propagation) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if sub_path is not None: - _setter("sub_path", sub_path) + pulumi.set(__self__, "sub_path", sub_path) if sub_path_expr is not None: - _setter("sub_path_expr", sub_path_expr) + pulumi.set(__self__, "sub_path_expr", sub_path_expr) @property @pulumi.getter(name="mountPath") @@ -33020,51 +25670,16 @@ def __init__(__self__, *, :param pulumi.Input[str] sub_path: Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root). :param pulumi.Input[str] sub_path_expr: Expanded path within the volume from which the container's volume should be mounted. Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container's environment. Defaults to "" (volume's root). SubPathExpr and SubPath are mutually exclusive. """ - VolumeMountArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - mount_path=mount_path, - name=name, - mount_propagation=mount_propagation, - read_only=read_only, - sub_path=sub_path, - sub_path_expr=sub_path_expr, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - mount_path: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - mount_propagation: Optional[pulumi.Input[str]] = None, - read_only: Optional[pulumi.Input[bool]] = None, - sub_path: Optional[pulumi.Input[str]] = None, - sub_path_expr: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if mount_path is None and 'mountPath' in kwargs: - mount_path = kwargs['mountPath'] - if mount_path is None: - raise TypeError("Missing 'mount_path' argument") - if name is None: - raise TypeError("Missing 'name' argument") - if mount_propagation is None and 'mountPropagation' in kwargs: - mount_propagation = kwargs['mountPropagation'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if sub_path is None and 'subPath' in kwargs: - sub_path = kwargs['subPath'] - if sub_path_expr is None and 'subPathExpr' in kwargs: - sub_path_expr = kwargs['subPathExpr'] - - _setter("mount_path", mount_path) - _setter("name", name) + pulumi.set(__self__, "mount_path", mount_path) + pulumi.set(__self__, "name", name) if mount_propagation is not None: - _setter("mount_propagation", mount_propagation) + pulumi.set(__self__, "mount_propagation", mount_propagation) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if sub_path is not None: - _setter("sub_path", sub_path) + pulumi.set(__self__, "sub_path", sub_path) if sub_path_expr is not None: - _setter("sub_path_expr", sub_path_expr) + pulumi.set(__self__, "sub_path_expr", sub_path_expr) @property @pulumi.getter(name="mountPath") @@ -33147,19 +25762,8 @@ def __init__(__self__, *, VolumeNodeAffinity defines constraints that limit what nodes this volume can be accessed from. :param pulumi.Input['NodeSelectorPatchArgs'] required: required specifies hard node constraints that must be met. """ - VolumeNodeAffinityPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - required=required, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - required: Optional[pulumi.Input['NodeSelectorPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if required is not None: - _setter("required", required) + pulumi.set(__self__, "required", required) @property @pulumi.getter @@ -33182,19 +25786,8 @@ def __init__(__self__, *, VolumeNodeAffinity defines constraints that limit what nodes this volume can be accessed from. :param pulumi.Input['NodeSelectorArgs'] required: required specifies hard node constraints that must be met. """ - VolumeNodeAffinityArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - required=required, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - required: Optional[pulumi.Input['NodeSelectorArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if required is not None: - _setter("required", required) + pulumi.set(__self__, "required", required) @property @pulumi.getter @@ -33288,165 +25881,66 @@ def __init__(__self__, *, :param pulumi.Input['StorageOSVolumeSourcePatchArgs'] storageos: storageOS represents a StorageOS volume attached and mounted on Kubernetes nodes. :param pulumi.Input['VsphereVirtualDiskVolumeSourcePatchArgs'] vsphere_volume: vsphereVolume represents a vSphere volume attached and mounted on kubelets host machine """ - VolumePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - aws_elastic_block_store=aws_elastic_block_store, - azure_disk=azure_disk, - azure_file=azure_file, - cephfs=cephfs, - cinder=cinder, - config_map=config_map, - csi=csi, - downward_api=downward_api, - empty_dir=empty_dir, - ephemeral=ephemeral, - fc=fc, - flex_volume=flex_volume, - flocker=flocker, - gce_persistent_disk=gce_persistent_disk, - git_repo=git_repo, - glusterfs=glusterfs, - host_path=host_path, - iscsi=iscsi, - name=name, - nfs=nfs, - persistent_volume_claim=persistent_volume_claim, - photon_persistent_disk=photon_persistent_disk, - portworx_volume=portworx_volume, - projected=projected, - quobyte=quobyte, - rbd=rbd, - scale_io=scale_io, - secret=secret, - storageos=storageos, - vsphere_volume=vsphere_volume, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - aws_elastic_block_store: Optional[pulumi.Input['AWSElasticBlockStoreVolumeSourcePatchArgs']] = None, - azure_disk: Optional[pulumi.Input['AzureDiskVolumeSourcePatchArgs']] = None, - azure_file: Optional[pulumi.Input['AzureFileVolumeSourcePatchArgs']] = None, - cephfs: Optional[pulumi.Input['CephFSVolumeSourcePatchArgs']] = None, - cinder: Optional[pulumi.Input['CinderVolumeSourcePatchArgs']] = None, - config_map: Optional[pulumi.Input['ConfigMapVolumeSourcePatchArgs']] = None, - csi: Optional[pulumi.Input['CSIVolumeSourcePatchArgs']] = None, - downward_api: Optional[pulumi.Input['DownwardAPIVolumeSourcePatchArgs']] = None, - empty_dir: Optional[pulumi.Input['EmptyDirVolumeSourcePatchArgs']] = None, - ephemeral: Optional[pulumi.Input['EphemeralVolumeSourcePatchArgs']] = None, - fc: Optional[pulumi.Input['FCVolumeSourcePatchArgs']] = None, - flex_volume: Optional[pulumi.Input['FlexVolumeSourcePatchArgs']] = None, - flocker: Optional[pulumi.Input['FlockerVolumeSourcePatchArgs']] = None, - gce_persistent_disk: Optional[pulumi.Input['GCEPersistentDiskVolumeSourcePatchArgs']] = None, - git_repo: Optional[pulumi.Input['GitRepoVolumeSourcePatchArgs']] = None, - glusterfs: Optional[pulumi.Input['GlusterfsVolumeSourcePatchArgs']] = None, - host_path: Optional[pulumi.Input['HostPathVolumeSourcePatchArgs']] = None, - iscsi: Optional[pulumi.Input['ISCSIVolumeSourcePatchArgs']] = None, - name: Optional[pulumi.Input[str]] = None, - nfs: Optional[pulumi.Input['NFSVolumeSourcePatchArgs']] = None, - persistent_volume_claim: Optional[pulumi.Input['PersistentVolumeClaimVolumeSourcePatchArgs']] = None, - photon_persistent_disk: Optional[pulumi.Input['PhotonPersistentDiskVolumeSourcePatchArgs']] = None, - portworx_volume: Optional[pulumi.Input['PortworxVolumeSourcePatchArgs']] = None, - projected: Optional[pulumi.Input['ProjectedVolumeSourcePatchArgs']] = None, - quobyte: Optional[pulumi.Input['QuobyteVolumeSourcePatchArgs']] = None, - rbd: Optional[pulumi.Input['RBDVolumeSourcePatchArgs']] = None, - scale_io: Optional[pulumi.Input['ScaleIOVolumeSourcePatchArgs']] = None, - secret: Optional[pulumi.Input['SecretVolumeSourcePatchArgs']] = None, - storageos: Optional[pulumi.Input['StorageOSVolumeSourcePatchArgs']] = None, - vsphere_volume: Optional[pulumi.Input['VsphereVirtualDiskVolumeSourcePatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if aws_elastic_block_store is None and 'awsElasticBlockStore' in kwargs: - aws_elastic_block_store = kwargs['awsElasticBlockStore'] - if azure_disk is None and 'azureDisk' in kwargs: - azure_disk = kwargs['azureDisk'] - if azure_file is None and 'azureFile' in kwargs: - azure_file = kwargs['azureFile'] - if config_map is None and 'configMap' in kwargs: - config_map = kwargs['configMap'] - if downward_api is None and 'downwardAPI' in kwargs: - downward_api = kwargs['downwardAPI'] - if empty_dir is None and 'emptyDir' in kwargs: - empty_dir = kwargs['emptyDir'] - if flex_volume is None and 'flexVolume' in kwargs: - flex_volume = kwargs['flexVolume'] - if gce_persistent_disk is None and 'gcePersistentDisk' in kwargs: - gce_persistent_disk = kwargs['gcePersistentDisk'] - if git_repo is None and 'gitRepo' in kwargs: - git_repo = kwargs['gitRepo'] - if host_path is None and 'hostPath' in kwargs: - host_path = kwargs['hostPath'] - if persistent_volume_claim is None and 'persistentVolumeClaim' in kwargs: - persistent_volume_claim = kwargs['persistentVolumeClaim'] - if photon_persistent_disk is None and 'photonPersistentDisk' in kwargs: - photon_persistent_disk = kwargs['photonPersistentDisk'] - if portworx_volume is None and 'portworxVolume' in kwargs: - portworx_volume = kwargs['portworxVolume'] - if scale_io is None and 'scaleIO' in kwargs: - scale_io = kwargs['scaleIO'] - if vsphere_volume is None and 'vsphereVolume' in kwargs: - vsphere_volume = kwargs['vsphereVolume'] - if aws_elastic_block_store is not None: - _setter("aws_elastic_block_store", aws_elastic_block_store) + pulumi.set(__self__, "aws_elastic_block_store", aws_elastic_block_store) if azure_disk is not None: - _setter("azure_disk", azure_disk) + pulumi.set(__self__, "azure_disk", azure_disk) if azure_file is not None: - _setter("azure_file", azure_file) + pulumi.set(__self__, "azure_file", azure_file) if cephfs is not None: - _setter("cephfs", cephfs) + pulumi.set(__self__, "cephfs", cephfs) if cinder is not None: - _setter("cinder", cinder) + pulumi.set(__self__, "cinder", cinder) if config_map is not None: - _setter("config_map", config_map) + pulumi.set(__self__, "config_map", config_map) if csi is not None: - _setter("csi", csi) + pulumi.set(__self__, "csi", csi) if downward_api is not None: - _setter("downward_api", downward_api) + pulumi.set(__self__, "downward_api", downward_api) if empty_dir is not None: - _setter("empty_dir", empty_dir) + pulumi.set(__self__, "empty_dir", empty_dir) if ephemeral is not None: - _setter("ephemeral", ephemeral) + pulumi.set(__self__, "ephemeral", ephemeral) if fc is not None: - _setter("fc", fc) + pulumi.set(__self__, "fc", fc) if flex_volume is not None: - _setter("flex_volume", flex_volume) + pulumi.set(__self__, "flex_volume", flex_volume) if flocker is not None: - _setter("flocker", flocker) + pulumi.set(__self__, "flocker", flocker) if gce_persistent_disk is not None: - _setter("gce_persistent_disk", gce_persistent_disk) + pulumi.set(__self__, "gce_persistent_disk", gce_persistent_disk) if git_repo is not None: - _setter("git_repo", git_repo) + pulumi.set(__self__, "git_repo", git_repo) if glusterfs is not None: - _setter("glusterfs", glusterfs) + pulumi.set(__self__, "glusterfs", glusterfs) if host_path is not None: - _setter("host_path", host_path) + pulumi.set(__self__, "host_path", host_path) if iscsi is not None: - _setter("iscsi", iscsi) + pulumi.set(__self__, "iscsi", iscsi) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if nfs is not None: - _setter("nfs", nfs) + pulumi.set(__self__, "nfs", nfs) if persistent_volume_claim is not None: - _setter("persistent_volume_claim", persistent_volume_claim) + pulumi.set(__self__, "persistent_volume_claim", persistent_volume_claim) if photon_persistent_disk is not None: - _setter("photon_persistent_disk", photon_persistent_disk) + pulumi.set(__self__, "photon_persistent_disk", photon_persistent_disk) if portworx_volume is not None: - _setter("portworx_volume", portworx_volume) + pulumi.set(__self__, "portworx_volume", portworx_volume) if projected is not None: - _setter("projected", projected) + pulumi.set(__self__, "projected", projected) if quobyte is not None: - _setter("quobyte", quobyte) + pulumi.set(__self__, "quobyte", quobyte) if rbd is not None: - _setter("rbd", rbd) + pulumi.set(__self__, "rbd", rbd) if scale_io is not None: - _setter("scale_io", scale_io) + pulumi.set(__self__, "scale_io", scale_io) if secret is not None: - _setter("secret", secret) + pulumi.set(__self__, "secret", secret) if storageos is not None: - _setter("storageos", storageos) + pulumi.set(__self__, "storageos", storageos) if vsphere_volume is not None: - _setter("vsphere_volume", vsphere_volume) + pulumi.set(__self__, "vsphere_volume", vsphere_volume) @property @pulumi.getter(name="awsElasticBlockStore") @@ -33836,37 +26330,14 @@ def __init__(__self__, *, :param pulumi.Input['SecretProjectionPatchArgs'] secret: secret information about the secret data to project :param pulumi.Input['ServiceAccountTokenProjectionPatchArgs'] service_account_token: serviceAccountToken is information about the serviceAccountToken data to project """ - VolumeProjectionPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - config_map=config_map, - downward_api=downward_api, - secret=secret, - service_account_token=service_account_token, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - config_map: Optional[pulumi.Input['ConfigMapProjectionPatchArgs']] = None, - downward_api: Optional[pulumi.Input['DownwardAPIProjectionPatchArgs']] = None, - secret: Optional[pulumi.Input['SecretProjectionPatchArgs']] = None, - service_account_token: Optional[pulumi.Input['ServiceAccountTokenProjectionPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if config_map is None and 'configMap' in kwargs: - config_map = kwargs['configMap'] - if downward_api is None and 'downwardAPI' in kwargs: - downward_api = kwargs['downwardAPI'] - if service_account_token is None and 'serviceAccountToken' in kwargs: - service_account_token = kwargs['serviceAccountToken'] - if config_map is not None: - _setter("config_map", config_map) + pulumi.set(__self__, "config_map", config_map) if downward_api is not None: - _setter("downward_api", downward_api) + pulumi.set(__self__, "downward_api", downward_api) if secret is not None: - _setter("secret", secret) + pulumi.set(__self__, "secret", secret) if service_account_token is not None: - _setter("service_account_token", service_account_token) + pulumi.set(__self__, "service_account_token", service_account_token) @property @pulumi.getter(name="configMap") @@ -33931,37 +26402,14 @@ def __init__(__self__, *, :param pulumi.Input['SecretProjectionArgs'] secret: secret information about the secret data to project :param pulumi.Input['ServiceAccountTokenProjectionArgs'] service_account_token: serviceAccountToken is information about the serviceAccountToken data to project """ - VolumeProjectionArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - config_map=config_map, - downward_api=downward_api, - secret=secret, - service_account_token=service_account_token, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - config_map: Optional[pulumi.Input['ConfigMapProjectionArgs']] = None, - downward_api: Optional[pulumi.Input['DownwardAPIProjectionArgs']] = None, - secret: Optional[pulumi.Input['SecretProjectionArgs']] = None, - service_account_token: Optional[pulumi.Input['ServiceAccountTokenProjectionArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if config_map is None and 'configMap' in kwargs: - config_map = kwargs['configMap'] - if downward_api is None and 'downwardAPI' in kwargs: - downward_api = kwargs['downwardAPI'] - if service_account_token is None and 'serviceAccountToken' in kwargs: - service_account_token = kwargs['serviceAccountToken'] - if config_map is not None: - _setter("config_map", config_map) + pulumi.set(__self__, "config_map", config_map) if downward_api is not None: - _setter("downward_api", downward_api) + pulumi.set(__self__, "downward_api", downward_api) if secret is not None: - _setter("secret", secret) + pulumi.set(__self__, "secret", secret) if service_account_token is not None: - _setter("service_account_token", service_account_token) + pulumi.set(__self__, "service_account_token", service_account_token) @property @pulumi.getter(name="configMap") @@ -34091,166 +26539,65 @@ def __init__(__self__, *, :param pulumi.Input['StorageOSVolumeSourceArgs'] storageos: storageOS represents a StorageOS volume attached and mounted on Kubernetes nodes. :param pulumi.Input['VsphereVirtualDiskVolumeSourceArgs'] vsphere_volume: vsphereVolume represents a vSphere volume attached and mounted on kubelets host machine """ - VolumeArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - aws_elastic_block_store=aws_elastic_block_store, - azure_disk=azure_disk, - azure_file=azure_file, - cephfs=cephfs, - cinder=cinder, - config_map=config_map, - csi=csi, - downward_api=downward_api, - empty_dir=empty_dir, - ephemeral=ephemeral, - fc=fc, - flex_volume=flex_volume, - flocker=flocker, - gce_persistent_disk=gce_persistent_disk, - git_repo=git_repo, - glusterfs=glusterfs, - host_path=host_path, - iscsi=iscsi, - nfs=nfs, - persistent_volume_claim=persistent_volume_claim, - photon_persistent_disk=photon_persistent_disk, - portworx_volume=portworx_volume, - projected=projected, - quobyte=quobyte, - rbd=rbd, - scale_io=scale_io, - secret=secret, - storageos=storageos, - vsphere_volume=vsphere_volume, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - aws_elastic_block_store: Optional[pulumi.Input['AWSElasticBlockStoreVolumeSourceArgs']] = None, - azure_disk: Optional[pulumi.Input['AzureDiskVolumeSourceArgs']] = None, - azure_file: Optional[pulumi.Input['AzureFileVolumeSourceArgs']] = None, - cephfs: Optional[pulumi.Input['CephFSVolumeSourceArgs']] = None, - cinder: Optional[pulumi.Input['CinderVolumeSourceArgs']] = None, - config_map: Optional[pulumi.Input['ConfigMapVolumeSourceArgs']] = None, - csi: Optional[pulumi.Input['CSIVolumeSourceArgs']] = None, - downward_api: Optional[pulumi.Input['DownwardAPIVolumeSourceArgs']] = None, - empty_dir: Optional[pulumi.Input['EmptyDirVolumeSourceArgs']] = None, - ephemeral: Optional[pulumi.Input['EphemeralVolumeSourceArgs']] = None, - fc: Optional[pulumi.Input['FCVolumeSourceArgs']] = None, - flex_volume: Optional[pulumi.Input['FlexVolumeSourceArgs']] = None, - flocker: Optional[pulumi.Input['FlockerVolumeSourceArgs']] = None, - gce_persistent_disk: Optional[pulumi.Input['GCEPersistentDiskVolumeSourceArgs']] = None, - git_repo: Optional[pulumi.Input['GitRepoVolumeSourceArgs']] = None, - glusterfs: Optional[pulumi.Input['GlusterfsVolumeSourceArgs']] = None, - host_path: Optional[pulumi.Input['HostPathVolumeSourceArgs']] = None, - iscsi: Optional[pulumi.Input['ISCSIVolumeSourceArgs']] = None, - nfs: Optional[pulumi.Input['NFSVolumeSourceArgs']] = None, - persistent_volume_claim: Optional[pulumi.Input['PersistentVolumeClaimVolumeSourceArgs']] = None, - photon_persistent_disk: Optional[pulumi.Input['PhotonPersistentDiskVolumeSourceArgs']] = None, - portworx_volume: Optional[pulumi.Input['PortworxVolumeSourceArgs']] = None, - projected: Optional[pulumi.Input['ProjectedVolumeSourceArgs']] = None, - quobyte: Optional[pulumi.Input['QuobyteVolumeSourceArgs']] = None, - rbd: Optional[pulumi.Input['RBDVolumeSourceArgs']] = None, - scale_io: Optional[pulumi.Input['ScaleIOVolumeSourceArgs']] = None, - secret: Optional[pulumi.Input['SecretVolumeSourceArgs']] = None, - storageos: Optional[pulumi.Input['StorageOSVolumeSourceArgs']] = None, - vsphere_volume: Optional[pulumi.Input['VsphereVirtualDiskVolumeSourceArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - if aws_elastic_block_store is None and 'awsElasticBlockStore' in kwargs: - aws_elastic_block_store = kwargs['awsElasticBlockStore'] - if azure_disk is None and 'azureDisk' in kwargs: - azure_disk = kwargs['azureDisk'] - if azure_file is None and 'azureFile' in kwargs: - azure_file = kwargs['azureFile'] - if config_map is None and 'configMap' in kwargs: - config_map = kwargs['configMap'] - if downward_api is None and 'downwardAPI' in kwargs: - downward_api = kwargs['downwardAPI'] - if empty_dir is None and 'emptyDir' in kwargs: - empty_dir = kwargs['emptyDir'] - if flex_volume is None and 'flexVolume' in kwargs: - flex_volume = kwargs['flexVolume'] - if gce_persistent_disk is None and 'gcePersistentDisk' in kwargs: - gce_persistent_disk = kwargs['gcePersistentDisk'] - if git_repo is None and 'gitRepo' in kwargs: - git_repo = kwargs['gitRepo'] - if host_path is None and 'hostPath' in kwargs: - host_path = kwargs['hostPath'] - if persistent_volume_claim is None and 'persistentVolumeClaim' in kwargs: - persistent_volume_claim = kwargs['persistentVolumeClaim'] - if photon_persistent_disk is None and 'photonPersistentDisk' in kwargs: - photon_persistent_disk = kwargs['photonPersistentDisk'] - if portworx_volume is None and 'portworxVolume' in kwargs: - portworx_volume = kwargs['portworxVolume'] - if scale_io is None and 'scaleIO' in kwargs: - scale_io = kwargs['scaleIO'] - if vsphere_volume is None and 'vsphereVolume' in kwargs: - vsphere_volume = kwargs['vsphereVolume'] - - _setter("name", name) + pulumi.set(__self__, "name", name) if aws_elastic_block_store is not None: - _setter("aws_elastic_block_store", aws_elastic_block_store) + pulumi.set(__self__, "aws_elastic_block_store", aws_elastic_block_store) if azure_disk is not None: - _setter("azure_disk", azure_disk) + pulumi.set(__self__, "azure_disk", azure_disk) if azure_file is not None: - _setter("azure_file", azure_file) + pulumi.set(__self__, "azure_file", azure_file) if cephfs is not None: - _setter("cephfs", cephfs) + pulumi.set(__self__, "cephfs", cephfs) if cinder is not None: - _setter("cinder", cinder) + pulumi.set(__self__, "cinder", cinder) if config_map is not None: - _setter("config_map", config_map) + pulumi.set(__self__, "config_map", config_map) if csi is not None: - _setter("csi", csi) + pulumi.set(__self__, "csi", csi) if downward_api is not None: - _setter("downward_api", downward_api) + pulumi.set(__self__, "downward_api", downward_api) if empty_dir is not None: - _setter("empty_dir", empty_dir) + pulumi.set(__self__, "empty_dir", empty_dir) if ephemeral is not None: - _setter("ephemeral", ephemeral) + pulumi.set(__self__, "ephemeral", ephemeral) if fc is not None: - _setter("fc", fc) + pulumi.set(__self__, "fc", fc) if flex_volume is not None: - _setter("flex_volume", flex_volume) + pulumi.set(__self__, "flex_volume", flex_volume) if flocker is not None: - _setter("flocker", flocker) + pulumi.set(__self__, "flocker", flocker) if gce_persistent_disk is not None: - _setter("gce_persistent_disk", gce_persistent_disk) + pulumi.set(__self__, "gce_persistent_disk", gce_persistent_disk) if git_repo is not None: - _setter("git_repo", git_repo) + pulumi.set(__self__, "git_repo", git_repo) if glusterfs is not None: - _setter("glusterfs", glusterfs) + pulumi.set(__self__, "glusterfs", glusterfs) if host_path is not None: - _setter("host_path", host_path) + pulumi.set(__self__, "host_path", host_path) if iscsi is not None: - _setter("iscsi", iscsi) + pulumi.set(__self__, "iscsi", iscsi) if nfs is not None: - _setter("nfs", nfs) + pulumi.set(__self__, "nfs", nfs) if persistent_volume_claim is not None: - _setter("persistent_volume_claim", persistent_volume_claim) + pulumi.set(__self__, "persistent_volume_claim", persistent_volume_claim) if photon_persistent_disk is not None: - _setter("photon_persistent_disk", photon_persistent_disk) + pulumi.set(__self__, "photon_persistent_disk", photon_persistent_disk) if portworx_volume is not None: - _setter("portworx_volume", portworx_volume) + pulumi.set(__self__, "portworx_volume", portworx_volume) if projected is not None: - _setter("projected", projected) + pulumi.set(__self__, "projected", projected) if quobyte is not None: - _setter("quobyte", quobyte) + pulumi.set(__self__, "quobyte", quobyte) if rbd is not None: - _setter("rbd", rbd) + pulumi.set(__self__, "rbd", rbd) if scale_io is not None: - _setter("scale_io", scale_io) + pulumi.set(__self__, "scale_io", scale_io) if secret is not None: - _setter("secret", secret) + pulumi.set(__self__, "secret", secret) if storageos is not None: - _setter("storageos", storageos) + pulumi.set(__self__, "storageos", storageos) if vsphere_volume is not None: - _setter("vsphere_volume", vsphere_volume) + pulumi.set(__self__, "vsphere_volume", vsphere_volume) @property @pulumi.getter @@ -34640,39 +26987,14 @@ def __init__(__self__, *, :param pulumi.Input[str] storage_policy_name: storagePolicyName is the storage Policy Based Management (SPBM) profile name. :param pulumi.Input[str] volume_path: volumePath is the path that identifies vSphere volume vmdk """ - VsphereVirtualDiskVolumeSourcePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - fs_type=fs_type, - storage_policy_id=storage_policy_id, - storage_policy_name=storage_policy_name, - volume_path=volume_path, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - fs_type: Optional[pulumi.Input[str]] = None, - storage_policy_id: Optional[pulumi.Input[str]] = None, - storage_policy_name: Optional[pulumi.Input[str]] = None, - volume_path: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if storage_policy_id is None and 'storagePolicyID' in kwargs: - storage_policy_id = kwargs['storagePolicyID'] - if storage_policy_name is None and 'storagePolicyName' in kwargs: - storage_policy_name = kwargs['storagePolicyName'] - if volume_path is None and 'volumePath' in kwargs: - volume_path = kwargs['volumePath'] - if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if storage_policy_id is not None: - _setter("storage_policy_id", storage_policy_id) + pulumi.set(__self__, "storage_policy_id", storage_policy_id) if storage_policy_name is not None: - _setter("storage_policy_name", storage_policy_name) + pulumi.set(__self__, "storage_policy_name", storage_policy_name) if volume_path is not None: - _setter("volume_path", volume_path) + pulumi.set(__self__, "volume_path", volume_path) @property @pulumi.getter(name="fsType") @@ -34737,40 +27059,13 @@ def __init__(__self__, *, :param pulumi.Input[str] storage_policy_id: storagePolicyID is the storage Policy Based Management (SPBM) profile ID associated with the StoragePolicyName. :param pulumi.Input[str] storage_policy_name: storagePolicyName is the storage Policy Based Management (SPBM) profile name. """ - VsphereVirtualDiskVolumeSourceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - volume_path=volume_path, - fs_type=fs_type, - storage_policy_id=storage_policy_id, - storage_policy_name=storage_policy_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - volume_path: Optional[pulumi.Input[str]] = None, - fs_type: Optional[pulumi.Input[str]] = None, - storage_policy_id: Optional[pulumi.Input[str]] = None, - storage_policy_name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if volume_path is None and 'volumePath' in kwargs: - volume_path = kwargs['volumePath'] - if volume_path is None: - raise TypeError("Missing 'volume_path' argument") - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if storage_policy_id is None and 'storagePolicyID' in kwargs: - storage_policy_id = kwargs['storagePolicyID'] - if storage_policy_name is None and 'storagePolicyName' in kwargs: - storage_policy_name = kwargs['storagePolicyName'] - - _setter("volume_path", volume_path) + pulumi.set(__self__, "volume_path", volume_path) if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if storage_policy_id is not None: - _setter("storage_policy_id", storage_policy_id) + pulumi.set(__self__, "storage_policy_id", storage_policy_id) if storage_policy_name is not None: - _setter("storage_policy_name", storage_policy_name) + pulumi.set(__self__, "storage_policy_name", storage_policy_name) @property @pulumi.getter(name="volumePath") @@ -34831,25 +27126,10 @@ def __init__(__self__, *, :param pulumi.Input['PodAffinityTermPatchArgs'] pod_affinity_term: Required. A pod affinity term, associated with the corresponding weight. :param pulumi.Input[int] weight: weight associated with matching the corresponding podAffinityTerm, in the range 1-100. """ - WeightedPodAffinityTermPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - pod_affinity_term=pod_affinity_term, - weight=weight, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - pod_affinity_term: Optional[pulumi.Input['PodAffinityTermPatchArgs']] = None, - weight: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if pod_affinity_term is None and 'podAffinityTerm' in kwargs: - pod_affinity_term = kwargs['podAffinityTerm'] - if pod_affinity_term is not None: - _setter("pod_affinity_term", pod_affinity_term) + pulumi.set(__self__, "pod_affinity_term", pod_affinity_term) if weight is not None: - _setter("weight", weight) + pulumi.set(__self__, "weight", weight) @property @pulumi.getter(name="podAffinityTerm") @@ -34886,27 +27166,8 @@ def __init__(__self__, *, :param pulumi.Input['PodAffinityTermArgs'] pod_affinity_term: Required. A pod affinity term, associated with the corresponding weight. :param pulumi.Input[int] weight: weight associated with matching the corresponding podAffinityTerm, in the range 1-100. """ - WeightedPodAffinityTermArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - pod_affinity_term=pod_affinity_term, - weight=weight, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - pod_affinity_term: Optional[pulumi.Input['PodAffinityTermArgs']] = None, - weight: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if pod_affinity_term is None and 'podAffinityTerm' in kwargs: - pod_affinity_term = kwargs['podAffinityTerm'] - if pod_affinity_term is None: - raise TypeError("Missing 'pod_affinity_term' argument") - if weight is None: - raise TypeError("Missing 'weight' argument") - - _setter("pod_affinity_term", pod_affinity_term) - _setter("weight", weight) + pulumi.set(__self__, "pod_affinity_term", pod_affinity_term) + pulumi.set(__self__, "weight", weight) @property @pulumi.getter(name="podAffinityTerm") @@ -34947,39 +27208,14 @@ def __init__(__self__, *, :param pulumi.Input[bool] host_process: HostProcess determines if a container should be run as a 'Host Process' container. All of a Pod's containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers). In addition, if HostProcess is true then HostNetwork must also be set to true. :param pulumi.Input[str] run_as_user_name: The UserName in Windows to run the entrypoint of the container process. Defaults to the user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. """ - WindowsSecurityContextOptionsPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - gmsa_credential_spec=gmsa_credential_spec, - gmsa_credential_spec_name=gmsa_credential_spec_name, - host_process=host_process, - run_as_user_name=run_as_user_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - gmsa_credential_spec: Optional[pulumi.Input[str]] = None, - gmsa_credential_spec_name: Optional[pulumi.Input[str]] = None, - host_process: Optional[pulumi.Input[bool]] = None, - run_as_user_name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if gmsa_credential_spec is None and 'gmsaCredentialSpec' in kwargs: - gmsa_credential_spec = kwargs['gmsaCredentialSpec'] - if gmsa_credential_spec_name is None and 'gmsaCredentialSpecName' in kwargs: - gmsa_credential_spec_name = kwargs['gmsaCredentialSpecName'] - if host_process is None and 'hostProcess' in kwargs: - host_process = kwargs['hostProcess'] - if run_as_user_name is None and 'runAsUserName' in kwargs: - run_as_user_name = kwargs['runAsUserName'] - if gmsa_credential_spec is not None: - _setter("gmsa_credential_spec", gmsa_credential_spec) + pulumi.set(__self__, "gmsa_credential_spec", gmsa_credential_spec) if gmsa_credential_spec_name is not None: - _setter("gmsa_credential_spec_name", gmsa_credential_spec_name) + pulumi.set(__self__, "gmsa_credential_spec_name", gmsa_credential_spec_name) if host_process is not None: - _setter("host_process", host_process) + pulumi.set(__self__, "host_process", host_process) if run_as_user_name is not None: - _setter("run_as_user_name", run_as_user_name) + pulumi.set(__self__, "run_as_user_name", run_as_user_name) @property @pulumi.getter(name="gmsaCredentialSpec") @@ -35044,39 +27280,14 @@ def __init__(__self__, *, :param pulumi.Input[bool] host_process: HostProcess determines if a container should be run as a 'Host Process' container. All of a Pod's containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers). In addition, if HostProcess is true then HostNetwork must also be set to true. :param pulumi.Input[str] run_as_user_name: The UserName in Windows to run the entrypoint of the container process. Defaults to the user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. """ - WindowsSecurityContextOptionsArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - gmsa_credential_spec=gmsa_credential_spec, - gmsa_credential_spec_name=gmsa_credential_spec_name, - host_process=host_process, - run_as_user_name=run_as_user_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - gmsa_credential_spec: Optional[pulumi.Input[str]] = None, - gmsa_credential_spec_name: Optional[pulumi.Input[str]] = None, - host_process: Optional[pulumi.Input[bool]] = None, - run_as_user_name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if gmsa_credential_spec is None and 'gmsaCredentialSpec' in kwargs: - gmsa_credential_spec = kwargs['gmsaCredentialSpec'] - if gmsa_credential_spec_name is None and 'gmsaCredentialSpecName' in kwargs: - gmsa_credential_spec_name = kwargs['gmsaCredentialSpecName'] - if host_process is None and 'hostProcess' in kwargs: - host_process = kwargs['hostProcess'] - if run_as_user_name is None and 'runAsUserName' in kwargs: - run_as_user_name = kwargs['runAsUserName'] - if gmsa_credential_spec is not None: - _setter("gmsa_credential_spec", gmsa_credential_spec) + pulumi.set(__self__, "gmsa_credential_spec", gmsa_credential_spec) if gmsa_credential_spec_name is not None: - _setter("gmsa_credential_spec_name", gmsa_credential_spec_name) + pulumi.set(__self__, "gmsa_credential_spec_name", gmsa_credential_spec_name) if host_process is not None: - _setter("host_process", host_process) + pulumi.set(__self__, "host_process", host_process) if run_as_user_name is not None: - _setter("run_as_user_name", run_as_user_name) + pulumi.set(__self__, "run_as_user_name", run_as_user_name) @property @pulumi.getter(name="gmsaCredentialSpec") diff --git a/sdk/python/pulumi_kubernetes/core/v1/outputs.py b/sdk/python/pulumi_kubernetes/core/v1/outputs.py index 17d5dc4030..3db61aa919 100644 --- a/sdk/python/pulumi_kubernetes/core/v1/outputs.py +++ b/sdk/python/pulumi_kubernetes/core/v1/outputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -401,38 +401,13 @@ def __init__(__self__, *, :param int partition: partition is the partition in the volume that you want to mount. If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as "1". Similarly, the volume partition for /dev/sda is "0" (or you can leave the property empty). :param bool read_only: readOnly value true will force the readOnly setting in VolumeMounts. More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore """ - AWSElasticBlockStoreVolumeSource._configure( - lambda key, value: pulumi.set(__self__, key, value), - volume_id=volume_id, - fs_type=fs_type, - partition=partition, - read_only=read_only, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - volume_id: Optional[str] = None, - fs_type: Optional[str] = None, - partition: Optional[int] = None, - read_only: Optional[bool] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if volume_id is None and 'volumeID' in kwargs: - volume_id = kwargs['volumeID'] - if volume_id is None: - raise TypeError("Missing 'volume_id' argument") - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - - _setter("volume_id", volume_id) + pulumi.set(__self__, "volume_id", volume_id) if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if partition is not None: - _setter("partition", partition) + pulumi.set(__self__, "partition", partition) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) @property @pulumi.getter(name="volumeID") @@ -509,37 +484,14 @@ def __init__(__self__, *, :param bool read_only: readOnly value true will force the readOnly setting in VolumeMounts. More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore :param str volume_id: volumeID is unique ID of the persistent disk resource in AWS (Amazon EBS volume). More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore """ - AWSElasticBlockStoreVolumeSourcePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - fs_type=fs_type, - partition=partition, - read_only=read_only, - volume_id=volume_id, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - fs_type: Optional[str] = None, - partition: Optional[int] = None, - read_only: Optional[bool] = None, - volume_id: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if volume_id is None and 'volumeID' in kwargs: - volume_id = kwargs['volumeID'] - if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if partition is not None: - _setter("partition", partition) + pulumi.set(__self__, "partition", partition) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if volume_id is not None: - _setter("volume_id", volume_id) + pulumi.set(__self__, "volume_id", volume_id) @property @pulumi.getter(name="fsType") @@ -610,33 +562,12 @@ def __init__(__self__, *, :param 'PodAffinityArgs' pod_affinity: Describes pod affinity scheduling rules (e.g. co-locate this pod in the same node, zone, etc. as some other pod(s)). :param 'PodAntiAffinityArgs' pod_anti_affinity: Describes pod anti-affinity scheduling rules (e.g. avoid putting this pod in the same node, zone, etc. as some other pod(s)). """ - Affinity._configure( - lambda key, value: pulumi.set(__self__, key, value), - node_affinity=node_affinity, - pod_affinity=pod_affinity, - pod_anti_affinity=pod_anti_affinity, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - node_affinity: Optional['outputs.NodeAffinity'] = None, - pod_affinity: Optional['outputs.PodAffinity'] = None, - pod_anti_affinity: Optional['outputs.PodAntiAffinity'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if node_affinity is None and 'nodeAffinity' in kwargs: - node_affinity = kwargs['nodeAffinity'] - if pod_affinity is None and 'podAffinity' in kwargs: - pod_affinity = kwargs['podAffinity'] - if pod_anti_affinity is None and 'podAntiAffinity' in kwargs: - pod_anti_affinity = kwargs['podAntiAffinity'] - if node_affinity is not None: - _setter("node_affinity", node_affinity) + pulumi.set(__self__, "node_affinity", node_affinity) if pod_affinity is not None: - _setter("pod_affinity", pod_affinity) + pulumi.set(__self__, "pod_affinity", pod_affinity) if pod_anti_affinity is not None: - _setter("pod_anti_affinity", pod_anti_affinity) + pulumi.set(__self__, "pod_anti_affinity", pod_anti_affinity) @property @pulumi.getter(name="nodeAffinity") @@ -699,33 +630,12 @@ def __init__(__self__, *, :param 'PodAffinityPatchArgs' pod_affinity: Describes pod affinity scheduling rules (e.g. co-locate this pod in the same node, zone, etc. as some other pod(s)). :param 'PodAntiAffinityPatchArgs' pod_anti_affinity: Describes pod anti-affinity scheduling rules (e.g. avoid putting this pod in the same node, zone, etc. as some other pod(s)). """ - AffinityPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - node_affinity=node_affinity, - pod_affinity=pod_affinity, - pod_anti_affinity=pod_anti_affinity, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - node_affinity: Optional['outputs.NodeAffinityPatch'] = None, - pod_affinity: Optional['outputs.PodAffinityPatch'] = None, - pod_anti_affinity: Optional['outputs.PodAntiAffinityPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if node_affinity is None and 'nodeAffinity' in kwargs: - node_affinity = kwargs['nodeAffinity'] - if pod_affinity is None and 'podAffinity' in kwargs: - pod_affinity = kwargs['podAffinity'] - if pod_anti_affinity is None and 'podAntiAffinity' in kwargs: - pod_anti_affinity = kwargs['podAntiAffinity'] - if node_affinity is not None: - _setter("node_affinity", node_affinity) + pulumi.set(__self__, "node_affinity", node_affinity) if pod_affinity is not None: - _setter("pod_affinity", pod_affinity) + pulumi.set(__self__, "pod_affinity", pod_affinity) if pod_anti_affinity is not None: - _setter("pod_anti_affinity", pod_anti_affinity) + pulumi.set(__self__, "pod_anti_affinity", pod_anti_affinity) @property @pulumi.getter(name="nodeAffinity") @@ -782,27 +692,8 @@ def __init__(__self__, *, :param str device_path: DevicePath represents the device path where the volume should be available :param str name: Name of the attached volume """ - AttachedVolume._configure( - lambda key, value: pulumi.set(__self__, key, value), - device_path=device_path, - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - device_path: Optional[str] = None, - name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if device_path is None and 'devicePath' in kwargs: - device_path = kwargs['devicePath'] - if device_path is None: - raise TypeError("Missing 'device_path' argument") - if name is None: - raise TypeError("Missing 'name' argument") - - _setter("device_path", device_path) - _setter("name", name) + pulumi.set(__self__, "device_path", device_path) + pulumi.set(__self__, "name", name) @property @pulumi.getter(name="devicePath") @@ -851,25 +742,10 @@ def __init__(__self__, *, :param str device_path: DevicePath represents the device path where the volume should be available :param str name: Name of the attached volume """ - AttachedVolumePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - device_path=device_path, - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - device_path: Optional[str] = None, - name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if device_path is None and 'devicePath' in kwargs: - device_path = kwargs['devicePath'] - if device_path is not None: - _setter("device_path", device_path) + pulumi.set(__self__, "device_path", device_path) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter(name="devicePath") @@ -934,51 +810,16 @@ def __init__(__self__, *, :param str kind: kind expected values are Shared: multiple blob disks per storage account Dedicated: single blob disk per storage account Managed: azure managed data disk (only in managed availability set). defaults to shared :param bool read_only: readOnly Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. """ - AzureDiskVolumeSource._configure( - lambda key, value: pulumi.set(__self__, key, value), - disk_name=disk_name, - disk_uri=disk_uri, - caching_mode=caching_mode, - fs_type=fs_type, - kind=kind, - read_only=read_only, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - disk_name: Optional[str] = None, - disk_uri: Optional[str] = None, - caching_mode: Optional[str] = None, - fs_type: Optional[str] = None, - kind: Optional[str] = None, - read_only: Optional[bool] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if disk_name is None and 'diskName' in kwargs: - disk_name = kwargs['diskName'] - if disk_name is None: - raise TypeError("Missing 'disk_name' argument") - if disk_uri is None and 'diskURI' in kwargs: - disk_uri = kwargs['diskURI'] - if disk_uri is None: - raise TypeError("Missing 'disk_uri' argument") - if caching_mode is None and 'cachingMode' in kwargs: - caching_mode = kwargs['cachingMode'] - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - - _setter("disk_name", disk_name) - _setter("disk_uri", disk_uri) + pulumi.set(__self__, "disk_name", disk_name) + pulumi.set(__self__, "disk_uri", disk_uri) if caching_mode is not None: - _setter("caching_mode", caching_mode) + pulumi.set(__self__, "caching_mode", caching_mode) if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if kind is not None: - _setter("kind", kind) + pulumi.set(__self__, "kind", kind) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) @property @pulumi.getter(name="diskName") @@ -1075,49 +916,18 @@ def __init__(__self__, *, :param str kind: kind expected values are Shared: multiple blob disks per storage account Dedicated: single blob disk per storage account Managed: azure managed data disk (only in managed availability set). defaults to shared :param bool read_only: readOnly Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. """ - AzureDiskVolumeSourcePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - caching_mode=caching_mode, - disk_name=disk_name, - disk_uri=disk_uri, - fs_type=fs_type, - kind=kind, - read_only=read_only, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - caching_mode: Optional[str] = None, - disk_name: Optional[str] = None, - disk_uri: Optional[str] = None, - fs_type: Optional[str] = None, - kind: Optional[str] = None, - read_only: Optional[bool] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if caching_mode is None and 'cachingMode' in kwargs: - caching_mode = kwargs['cachingMode'] - if disk_name is None and 'diskName' in kwargs: - disk_name = kwargs['diskName'] - if disk_uri is None and 'diskURI' in kwargs: - disk_uri = kwargs['diskURI'] - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if caching_mode is not None: - _setter("caching_mode", caching_mode) + pulumi.set(__self__, "caching_mode", caching_mode) if disk_name is not None: - _setter("disk_name", disk_name) + pulumi.set(__self__, "disk_name", disk_name) if disk_uri is not None: - _setter("disk_uri", disk_uri) + pulumi.set(__self__, "disk_uri", disk_uri) if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if kind is not None: - _setter("kind", kind) + pulumi.set(__self__, "kind", kind) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) @property @pulumi.getter(name="cachingMode") @@ -1208,41 +1018,12 @@ def __init__(__self__, *, :param bool read_only: readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. :param str secret_namespace: secretNamespace is the namespace of the secret that contains Azure Storage Account Name and Key default is the same as the Pod """ - AzureFilePersistentVolumeSource._configure( - lambda key, value: pulumi.set(__self__, key, value), - secret_name=secret_name, - share_name=share_name, - read_only=read_only, - secret_namespace=secret_namespace, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - secret_name: Optional[str] = None, - share_name: Optional[str] = None, - read_only: Optional[bool] = None, - secret_namespace: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if secret_name is None and 'secretName' in kwargs: - secret_name = kwargs['secretName'] - if secret_name is None: - raise TypeError("Missing 'secret_name' argument") - if share_name is None and 'shareName' in kwargs: - share_name = kwargs['shareName'] - if share_name is None: - raise TypeError("Missing 'share_name' argument") - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if secret_namespace is None and 'secretNamespace' in kwargs: - secret_namespace = kwargs['secretNamespace'] - - _setter("secret_name", secret_name) - _setter("share_name", share_name) + pulumi.set(__self__, "secret_name", secret_name) + pulumi.set(__self__, "share_name", share_name) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if secret_namespace is not None: - _setter("secret_namespace", secret_namespace) + pulumi.set(__self__, "secret_namespace", secret_namespace) @property @pulumi.getter(name="secretName") @@ -1317,39 +1098,14 @@ def __init__(__self__, *, :param str secret_namespace: secretNamespace is the namespace of the secret that contains Azure Storage Account Name and Key default is the same as the Pod :param str share_name: shareName is the azure Share Name """ - AzureFilePersistentVolumeSourcePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - read_only=read_only, - secret_name=secret_name, - secret_namespace=secret_namespace, - share_name=share_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - read_only: Optional[bool] = None, - secret_name: Optional[str] = None, - secret_namespace: Optional[str] = None, - share_name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if secret_name is None and 'secretName' in kwargs: - secret_name = kwargs['secretName'] - if secret_namespace is None and 'secretNamespace' in kwargs: - secret_namespace = kwargs['secretNamespace'] - if share_name is None and 'shareName' in kwargs: - share_name = kwargs['shareName'] - if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if secret_name is not None: - _setter("secret_name", secret_name) + pulumi.set(__self__, "secret_name", secret_name) if secret_namespace is not None: - _setter("secret_namespace", secret_namespace) + pulumi.set(__self__, "secret_namespace", secret_namespace) if share_name is not None: - _setter("share_name", share_name) + pulumi.set(__self__, "share_name", share_name) @property @pulumi.getter(name="readOnly") @@ -1420,35 +1176,10 @@ def __init__(__self__, *, :param str share_name: shareName is the azure share Name :param bool read_only: readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. """ - AzureFileVolumeSource._configure( - lambda key, value: pulumi.set(__self__, key, value), - secret_name=secret_name, - share_name=share_name, - read_only=read_only, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - secret_name: Optional[str] = None, - share_name: Optional[str] = None, - read_only: Optional[bool] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if secret_name is None and 'secretName' in kwargs: - secret_name = kwargs['secretName'] - if secret_name is None: - raise TypeError("Missing 'secret_name' argument") - if share_name is None and 'shareName' in kwargs: - share_name = kwargs['shareName'] - if share_name is None: - raise TypeError("Missing 'share_name' argument") - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - - _setter("secret_name", secret_name) - _setter("share_name", share_name) + pulumi.set(__self__, "secret_name", secret_name) + pulumi.set(__self__, "share_name", share_name) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) @property @pulumi.getter(name="secretName") @@ -1511,33 +1242,12 @@ def __init__(__self__, *, :param str secret_name: secretName is the name of secret that contains Azure Storage Account Name and Key :param str share_name: shareName is the azure share Name """ - AzureFileVolumeSourcePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - read_only=read_only, - secret_name=secret_name, - share_name=share_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - read_only: Optional[bool] = None, - secret_name: Optional[str] = None, - share_name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if secret_name is None and 'secretName' in kwargs: - secret_name = kwargs['secretName'] - if share_name is None and 'shareName' in kwargs: - share_name = kwargs['shareName'] - if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if secret_name is not None: - _setter("secret_name", secret_name) + pulumi.set(__self__, "secret_name", secret_name) if share_name is not None: - _setter("share_name", share_name) + pulumi.set(__self__, "share_name", share_name) @property @pulumi.getter(name="readOnly") @@ -1626,75 +1336,24 @@ def __init__(__self__, *, :param bool read_only: readOnly value to pass to ControllerPublishVolumeRequest. Defaults to false (read/write). :param Mapping[str, str] volume_attributes: volumeAttributes of the volume to publish. """ - CSIPersistentVolumeSource._configure( - lambda key, value: pulumi.set(__self__, key, value), - driver=driver, - volume_handle=volume_handle, - controller_expand_secret_ref=controller_expand_secret_ref, - controller_publish_secret_ref=controller_publish_secret_ref, - fs_type=fs_type, - node_expand_secret_ref=node_expand_secret_ref, - node_publish_secret_ref=node_publish_secret_ref, - node_stage_secret_ref=node_stage_secret_ref, - read_only=read_only, - volume_attributes=volume_attributes, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - driver: Optional[str] = None, - volume_handle: Optional[str] = None, - controller_expand_secret_ref: Optional['outputs.SecretReference'] = None, - controller_publish_secret_ref: Optional['outputs.SecretReference'] = None, - fs_type: Optional[str] = None, - node_expand_secret_ref: Optional['outputs.SecretReference'] = None, - node_publish_secret_ref: Optional['outputs.SecretReference'] = None, - node_stage_secret_ref: Optional['outputs.SecretReference'] = None, - read_only: Optional[bool] = None, - volume_attributes: Optional[Mapping[str, str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if driver is None: - raise TypeError("Missing 'driver' argument") - if volume_handle is None and 'volumeHandle' in kwargs: - volume_handle = kwargs['volumeHandle'] - if volume_handle is None: - raise TypeError("Missing 'volume_handle' argument") - if controller_expand_secret_ref is None and 'controllerExpandSecretRef' in kwargs: - controller_expand_secret_ref = kwargs['controllerExpandSecretRef'] - if controller_publish_secret_ref is None and 'controllerPublishSecretRef' in kwargs: - controller_publish_secret_ref = kwargs['controllerPublishSecretRef'] - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if node_expand_secret_ref is None and 'nodeExpandSecretRef' in kwargs: - node_expand_secret_ref = kwargs['nodeExpandSecretRef'] - if node_publish_secret_ref is None and 'nodePublishSecretRef' in kwargs: - node_publish_secret_ref = kwargs['nodePublishSecretRef'] - if node_stage_secret_ref is None and 'nodeStageSecretRef' in kwargs: - node_stage_secret_ref = kwargs['nodeStageSecretRef'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if volume_attributes is None and 'volumeAttributes' in kwargs: - volume_attributes = kwargs['volumeAttributes'] - - _setter("driver", driver) - _setter("volume_handle", volume_handle) + pulumi.set(__self__, "driver", driver) + pulumi.set(__self__, "volume_handle", volume_handle) if controller_expand_secret_ref is not None: - _setter("controller_expand_secret_ref", controller_expand_secret_ref) + pulumi.set(__self__, "controller_expand_secret_ref", controller_expand_secret_ref) if controller_publish_secret_ref is not None: - _setter("controller_publish_secret_ref", controller_publish_secret_ref) + pulumi.set(__self__, "controller_publish_secret_ref", controller_publish_secret_ref) if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if node_expand_secret_ref is not None: - _setter("node_expand_secret_ref", node_expand_secret_ref) + pulumi.set(__self__, "node_expand_secret_ref", node_expand_secret_ref) if node_publish_secret_ref is not None: - _setter("node_publish_secret_ref", node_publish_secret_ref) + pulumi.set(__self__, "node_publish_secret_ref", node_publish_secret_ref) if node_stage_secret_ref is not None: - _setter("node_stage_secret_ref", node_stage_secret_ref) + pulumi.set(__self__, "node_stage_secret_ref", node_stage_secret_ref) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if volume_attributes is not None: - _setter("volume_attributes", volume_attributes) + pulumi.set(__self__, "volume_attributes", volume_attributes) @property @pulumi.getter @@ -1839,73 +1498,26 @@ def __init__(__self__, *, :param Mapping[str, str] volume_attributes: volumeAttributes of the volume to publish. :param str volume_handle: volumeHandle is the unique volume name returned by the CSI volume plugin’s CreateVolume to refer to the volume on all subsequent calls. Required. """ - CSIPersistentVolumeSourcePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - controller_expand_secret_ref=controller_expand_secret_ref, - controller_publish_secret_ref=controller_publish_secret_ref, - driver=driver, - fs_type=fs_type, - node_expand_secret_ref=node_expand_secret_ref, - node_publish_secret_ref=node_publish_secret_ref, - node_stage_secret_ref=node_stage_secret_ref, - read_only=read_only, - volume_attributes=volume_attributes, - volume_handle=volume_handle, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - controller_expand_secret_ref: Optional['outputs.SecretReferencePatch'] = None, - controller_publish_secret_ref: Optional['outputs.SecretReferencePatch'] = None, - driver: Optional[str] = None, - fs_type: Optional[str] = None, - node_expand_secret_ref: Optional['outputs.SecretReferencePatch'] = None, - node_publish_secret_ref: Optional['outputs.SecretReferencePatch'] = None, - node_stage_secret_ref: Optional['outputs.SecretReferencePatch'] = None, - read_only: Optional[bool] = None, - volume_attributes: Optional[Mapping[str, str]] = None, - volume_handle: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if controller_expand_secret_ref is None and 'controllerExpandSecretRef' in kwargs: - controller_expand_secret_ref = kwargs['controllerExpandSecretRef'] - if controller_publish_secret_ref is None and 'controllerPublishSecretRef' in kwargs: - controller_publish_secret_ref = kwargs['controllerPublishSecretRef'] - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if node_expand_secret_ref is None and 'nodeExpandSecretRef' in kwargs: - node_expand_secret_ref = kwargs['nodeExpandSecretRef'] - if node_publish_secret_ref is None and 'nodePublishSecretRef' in kwargs: - node_publish_secret_ref = kwargs['nodePublishSecretRef'] - if node_stage_secret_ref is None and 'nodeStageSecretRef' in kwargs: - node_stage_secret_ref = kwargs['nodeStageSecretRef'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if volume_attributes is None and 'volumeAttributes' in kwargs: - volume_attributes = kwargs['volumeAttributes'] - if volume_handle is None and 'volumeHandle' in kwargs: - volume_handle = kwargs['volumeHandle'] - if controller_expand_secret_ref is not None: - _setter("controller_expand_secret_ref", controller_expand_secret_ref) + pulumi.set(__self__, "controller_expand_secret_ref", controller_expand_secret_ref) if controller_publish_secret_ref is not None: - _setter("controller_publish_secret_ref", controller_publish_secret_ref) + pulumi.set(__self__, "controller_publish_secret_ref", controller_publish_secret_ref) if driver is not None: - _setter("driver", driver) + pulumi.set(__self__, "driver", driver) if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if node_expand_secret_ref is not None: - _setter("node_expand_secret_ref", node_expand_secret_ref) + pulumi.set(__self__, "node_expand_secret_ref", node_expand_secret_ref) if node_publish_secret_ref is not None: - _setter("node_publish_secret_ref", node_publish_secret_ref) + pulumi.set(__self__, "node_publish_secret_ref", node_publish_secret_ref) if node_stage_secret_ref is not None: - _setter("node_stage_secret_ref", node_stage_secret_ref) + pulumi.set(__self__, "node_stage_secret_ref", node_stage_secret_ref) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if volume_attributes is not None: - _setter("volume_attributes", volume_attributes) + pulumi.set(__self__, "volume_attributes", volume_attributes) if volume_handle is not None: - _setter("volume_handle", volume_handle) + pulumi.set(__self__, "volume_handle", volume_handle) @property @pulumi.getter(name="controllerExpandSecretRef") @@ -2030,44 +1642,15 @@ def __init__(__self__, *, :param bool read_only: readOnly specifies a read-only configuration for the volume. Defaults to false (read/write). :param Mapping[str, str] volume_attributes: volumeAttributes stores driver-specific properties that are passed to the CSI driver. Consult your driver's documentation for supported values. """ - CSIVolumeSource._configure( - lambda key, value: pulumi.set(__self__, key, value), - driver=driver, - fs_type=fs_type, - node_publish_secret_ref=node_publish_secret_ref, - read_only=read_only, - volume_attributes=volume_attributes, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - driver: Optional[str] = None, - fs_type: Optional[str] = None, - node_publish_secret_ref: Optional['outputs.LocalObjectReference'] = None, - read_only: Optional[bool] = None, - volume_attributes: Optional[Mapping[str, str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if driver is None: - raise TypeError("Missing 'driver' argument") - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if node_publish_secret_ref is None and 'nodePublishSecretRef' in kwargs: - node_publish_secret_ref = kwargs['nodePublishSecretRef'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if volume_attributes is None and 'volumeAttributes' in kwargs: - volume_attributes = kwargs['volumeAttributes'] - - _setter("driver", driver) + pulumi.set(__self__, "driver", driver) if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if node_publish_secret_ref is not None: - _setter("node_publish_secret_ref", node_publish_secret_ref) + pulumi.set(__self__, "node_publish_secret_ref", node_publish_secret_ref) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if volume_attributes is not None: - _setter("volume_attributes", volume_attributes) + pulumi.set(__self__, "volume_attributes", volume_attributes) @property @pulumi.getter @@ -2152,43 +1735,16 @@ def __init__(__self__, *, :param bool read_only: readOnly specifies a read-only configuration for the volume. Defaults to false (read/write). :param Mapping[str, str] volume_attributes: volumeAttributes stores driver-specific properties that are passed to the CSI driver. Consult your driver's documentation for supported values. """ - CSIVolumeSourcePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - driver=driver, - fs_type=fs_type, - node_publish_secret_ref=node_publish_secret_ref, - read_only=read_only, - volume_attributes=volume_attributes, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - driver: Optional[str] = None, - fs_type: Optional[str] = None, - node_publish_secret_ref: Optional['outputs.LocalObjectReferencePatch'] = None, - read_only: Optional[bool] = None, - volume_attributes: Optional[Mapping[str, str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if node_publish_secret_ref is None and 'nodePublishSecretRef' in kwargs: - node_publish_secret_ref = kwargs['nodePublishSecretRef'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if volume_attributes is None and 'volumeAttributes' in kwargs: - volume_attributes = kwargs['volumeAttributes'] - if driver is not None: - _setter("driver", driver) + pulumi.set(__self__, "driver", driver) if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if node_publish_secret_ref is not None: - _setter("node_publish_secret_ref", node_publish_secret_ref) + pulumi.set(__self__, "node_publish_secret_ref", node_publish_secret_ref) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if volume_attributes is not None: - _setter("volume_attributes", volume_attributes) + pulumi.set(__self__, "volume_attributes", volume_attributes) @property @pulumi.getter @@ -2244,23 +1800,10 @@ def __init__(__self__, *, :param Sequence[str] add: Added capabilities :param Sequence[str] drop: Removed capabilities """ - Capabilities._configure( - lambda key, value: pulumi.set(__self__, key, value), - add=add, - drop=drop, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - add: Optional[Sequence[str]] = None, - drop: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if add is not None: - _setter("add", add) + pulumi.set(__self__, "add", add) if drop is not None: - _setter("drop", drop) + pulumi.set(__self__, "drop", drop) @property @pulumi.getter @@ -2292,23 +1835,10 @@ def __init__(__self__, *, :param Sequence[str] add: Added capabilities :param Sequence[str] drop: Removed capabilities """ - CapabilitiesPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - add=add, - drop=drop, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - add: Optional[Sequence[str]] = None, - drop: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if add is not None: - _setter("add", add) + pulumi.set(__self__, "add", add) if drop is not None: - _setter("drop", drop) + pulumi.set(__self__, "drop", drop) @property @pulumi.getter @@ -2369,46 +1899,17 @@ def __init__(__self__, *, :param 'SecretReferenceArgs' secret_ref: secretRef is Optional: SecretRef is reference to the authentication secret for User, default is empty. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it :param str user: user is Optional: User is the rados user name, default is admin More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it """ - CephFSPersistentVolumeSource._configure( - lambda key, value: pulumi.set(__self__, key, value), - monitors=monitors, - path=path, - read_only=read_only, - secret_file=secret_file, - secret_ref=secret_ref, - user=user, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - monitors: Optional[Sequence[str]] = None, - path: Optional[str] = None, - read_only: Optional[bool] = None, - secret_file: Optional[str] = None, - secret_ref: Optional['outputs.SecretReference'] = None, - user: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if monitors is None: - raise TypeError("Missing 'monitors' argument") - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if secret_file is None and 'secretFile' in kwargs: - secret_file = kwargs['secretFile'] - if secret_ref is None and 'secretRef' in kwargs: - secret_ref = kwargs['secretRef'] - - _setter("monitors", monitors) + pulumi.set(__self__, "monitors", monitors) if path is not None: - _setter("path", path) + pulumi.set(__self__, "path", path) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if secret_file is not None: - _setter("secret_file", secret_file) + pulumi.set(__self__, "secret_file", secret_file) if secret_ref is not None: - _setter("secret_ref", secret_ref) + pulumi.set(__self__, "secret_ref", secret_ref) if user is not None: - _setter("user", user) + pulumi.set(__self__, "user", user) @property @pulumi.getter @@ -2501,45 +2002,18 @@ def __init__(__self__, *, :param 'SecretReferencePatchArgs' secret_ref: secretRef is Optional: SecretRef is reference to the authentication secret for User, default is empty. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it :param str user: user is Optional: User is the rados user name, default is admin More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it """ - CephFSPersistentVolumeSourcePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - monitors=monitors, - path=path, - read_only=read_only, - secret_file=secret_file, - secret_ref=secret_ref, - user=user, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - monitors: Optional[Sequence[str]] = None, - path: Optional[str] = None, - read_only: Optional[bool] = None, - secret_file: Optional[str] = None, - secret_ref: Optional['outputs.SecretReferencePatch'] = None, - user: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if secret_file is None and 'secretFile' in kwargs: - secret_file = kwargs['secretFile'] - if secret_ref is None and 'secretRef' in kwargs: - secret_ref = kwargs['secretRef'] - if monitors is not None: - _setter("monitors", monitors) + pulumi.set(__self__, "monitors", monitors) if path is not None: - _setter("path", path) + pulumi.set(__self__, "path", path) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if secret_file is not None: - _setter("secret_file", secret_file) + pulumi.set(__self__, "secret_file", secret_file) if secret_ref is not None: - _setter("secret_ref", secret_ref) + pulumi.set(__self__, "secret_ref", secret_ref) if user is not None: - _setter("user", user) + pulumi.set(__self__, "user", user) @property @pulumi.getter @@ -2632,46 +2106,17 @@ def __init__(__self__, *, :param 'LocalObjectReferenceArgs' secret_ref: secretRef is Optional: SecretRef is reference to the authentication secret for User, default is empty. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it :param str user: user is optional: User is the rados user name, default is admin More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it """ - CephFSVolumeSource._configure( - lambda key, value: pulumi.set(__self__, key, value), - monitors=monitors, - path=path, - read_only=read_only, - secret_file=secret_file, - secret_ref=secret_ref, - user=user, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - monitors: Optional[Sequence[str]] = None, - path: Optional[str] = None, - read_only: Optional[bool] = None, - secret_file: Optional[str] = None, - secret_ref: Optional['outputs.LocalObjectReference'] = None, - user: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if monitors is None: - raise TypeError("Missing 'monitors' argument") - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if secret_file is None and 'secretFile' in kwargs: - secret_file = kwargs['secretFile'] - if secret_ref is None and 'secretRef' in kwargs: - secret_ref = kwargs['secretRef'] - - _setter("monitors", monitors) + pulumi.set(__self__, "monitors", monitors) if path is not None: - _setter("path", path) + pulumi.set(__self__, "path", path) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if secret_file is not None: - _setter("secret_file", secret_file) + pulumi.set(__self__, "secret_file", secret_file) if secret_ref is not None: - _setter("secret_ref", secret_ref) + pulumi.set(__self__, "secret_ref", secret_ref) if user is not None: - _setter("user", user) + pulumi.set(__self__, "user", user) @property @pulumi.getter @@ -2764,45 +2209,18 @@ def __init__(__self__, *, :param 'LocalObjectReferencePatchArgs' secret_ref: secretRef is Optional: SecretRef is reference to the authentication secret for User, default is empty. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it :param str user: user is optional: User is the rados user name, default is admin More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it """ - CephFSVolumeSourcePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - monitors=monitors, - path=path, - read_only=read_only, - secret_file=secret_file, - secret_ref=secret_ref, - user=user, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - monitors: Optional[Sequence[str]] = None, - path: Optional[str] = None, - read_only: Optional[bool] = None, - secret_file: Optional[str] = None, - secret_ref: Optional['outputs.LocalObjectReferencePatch'] = None, - user: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if secret_file is None and 'secretFile' in kwargs: - secret_file = kwargs['secretFile'] - if secret_ref is None and 'secretRef' in kwargs: - secret_ref = kwargs['secretRef'] - if monitors is not None: - _setter("monitors", monitors) + pulumi.set(__self__, "monitors", monitors) if path is not None: - _setter("path", path) + pulumi.set(__self__, "path", path) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if secret_file is not None: - _setter("secret_file", secret_file) + pulumi.set(__self__, "secret_file", secret_file) if secret_ref is not None: - _setter("secret_ref", secret_ref) + pulumi.set(__self__, "secret_ref", secret_ref) if user is not None: - _setter("user", user) + pulumi.set(__self__, "user", user) @property @pulumi.getter @@ -2893,40 +2311,13 @@ def __init__(__self__, *, :param bool read_only: readOnly is Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/mysql-cinder-pd/README.md :param 'SecretReferenceArgs' secret_ref: secretRef is Optional: points to a secret object containing parameters used to connect to OpenStack. """ - CinderPersistentVolumeSource._configure( - lambda key, value: pulumi.set(__self__, key, value), - volume_id=volume_id, - fs_type=fs_type, - read_only=read_only, - secret_ref=secret_ref, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - volume_id: Optional[str] = None, - fs_type: Optional[str] = None, - read_only: Optional[bool] = None, - secret_ref: Optional['outputs.SecretReference'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if volume_id is None and 'volumeID' in kwargs: - volume_id = kwargs['volumeID'] - if volume_id is None: - raise TypeError("Missing 'volume_id' argument") - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if secret_ref is None and 'secretRef' in kwargs: - secret_ref = kwargs['secretRef'] - - _setter("volume_id", volume_id) + pulumi.set(__self__, "volume_id", volume_id) if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if secret_ref is not None: - _setter("secret_ref", secret_ref) + pulumi.set(__self__, "secret_ref", secret_ref) @property @pulumi.getter(name="volumeID") @@ -3001,39 +2392,14 @@ def __init__(__self__, *, :param 'SecretReferencePatchArgs' secret_ref: secretRef is Optional: points to a secret object containing parameters used to connect to OpenStack. :param str volume_id: volumeID used to identify the volume in cinder. More info: https://examples.k8s.io/mysql-cinder-pd/README.md """ - CinderPersistentVolumeSourcePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - fs_type=fs_type, - read_only=read_only, - secret_ref=secret_ref, - volume_id=volume_id, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - fs_type: Optional[str] = None, - read_only: Optional[bool] = None, - secret_ref: Optional['outputs.SecretReferencePatch'] = None, - volume_id: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if secret_ref is None and 'secretRef' in kwargs: - secret_ref = kwargs['secretRef'] - if volume_id is None and 'volumeID' in kwargs: - volume_id = kwargs['volumeID'] - if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if secret_ref is not None: - _setter("secret_ref", secret_ref) + pulumi.set(__self__, "secret_ref", secret_ref) if volume_id is not None: - _setter("volume_id", volume_id) + pulumi.set(__self__, "volume_id", volume_id) @property @pulumi.getter(name="fsType") @@ -3108,40 +2474,13 @@ def __init__(__self__, *, :param bool read_only: readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/mysql-cinder-pd/README.md :param 'LocalObjectReferenceArgs' secret_ref: secretRef is optional: points to a secret object containing parameters used to connect to OpenStack. """ - CinderVolumeSource._configure( - lambda key, value: pulumi.set(__self__, key, value), - volume_id=volume_id, - fs_type=fs_type, - read_only=read_only, - secret_ref=secret_ref, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - volume_id: Optional[str] = None, - fs_type: Optional[str] = None, - read_only: Optional[bool] = None, - secret_ref: Optional['outputs.LocalObjectReference'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if volume_id is None and 'volumeID' in kwargs: - volume_id = kwargs['volumeID'] - if volume_id is None: - raise TypeError("Missing 'volume_id' argument") - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if secret_ref is None and 'secretRef' in kwargs: - secret_ref = kwargs['secretRef'] - - _setter("volume_id", volume_id) + pulumi.set(__self__, "volume_id", volume_id) if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if secret_ref is not None: - _setter("secret_ref", secret_ref) + pulumi.set(__self__, "secret_ref", secret_ref) @property @pulumi.getter(name="volumeID") @@ -3216,39 +2555,14 @@ def __init__(__self__, *, :param 'LocalObjectReferencePatchArgs' secret_ref: secretRef is optional: points to a secret object containing parameters used to connect to OpenStack. :param str volume_id: volumeID used to identify the volume in cinder. More info: https://examples.k8s.io/mysql-cinder-pd/README.md """ - CinderVolumeSourcePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - fs_type=fs_type, - read_only=read_only, - secret_ref=secret_ref, - volume_id=volume_id, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - fs_type: Optional[str] = None, - read_only: Optional[bool] = None, - secret_ref: Optional['outputs.LocalObjectReferencePatch'] = None, - volume_id: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if secret_ref is None and 'secretRef' in kwargs: - secret_ref = kwargs['secretRef'] - if volume_id is None and 'volumeID' in kwargs: - volume_id = kwargs['volumeID'] - if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if secret_ref is not None: - _setter("secret_ref", secret_ref) + pulumi.set(__self__, "secret_ref", secret_ref) if volume_id is not None: - _setter("volume_id", volume_id) + pulumi.set(__self__, "volume_id", volume_id) @property @pulumi.getter(name="fsType") @@ -3323,27 +2637,10 @@ def __init__(__self__, *, This field is immutable and no changes will be made to the corresponding ResourceClaim by the control plane after creating the ResourceClaim. """ - ClaimSource._configure( - lambda key, value: pulumi.set(__self__, key, value), - resource_claim_name=resource_claim_name, - resource_claim_template_name=resource_claim_template_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - resource_claim_name: Optional[str] = None, - resource_claim_template_name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if resource_claim_name is None and 'resourceClaimName' in kwargs: - resource_claim_name = kwargs['resourceClaimName'] - if resource_claim_template_name is None and 'resourceClaimTemplateName' in kwargs: - resource_claim_template_name = kwargs['resourceClaimTemplateName'] - if resource_claim_name is not None: - _setter("resource_claim_name", resource_claim_name) + pulumi.set(__self__, "resource_claim_name", resource_claim_name) if resource_claim_template_name is not None: - _setter("resource_claim_template_name", resource_claim_template_name) + pulumi.set(__self__, "resource_claim_template_name", resource_claim_template_name) @property @pulumi.getter(name="resourceClaimName") @@ -3406,27 +2703,10 @@ def __init__(__self__, *, This field is immutable and no changes will be made to the corresponding ResourceClaim by the control plane after creating the ResourceClaim. """ - ClaimSourcePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - resource_claim_name=resource_claim_name, - resource_claim_template_name=resource_claim_template_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - resource_claim_name: Optional[str] = None, - resource_claim_template_name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if resource_claim_name is None and 'resourceClaimName' in kwargs: - resource_claim_name = kwargs['resourceClaimName'] - if resource_claim_template_name is None and 'resourceClaimTemplateName' in kwargs: - resource_claim_template_name = kwargs['resourceClaimTemplateName'] - if resource_claim_name is not None: - _setter("resource_claim_name", resource_claim_name) + pulumi.set(__self__, "resource_claim_name", resource_claim_name) if resource_claim_template_name is not None: - _setter("resource_claim_template_name", resource_claim_template_name) + pulumi.set(__self__, "resource_claim_template_name", resource_claim_template_name) @property @pulumi.getter(name="resourceClaimName") @@ -3477,21 +2757,8 @@ def __init__(__self__, *, ClientIPConfig represents the configurations of Client IP based session affinity. :param int timeout_seconds: timeoutSeconds specifies the seconds of ClientIP type session sticky time. The value must be >0 && <=86400(for 1 day) if ServiceAffinity == "ClientIP". Default value is 10800(for 3 hours). """ - ClientIPConfig._configure( - lambda key, value: pulumi.set(__self__, key, value), - timeout_seconds=timeout_seconds, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - timeout_seconds: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if timeout_seconds is None and 'timeoutSeconds' in kwargs: - timeout_seconds = kwargs['timeoutSeconds'] - if timeout_seconds is not None: - _setter("timeout_seconds", timeout_seconds) + pulumi.set(__self__, "timeout_seconds", timeout_seconds) @property @pulumi.getter(name="timeoutSeconds") @@ -3530,21 +2797,8 @@ def __init__(__self__, *, ClientIPConfig represents the configurations of Client IP based session affinity. :param int timeout_seconds: timeoutSeconds specifies the seconds of ClientIP type session sticky time. The value must be >0 && <=86400(for 1 day) if ServiceAffinity == "ClientIP". Default value is 10800(for 3 hours). """ - ClientIPConfigPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - timeout_seconds=timeout_seconds, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - timeout_seconds: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if timeout_seconds is None and 'timeoutSeconds' in kwargs: - timeout_seconds = kwargs['timeoutSeconds'] - if timeout_seconds is not None: - _setter("timeout_seconds", timeout_seconds) + pulumi.set(__self__, "timeout_seconds", timeout_seconds) @property @pulumi.getter(name="timeoutSeconds") @@ -3595,43 +2849,18 @@ def __init__(__self__, *, :param str 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/sig-architecture/api-conventions.md#types-kinds :param '_meta.v1.ObjectMetaArgs' metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - ConfigMap._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - binary_data=binary_data, - data=data, - immutable=immutable, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - binary_data: Optional[Mapping[str, str]] = None, - data: Optional[Mapping[str, str]] = None, - immutable: Optional[bool] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if binary_data is None and 'binaryData' in kwargs: - binary_data = kwargs['binaryData'] - if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if binary_data is not None: - _setter("binary_data", binary_data) + pulumi.set(__self__, "binary_data", binary_data) if data is not None: - _setter("data", data) + pulumi.set(__self__, "data", data) if immutable is not None: - _setter("immutable", immutable) + pulumi.set(__self__, "immutable", immutable) if kind is not None: - _setter("kind", 'ConfigMap') + pulumi.set(__self__, "kind", 'ConfigMap') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter(name="apiVersion") @@ -3699,23 +2928,10 @@ def __init__(__self__, *, :param str name: Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names :param bool optional: Specify whether the ConfigMap must be defined """ - ConfigMapEnvSource._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - optional=optional, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - optional: Optional[bool] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if optional is not None: - _setter("optional", optional) + pulumi.set(__self__, "optional", optional) @property @pulumi.getter @@ -3751,23 +2967,10 @@ def __init__(__self__, *, :param str name: Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names :param bool optional: Specify whether the ConfigMap must be defined """ - ConfigMapEnvSourcePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - optional=optional, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - optional: Optional[bool] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if optional is not None: - _setter("optional", optional) + pulumi.set(__self__, "optional", optional) @property @pulumi.getter @@ -3801,28 +3004,11 @@ def __init__(__self__, *, :param str name: Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names :param bool optional: Specify whether the ConfigMap or its key must be defined """ - ConfigMapKeySelector._configure( - lambda key, value: pulumi.set(__self__, key, value), - key=key, - name=name, - optional=optional, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - key: Optional[str] = None, - name: Optional[str] = None, - optional: Optional[bool] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if key is None: - raise TypeError("Missing 'key' argument") - - _setter("key", key) + pulumi.set(__self__, "key", key) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if optional is not None: - _setter("optional", optional) + pulumi.set(__self__, "optional", optional) @property @pulumi.getter @@ -3864,27 +3050,12 @@ def __init__(__self__, *, :param str name: Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names :param bool optional: Specify whether the ConfigMap or its key must be defined """ - ConfigMapKeySelectorPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - key=key, - name=name, - optional=optional, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - key: Optional[str] = None, - name: Optional[str] = None, - optional: Optional[bool] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if key is not None: - _setter("key", key) + pulumi.set(__self__, "key", key) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if optional is not None: - _setter("optional", optional) + pulumi.set(__self__, "optional", optional) @property @pulumi.getter @@ -3949,42 +3120,13 @@ def __init__(__self__, *, :param str resource_version: ResourceVersion is the metadata.ResourceVersion of the referenced ConfigMap. This field is forbidden in Node.Spec, and required in Node.Status. :param str uid: UID is the metadata.UID of the referenced ConfigMap. This field is forbidden in Node.Spec, and required in Node.Status. """ - ConfigMapNodeConfigSource._configure( - lambda key, value: pulumi.set(__self__, key, value), - kubelet_config_key=kubelet_config_key, - name=name, - namespace=namespace, - resource_version=resource_version, - uid=uid, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - kubelet_config_key: Optional[str] = None, - name: Optional[str] = None, - namespace: Optional[str] = None, - resource_version: Optional[str] = None, - uid: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if kubelet_config_key is None and 'kubeletConfigKey' in kwargs: - kubelet_config_key = kwargs['kubeletConfigKey'] - if kubelet_config_key is None: - raise TypeError("Missing 'kubelet_config_key' argument") - if name is None: - raise TypeError("Missing 'name' argument") - if namespace is None: - raise TypeError("Missing 'namespace' argument") - if resource_version is None and 'resourceVersion' in kwargs: - resource_version = kwargs['resourceVersion'] - - _setter("kubelet_config_key", kubelet_config_key) - _setter("name", name) - _setter("namespace", namespace) + pulumi.set(__self__, "kubelet_config_key", kubelet_config_key) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "namespace", namespace) if resource_version is not None: - _setter("resource_version", resource_version) + pulumi.set(__self__, "resource_version", resource_version) if uid is not None: - _setter("uid", uid) + pulumi.set(__self__, "uid", uid) @property @pulumi.getter(name="kubeletConfigKey") @@ -4065,39 +3207,16 @@ def __init__(__self__, *, :param str resource_version: ResourceVersion is the metadata.ResourceVersion of the referenced ConfigMap. This field is forbidden in Node.Spec, and required in Node.Status. :param str uid: UID is the metadata.UID of the referenced ConfigMap. This field is forbidden in Node.Spec, and required in Node.Status. """ - ConfigMapNodeConfigSourcePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - kubelet_config_key=kubelet_config_key, - name=name, - namespace=namespace, - resource_version=resource_version, - uid=uid, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - kubelet_config_key: Optional[str] = None, - name: Optional[str] = None, - namespace: Optional[str] = None, - resource_version: Optional[str] = None, - uid: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if kubelet_config_key is None and 'kubeletConfigKey' in kwargs: - kubelet_config_key = kwargs['kubeletConfigKey'] - if resource_version is None and 'resourceVersion' in kwargs: - resource_version = kwargs['resourceVersion'] - if kubelet_config_key is not None: - _setter("kubelet_config_key", kubelet_config_key) + pulumi.set(__self__, "kubelet_config_key", kubelet_config_key) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) if resource_version is not None: - _setter("resource_version", resource_version) + pulumi.set(__self__, "resource_version", resource_version) if uid is not None: - _setter("uid", uid) + pulumi.set(__self__, "uid", uid) @property @pulumi.getter(name="kubeletConfigKey") @@ -4159,27 +3278,12 @@ def __init__(__self__, *, :param str name: Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names :param bool optional: optional specify whether the ConfigMap or its keys must be defined """ - ConfigMapProjection._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - name=name, - optional=optional, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[Sequence['outputs.KeyToPath']] = None, - name: Optional[str] = None, - optional: Optional[bool] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is not None: - _setter("items", items) + pulumi.set(__self__, "items", items) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if optional is not None: - _setter("optional", optional) + pulumi.set(__self__, "optional", optional) @property @pulumi.getter @@ -4225,27 +3329,12 @@ def __init__(__self__, *, :param str name: Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names :param bool optional: optional specify whether the ConfigMap or its keys must be defined """ - ConfigMapProjectionPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - name=name, - optional=optional, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[Sequence['outputs.KeyToPathPatch']] = None, - name: Optional[str] = None, - optional: Optional[bool] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is not None: - _setter("items", items) + pulumi.set(__self__, "items", items) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if optional is not None: - _setter("optional", optional) + pulumi.set(__self__, "optional", optional) @property @pulumi.getter @@ -4310,33 +3399,14 @@ def __init__(__self__, *, :param str name: Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names :param bool optional: optional specify whether the ConfigMap or its keys must be defined """ - ConfigMapVolumeSource._configure( - lambda key, value: pulumi.set(__self__, key, value), - default_mode=default_mode, - items=items, - name=name, - optional=optional, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - default_mode: Optional[int] = None, - items: Optional[Sequence['outputs.KeyToPath']] = None, - name: Optional[str] = None, - optional: Optional[bool] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if default_mode is None and 'defaultMode' in kwargs: - default_mode = kwargs['defaultMode'] - if default_mode is not None: - _setter("default_mode", default_mode) + pulumi.set(__self__, "default_mode", default_mode) if items is not None: - _setter("items", items) + pulumi.set(__self__, "items", items) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if optional is not None: - _setter("optional", optional) + pulumi.set(__self__, "optional", optional) @property @pulumi.getter(name="defaultMode") @@ -4409,33 +3479,14 @@ def __init__(__self__, *, :param str name: Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names :param bool optional: optional specify whether the ConfigMap or its keys must be defined """ - ConfigMapVolumeSourcePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - default_mode=default_mode, - items=items, - name=name, - optional=optional, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - default_mode: Optional[int] = None, - items: Optional[Sequence['outputs.KeyToPathPatch']] = None, - name: Optional[str] = None, - optional: Optional[bool] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if default_mode is None and 'defaultMode' in kwargs: - default_mode = kwargs['defaultMode'] - if default_mode is not None: - _setter("default_mode", default_mode) + pulumi.set(__self__, "default_mode", default_mode) if items is not None: - _setter("items", items) + pulumi.set(__self__, "items", items) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if optional is not None: - _setter("optional", optional) + pulumi.set(__self__, "optional", optional) @property @pulumi.getter(name="defaultMode") @@ -4570,140 +3621,53 @@ def __init__(__self__, *, :param Sequence['VolumeMountArgs'] volume_mounts: Pod volumes to mount into the container's filesystem. Cannot be updated. :param str working_dir: Container's working directory. If not specified, the container runtime's default will be used, which might be configured in the container image. Cannot be updated. """ - Container._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - args=args, - command=command, - env=env, - env_from=env_from, - image=image, - image_pull_policy=image_pull_policy, - lifecycle=lifecycle, - liveness_probe=liveness_probe, - ports=ports, - readiness_probe=readiness_probe, - resize_policy=resize_policy, - resources=resources, - restart_policy=restart_policy, - security_context=security_context, - startup_probe=startup_probe, - stdin=stdin, - stdin_once=stdin_once, - termination_message_path=termination_message_path, - termination_message_policy=termination_message_policy, - tty=tty, - volume_devices=volume_devices, - volume_mounts=volume_mounts, - working_dir=working_dir, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - args: Optional[Sequence[str]] = None, - command: Optional[Sequence[str]] = None, - env: Optional[Sequence['outputs.EnvVar']] = None, - env_from: Optional[Sequence['outputs.EnvFromSource']] = None, - image: Optional[str] = None, - image_pull_policy: Optional[str] = None, - lifecycle: Optional['outputs.Lifecycle'] = None, - liveness_probe: Optional['outputs.Probe'] = None, - ports: Optional[Sequence['outputs.ContainerPort']] = None, - readiness_probe: Optional['outputs.Probe'] = None, - resize_policy: Optional[Sequence['outputs.ContainerResizePolicy']] = None, - resources: Optional['outputs.ResourceRequirements'] = None, - restart_policy: Optional[str] = None, - security_context: Optional['outputs.SecurityContext'] = None, - startup_probe: Optional['outputs.Probe'] = None, - stdin: Optional[bool] = None, - stdin_once: Optional[bool] = None, - termination_message_path: Optional[str] = None, - termination_message_policy: Optional[str] = None, - tty: Optional[bool] = None, - volume_devices: Optional[Sequence['outputs.VolumeDevice']] = None, - volume_mounts: Optional[Sequence['outputs.VolumeMount']] = None, - working_dir: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - if env_from is None and 'envFrom' in kwargs: - env_from = kwargs['envFrom'] - if image_pull_policy is None and 'imagePullPolicy' in kwargs: - image_pull_policy = kwargs['imagePullPolicy'] - if liveness_probe is None and 'livenessProbe' in kwargs: - liveness_probe = kwargs['livenessProbe'] - if readiness_probe is None and 'readinessProbe' in kwargs: - readiness_probe = kwargs['readinessProbe'] - if resize_policy is None and 'resizePolicy' in kwargs: - resize_policy = kwargs['resizePolicy'] - if restart_policy is None and 'restartPolicy' in kwargs: - restart_policy = kwargs['restartPolicy'] - if security_context is None and 'securityContext' in kwargs: - security_context = kwargs['securityContext'] - if startup_probe is None and 'startupProbe' in kwargs: - startup_probe = kwargs['startupProbe'] - if stdin_once is None and 'stdinOnce' in kwargs: - stdin_once = kwargs['stdinOnce'] - if termination_message_path is None and 'terminationMessagePath' in kwargs: - termination_message_path = kwargs['terminationMessagePath'] - if termination_message_policy is None and 'terminationMessagePolicy' in kwargs: - termination_message_policy = kwargs['terminationMessagePolicy'] - if volume_devices is None and 'volumeDevices' in kwargs: - volume_devices = kwargs['volumeDevices'] - if volume_mounts is None and 'volumeMounts' in kwargs: - volume_mounts = kwargs['volumeMounts'] - if working_dir is None and 'workingDir' in kwargs: - working_dir = kwargs['workingDir'] - - _setter("name", name) + pulumi.set(__self__, "name", name) if args is not None: - _setter("args", args) + pulumi.set(__self__, "args", args) if command is not None: - _setter("command", command) + pulumi.set(__self__, "command", command) if env is not None: - _setter("env", env) + pulumi.set(__self__, "env", env) if env_from is not None: - _setter("env_from", env_from) + pulumi.set(__self__, "env_from", env_from) if image is not None: - _setter("image", image) + pulumi.set(__self__, "image", image) if image_pull_policy is not None: - _setter("image_pull_policy", image_pull_policy) + pulumi.set(__self__, "image_pull_policy", image_pull_policy) if lifecycle is not None: - _setter("lifecycle", lifecycle) + pulumi.set(__self__, "lifecycle", lifecycle) if liveness_probe is not None: - _setter("liveness_probe", liveness_probe) + pulumi.set(__self__, "liveness_probe", liveness_probe) if ports is not None: - _setter("ports", ports) + pulumi.set(__self__, "ports", ports) if readiness_probe is not None: - _setter("readiness_probe", readiness_probe) + pulumi.set(__self__, "readiness_probe", readiness_probe) if resize_policy is not None: - _setter("resize_policy", resize_policy) + pulumi.set(__self__, "resize_policy", resize_policy) if resources is not None: - _setter("resources", resources) + pulumi.set(__self__, "resources", resources) if restart_policy is not None: - _setter("restart_policy", restart_policy) + pulumi.set(__self__, "restart_policy", restart_policy) if security_context is not None: - _setter("security_context", security_context) + pulumi.set(__self__, "security_context", security_context) if startup_probe is not None: - _setter("startup_probe", startup_probe) + pulumi.set(__self__, "startup_probe", startup_probe) if stdin is not None: - _setter("stdin", stdin) + pulumi.set(__self__, "stdin", stdin) if stdin_once is not None: - _setter("stdin_once", stdin_once) + pulumi.set(__self__, "stdin_once", stdin_once) if termination_message_path is not None: - _setter("termination_message_path", termination_message_path) + pulumi.set(__self__, "termination_message_path", termination_message_path) if termination_message_policy is not None: - _setter("termination_message_policy", termination_message_policy) + pulumi.set(__self__, "termination_message_policy", termination_message_policy) if tty is not None: - _setter("tty", tty) + pulumi.set(__self__, "tty", tty) if volume_devices is not None: - _setter("volume_devices", volume_devices) + pulumi.set(__self__, "volume_devices", volume_devices) if volume_mounts is not None: - _setter("volume_mounts", volume_mounts) + pulumi.set(__self__, "volume_mounts", volume_mounts) if working_dir is not None: - _setter("working_dir", working_dir) + pulumi.set(__self__, "working_dir", working_dir) @property @pulumi.getter @@ -4928,26 +3892,9 @@ def __init__(__self__, *, :param Sequence[str] names: Names by which this image is known. e.g. ["kubernetes.example/hyperkube:v1.0.7", "cloud-vendor.registry.example/cloud-vendor/hyperkube:v1.0.7"] :param int size_bytes: The size of the image in bytes. """ - ContainerImage._configure( - lambda key, value: pulumi.set(__self__, key, value), - names=names, - size_bytes=size_bytes, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - names: Optional[Sequence[str]] = None, - size_bytes: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if names is None: - raise TypeError("Missing 'names' argument") - if size_bytes is None and 'sizeBytes' in kwargs: - size_bytes = kwargs['sizeBytes'] - - _setter("names", names) + pulumi.set(__self__, "names", names) if size_bytes is not None: - _setter("size_bytes", size_bytes) + pulumi.set(__self__, "size_bytes", size_bytes) @property @pulumi.getter @@ -4996,25 +3943,10 @@ def __init__(__self__, *, :param Sequence[str] names: Names by which this image is known. e.g. ["kubernetes.example/hyperkube:v1.0.7", "cloud-vendor.registry.example/cloud-vendor/hyperkube:v1.0.7"] :param int size_bytes: The size of the image in bytes. """ - ContainerImagePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - names=names, - size_bytes=size_bytes, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - names: Optional[Sequence[str]] = None, - size_bytes: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if size_bytes is None and 'sizeBytes' in kwargs: - size_bytes = kwargs['sizeBytes'] - if names is not None: - _setter("names", names) + pulumi.set(__self__, "names", names) if size_bytes is not None: - _setter("size_bytes", size_bytes) + pulumi.set(__self__, "size_bytes", size_bytes) @property @pulumi.getter @@ -5133,139 +4065,54 @@ def __init__(__self__, *, :param Sequence['VolumeMountPatchArgs'] volume_mounts: Pod volumes to mount into the container's filesystem. Cannot be updated. :param str working_dir: Container's working directory. If not specified, the container runtime's default will be used, which might be configured in the container image. Cannot be updated. """ - ContainerPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - args=args, - command=command, - env=env, - env_from=env_from, - image=image, - image_pull_policy=image_pull_policy, - lifecycle=lifecycle, - liveness_probe=liveness_probe, - name=name, - ports=ports, - readiness_probe=readiness_probe, - resize_policy=resize_policy, - resources=resources, - restart_policy=restart_policy, - security_context=security_context, - startup_probe=startup_probe, - stdin=stdin, - stdin_once=stdin_once, - termination_message_path=termination_message_path, - termination_message_policy=termination_message_policy, - tty=tty, - volume_devices=volume_devices, - volume_mounts=volume_mounts, - working_dir=working_dir, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - args: Optional[Sequence[str]] = None, - command: Optional[Sequence[str]] = None, - env: Optional[Sequence['outputs.EnvVarPatch']] = None, - env_from: Optional[Sequence['outputs.EnvFromSourcePatch']] = None, - image: Optional[str] = None, - image_pull_policy: Optional[str] = None, - lifecycle: Optional['outputs.LifecyclePatch'] = None, - liveness_probe: Optional['outputs.ProbePatch'] = None, - name: Optional[str] = None, - ports: Optional[Sequence['outputs.ContainerPortPatch']] = None, - readiness_probe: Optional['outputs.ProbePatch'] = None, - resize_policy: Optional[Sequence['outputs.ContainerResizePolicyPatch']] = None, - resources: Optional['outputs.ResourceRequirementsPatch'] = None, - restart_policy: Optional[str] = None, - security_context: Optional['outputs.SecurityContextPatch'] = None, - startup_probe: Optional['outputs.ProbePatch'] = None, - stdin: Optional[bool] = None, - stdin_once: Optional[bool] = None, - termination_message_path: Optional[str] = None, - termination_message_policy: Optional[str] = None, - tty: Optional[bool] = None, - volume_devices: Optional[Sequence['outputs.VolumeDevicePatch']] = None, - volume_mounts: Optional[Sequence['outputs.VolumeMountPatch']] = None, - working_dir: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if env_from is None and 'envFrom' in kwargs: - env_from = kwargs['envFrom'] - if image_pull_policy is None and 'imagePullPolicy' in kwargs: - image_pull_policy = kwargs['imagePullPolicy'] - if liveness_probe is None and 'livenessProbe' in kwargs: - liveness_probe = kwargs['livenessProbe'] - if readiness_probe is None and 'readinessProbe' in kwargs: - readiness_probe = kwargs['readinessProbe'] - if resize_policy is None and 'resizePolicy' in kwargs: - resize_policy = kwargs['resizePolicy'] - if restart_policy is None and 'restartPolicy' in kwargs: - restart_policy = kwargs['restartPolicy'] - if security_context is None and 'securityContext' in kwargs: - security_context = kwargs['securityContext'] - if startup_probe is None and 'startupProbe' in kwargs: - startup_probe = kwargs['startupProbe'] - if stdin_once is None and 'stdinOnce' in kwargs: - stdin_once = kwargs['stdinOnce'] - if termination_message_path is None and 'terminationMessagePath' in kwargs: - termination_message_path = kwargs['terminationMessagePath'] - if termination_message_policy is None and 'terminationMessagePolicy' in kwargs: - termination_message_policy = kwargs['terminationMessagePolicy'] - if volume_devices is None and 'volumeDevices' in kwargs: - volume_devices = kwargs['volumeDevices'] - if volume_mounts is None and 'volumeMounts' in kwargs: - volume_mounts = kwargs['volumeMounts'] - if working_dir is None and 'workingDir' in kwargs: - working_dir = kwargs['workingDir'] - if args is not None: - _setter("args", args) + pulumi.set(__self__, "args", args) if command is not None: - _setter("command", command) + pulumi.set(__self__, "command", command) if env is not None: - _setter("env", env) + pulumi.set(__self__, "env", env) if env_from is not None: - _setter("env_from", env_from) + pulumi.set(__self__, "env_from", env_from) if image is not None: - _setter("image", image) + pulumi.set(__self__, "image", image) if image_pull_policy is not None: - _setter("image_pull_policy", image_pull_policy) + pulumi.set(__self__, "image_pull_policy", image_pull_policy) if lifecycle is not None: - _setter("lifecycle", lifecycle) + pulumi.set(__self__, "lifecycle", lifecycle) if liveness_probe is not None: - _setter("liveness_probe", liveness_probe) + pulumi.set(__self__, "liveness_probe", liveness_probe) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if ports is not None: - _setter("ports", ports) + pulumi.set(__self__, "ports", ports) if readiness_probe is not None: - _setter("readiness_probe", readiness_probe) + pulumi.set(__self__, "readiness_probe", readiness_probe) if resize_policy is not None: - _setter("resize_policy", resize_policy) + pulumi.set(__self__, "resize_policy", resize_policy) if resources is not None: - _setter("resources", resources) + pulumi.set(__self__, "resources", resources) if restart_policy is not None: - _setter("restart_policy", restart_policy) + pulumi.set(__self__, "restart_policy", restart_policy) if security_context is not None: - _setter("security_context", security_context) + pulumi.set(__self__, "security_context", security_context) if startup_probe is not None: - _setter("startup_probe", startup_probe) + pulumi.set(__self__, "startup_probe", startup_probe) if stdin is not None: - _setter("stdin", stdin) + pulumi.set(__self__, "stdin", stdin) if stdin_once is not None: - _setter("stdin_once", stdin_once) + pulumi.set(__self__, "stdin_once", stdin_once) if termination_message_path is not None: - _setter("termination_message_path", termination_message_path) + pulumi.set(__self__, "termination_message_path", termination_message_path) if termination_message_policy is not None: - _setter("termination_message_policy", termination_message_policy) + pulumi.set(__self__, "termination_message_policy", termination_message_policy) if tty is not None: - _setter("tty", tty) + pulumi.set(__self__, "tty", tty) if volume_devices is not None: - _setter("volume_devices", volume_devices) + pulumi.set(__self__, "volume_devices", volume_devices) if volume_mounts is not None: - _setter("volume_mounts", volume_mounts) + pulumi.set(__self__, "volume_mounts", volume_mounts) if working_dir is not None: - _setter("working_dir", working_dir) + pulumi.set(__self__, "working_dir", working_dir) @property @pulumi.getter @@ -5500,42 +4347,15 @@ def __init__(__self__, *, :param str name: If specified, this must be an IANA_SVC_NAME and unique within the pod. Each named port in a pod must have a unique name. Name for the port that can be referred to by services. :param str protocol: Protocol for port. Must be UDP, TCP, or SCTP. Defaults to "TCP". """ - ContainerPort._configure( - lambda key, value: pulumi.set(__self__, key, value), - container_port=container_port, - host_ip=host_ip, - host_port=host_port, - name=name, - protocol=protocol, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - container_port: Optional[int] = None, - host_ip: Optional[str] = None, - host_port: Optional[int] = None, - name: Optional[str] = None, - protocol: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if container_port is None and 'containerPort' in kwargs: - container_port = kwargs['containerPort'] - if container_port is None: - raise TypeError("Missing 'container_port' argument") - if host_ip is None and 'hostIP' in kwargs: - host_ip = kwargs['hostIP'] - if host_port is None and 'hostPort' in kwargs: - host_port = kwargs['hostPort'] - - _setter("container_port", container_port) + pulumi.set(__self__, "container_port", container_port) if host_ip is not None: - _setter("host_ip", host_ip) + pulumi.set(__self__, "host_ip", host_ip) if host_port is not None: - _setter("host_port", host_port) + pulumi.set(__self__, "host_port", host_port) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if protocol is not None: - _setter("protocol", protocol) + pulumi.set(__self__, "protocol", protocol) @property @pulumi.getter(name="containerPort") @@ -5618,41 +4438,16 @@ def __init__(__self__, *, :param str name: If specified, this must be an IANA_SVC_NAME and unique within the pod. Each named port in a pod must have a unique name. Name for the port that can be referred to by services. :param str protocol: Protocol for port. Must be UDP, TCP, or SCTP. Defaults to "TCP". """ - ContainerPortPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - container_port=container_port, - host_ip=host_ip, - host_port=host_port, - name=name, - protocol=protocol, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - container_port: Optional[int] = None, - host_ip: Optional[str] = None, - host_port: Optional[int] = None, - name: Optional[str] = None, - protocol: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if container_port is None and 'containerPort' in kwargs: - container_port = kwargs['containerPort'] - if host_ip is None and 'hostIP' in kwargs: - host_ip = kwargs['hostIP'] - if host_port is None and 'hostPort' in kwargs: - host_port = kwargs['hostPort'] - if container_port is not None: - _setter("container_port", container_port) + pulumi.set(__self__, "container_port", container_port) if host_ip is not None: - _setter("host_ip", host_ip) + pulumi.set(__self__, "host_ip", host_ip) if host_port is not None: - _setter("host_port", host_port) + pulumi.set(__self__, "host_port", host_port) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if protocol is not None: - _setter("protocol", protocol) + pulumi.set(__self__, "protocol", protocol) @property @pulumi.getter(name="containerPort") @@ -5727,29 +4522,8 @@ def __init__(__self__, *, :param str resource_name: Name of the resource to which this resource resize policy applies. Supported values: cpu, memory. :param str restart_policy: Restart policy to apply when specified resource is resized. If not specified, it defaults to NotRequired. """ - ContainerResizePolicy._configure( - lambda key, value: pulumi.set(__self__, key, value), - resource_name=resource_name, - restart_policy=restart_policy, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - resource_name: Optional[str] = None, - restart_policy: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if resource_name is None and 'resourceName' in kwargs: - resource_name = kwargs['resourceName'] - if resource_name is None: - raise TypeError("Missing 'resource_name' argument") - if restart_policy is None and 'restartPolicy' in kwargs: - restart_policy = kwargs['restartPolicy'] - if restart_policy is None: - raise TypeError("Missing 'restart_policy' argument") - - _setter("resource_name", resource_name) - _setter("restart_policy", restart_policy) + pulumi.set(__self__, "resource_name", resource_name) + pulumi.set(__self__, "restart_policy", restart_policy) @property @pulumi.getter(name="resourceName") @@ -5800,27 +4574,10 @@ def __init__(__self__, *, :param str resource_name: Name of the resource to which this resource resize policy applies. Supported values: cpu, memory. :param str restart_policy: Restart policy to apply when specified resource is resized. If not specified, it defaults to NotRequired. """ - ContainerResizePolicyPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - resource_name=resource_name, - restart_policy=restart_policy, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - resource_name: Optional[str] = None, - restart_policy: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if resource_name is None and 'resourceName' in kwargs: - resource_name = kwargs['resourceName'] - if restart_policy is None and 'restartPolicy' in kwargs: - restart_policy = kwargs['restartPolicy'] - if resource_name is not None: - _setter("resource_name", resource_name) + pulumi.set(__self__, "resource_name", resource_name) if restart_policy is not None: - _setter("restart_policy", restart_policy) + pulumi.set(__self__, "restart_policy", restart_policy) @property @pulumi.getter(name="resourceName") @@ -5854,27 +4611,12 @@ def __init__(__self__, *, :param 'ContainerStateTerminatedArgs' terminated: Details about a terminated container :param 'ContainerStateWaitingArgs' waiting: Details about a waiting container """ - ContainerState._configure( - lambda key, value: pulumi.set(__self__, key, value), - running=running, - terminated=terminated, - waiting=waiting, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - running: Optional['outputs.ContainerStateRunning'] = None, - terminated: Optional['outputs.ContainerStateTerminated'] = None, - waiting: Optional['outputs.ContainerStateWaiting'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if running is not None: - _setter("running", running) + pulumi.set(__self__, "running", running) if terminated is not None: - _setter("terminated", terminated) + pulumi.set(__self__, "terminated", terminated) if waiting is not None: - _setter("waiting", waiting) + pulumi.set(__self__, "waiting", waiting) @property @pulumi.getter @@ -5916,27 +4658,12 @@ def __init__(__self__, *, :param 'ContainerStateTerminatedPatchArgs' terminated: Details about a terminated container :param 'ContainerStateWaitingPatchArgs' waiting: Details about a waiting container """ - ContainerStatePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - running=running, - terminated=terminated, - waiting=waiting, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - running: Optional['outputs.ContainerStateRunningPatch'] = None, - terminated: Optional['outputs.ContainerStateTerminatedPatch'] = None, - waiting: Optional['outputs.ContainerStateWaitingPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if running is not None: - _setter("running", running) + pulumi.set(__self__, "running", running) if terminated is not None: - _setter("terminated", terminated) + pulumi.set(__self__, "terminated", terminated) if waiting is not None: - _setter("waiting", waiting) + pulumi.set(__self__, "waiting", waiting) @property @pulumi.getter @@ -5991,21 +4718,8 @@ def __init__(__self__, *, ContainerStateRunning is a running state of a container. :param str started_at: Time at which the container was last (re-)started """ - ContainerStateRunning._configure( - lambda key, value: pulumi.set(__self__, key, value), - started_at=started_at, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - started_at: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if started_at is None and 'startedAt' in kwargs: - started_at = kwargs['startedAt'] - if started_at is not None: - _setter("started_at", started_at) + pulumi.set(__self__, "started_at", started_at) @property @pulumi.getter(name="startedAt") @@ -6044,21 +4758,8 @@ def __init__(__self__, *, ContainerStateRunning is a running state of a container. :param str started_at: Time at which the container was last (re-)started """ - ContainerStateRunningPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - started_at=started_at, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - started_at: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if started_at is None and 'startedAt' in kwargs: - started_at = kwargs['startedAt'] - if started_at is not None: - _setter("started_at", started_at) + pulumi.set(__self__, "started_at", started_at) @property @pulumi.getter(name="startedAt") @@ -6115,52 +4816,19 @@ def __init__(__self__, *, :param int signal: Signal from the last termination of the container :param str started_at: Time at which previous execution of the container started """ - ContainerStateTerminated._configure( - lambda key, value: pulumi.set(__self__, key, value), - exit_code=exit_code, - container_id=container_id, - finished_at=finished_at, - message=message, - reason=reason, - signal=signal, - started_at=started_at, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - exit_code: Optional[int] = None, - container_id: Optional[str] = None, - finished_at: Optional[str] = None, - message: Optional[str] = None, - reason: Optional[str] = None, - signal: Optional[int] = None, - started_at: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if exit_code is None and 'exitCode' in kwargs: - exit_code = kwargs['exitCode'] - if exit_code is None: - raise TypeError("Missing 'exit_code' argument") - if container_id is None and 'containerID' in kwargs: - container_id = kwargs['containerID'] - if finished_at is None and 'finishedAt' in kwargs: - finished_at = kwargs['finishedAt'] - if started_at is None and 'startedAt' in kwargs: - started_at = kwargs['startedAt'] - - _setter("exit_code", exit_code) + pulumi.set(__self__, "exit_code", exit_code) if container_id is not None: - _setter("container_id", container_id) + pulumi.set(__self__, "container_id", container_id) if finished_at is not None: - _setter("finished_at", finished_at) + pulumi.set(__self__, "finished_at", finished_at) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) if signal is not None: - _setter("signal", signal) + pulumi.set(__self__, "signal", signal) if started_at is not None: - _setter("started_at", started_at) + pulumi.set(__self__, "started_at", started_at) @property @pulumi.getter(name="exitCode") @@ -6265,51 +4933,20 @@ def __init__(__self__, *, :param int signal: Signal from the last termination of the container :param str started_at: Time at which previous execution of the container started """ - ContainerStateTerminatedPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - container_id=container_id, - exit_code=exit_code, - finished_at=finished_at, - message=message, - reason=reason, - signal=signal, - started_at=started_at, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - container_id: Optional[str] = None, - exit_code: Optional[int] = None, - finished_at: Optional[str] = None, - message: Optional[str] = None, - reason: Optional[str] = None, - signal: Optional[int] = None, - started_at: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if container_id is None and 'containerID' in kwargs: - container_id = kwargs['containerID'] - if exit_code is None and 'exitCode' in kwargs: - exit_code = kwargs['exitCode'] - if finished_at is None and 'finishedAt' in kwargs: - finished_at = kwargs['finishedAt'] - if started_at is None and 'startedAt' in kwargs: - started_at = kwargs['startedAt'] - if container_id is not None: - _setter("container_id", container_id) + pulumi.set(__self__, "container_id", container_id) if exit_code is not None: - _setter("exit_code", exit_code) + pulumi.set(__self__, "exit_code", exit_code) if finished_at is not None: - _setter("finished_at", finished_at) + pulumi.set(__self__, "finished_at", finished_at) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) if signal is not None: - _setter("signal", signal) + pulumi.set(__self__, "signal", signal) if started_at is not None: - _setter("started_at", started_at) + pulumi.set(__self__, "started_at", started_at) @property @pulumi.getter(name="containerID") @@ -6381,23 +5018,10 @@ def __init__(__self__, *, :param str message: Message regarding why the container is not yet running. :param str reason: (brief) reason the container is not yet running. """ - ContainerStateWaiting._configure( - lambda key, value: pulumi.set(__self__, key, value), - message=message, - reason=reason, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - message: Optional[str] = None, - reason: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) @property @pulumi.getter @@ -6429,23 +5053,10 @@ def __init__(__self__, *, :param str message: Message regarding why the container is not yet running. :param str reason: (brief) reason the container is not yet running. """ - ContainerStateWaitingPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - message=message, - reason=reason, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - message: Optional[str] = None, - reason: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) @property @pulumi.getter @@ -6522,74 +5133,23 @@ def __init__(__self__, *, :param bool started: Started indicates whether the container has finished its postStart lifecycle hook and passed its startup probe. Initialized as false, becomes true after startupProbe is considered successful. Resets to false when the container is restarted, or if kubelet loses state temporarily. In both cases, startup probes will run again. Is always true when no startupProbe is defined and container is running and has passed the postStart lifecycle hook. The null value must be treated the same as false. :param 'ContainerStateArgs' state: State holds details about the container's current condition. """ - ContainerStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - image=image, - image_id=image_id, - name=name, - ready=ready, - restart_count=restart_count, - allocated_resources=allocated_resources, - container_id=container_id, - last_state=last_state, - resources=resources, - started=started, - state=state, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - image: Optional[str] = None, - image_id: Optional[str] = None, - name: Optional[str] = None, - ready: Optional[bool] = None, - restart_count: Optional[int] = None, - allocated_resources: Optional[Mapping[str, str]] = None, - container_id: Optional[str] = None, - last_state: Optional['outputs.ContainerState'] = None, - resources: Optional['outputs.ResourceRequirements'] = None, - started: Optional[bool] = None, - state: Optional['outputs.ContainerState'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if image is None: - raise TypeError("Missing 'image' argument") - if image_id is None and 'imageID' in kwargs: - image_id = kwargs['imageID'] - if image_id is None: - raise TypeError("Missing 'image_id' argument") - if name is None: - raise TypeError("Missing 'name' argument") - if ready is None: - raise TypeError("Missing 'ready' argument") - if restart_count is None and 'restartCount' in kwargs: - restart_count = kwargs['restartCount'] - if restart_count is None: - raise TypeError("Missing 'restart_count' argument") - if allocated_resources is None and 'allocatedResources' in kwargs: - allocated_resources = kwargs['allocatedResources'] - if container_id is None and 'containerID' in kwargs: - container_id = kwargs['containerID'] - if last_state is None and 'lastState' in kwargs: - last_state = kwargs['lastState'] - - _setter("image", image) - _setter("image_id", image_id) - _setter("name", name) - _setter("ready", ready) - _setter("restart_count", restart_count) + pulumi.set(__self__, "image", image) + pulumi.set(__self__, "image_id", image_id) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "ready", ready) + pulumi.set(__self__, "restart_count", restart_count) if allocated_resources is not None: - _setter("allocated_resources", allocated_resources) + pulumi.set(__self__, "allocated_resources", allocated_resources) if container_id is not None: - _setter("container_id", container_id) + pulumi.set(__self__, "container_id", container_id) if last_state is not None: - _setter("last_state", last_state) + pulumi.set(__self__, "last_state", last_state) if resources is not None: - _setter("resources", resources) + pulumi.set(__self__, "resources", resources) if started is not None: - _setter("started", started) + pulumi.set(__self__, "started", started) if state is not None: - _setter("state", state) + pulumi.set(__self__, "state", state) @property @pulumi.getter @@ -6740,69 +5300,28 @@ def __init__(__self__, *, :param bool started: Started indicates whether the container has finished its postStart lifecycle hook and passed its startup probe. Initialized as false, becomes true after startupProbe is considered successful. Resets to false when the container is restarted, or if kubelet loses state temporarily. In both cases, startup probes will run again. Is always true when no startupProbe is defined and container is running and has passed the postStart lifecycle hook. The null value must be treated the same as false. :param 'ContainerStatePatchArgs' state: State holds details about the container's current condition. """ - ContainerStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - allocated_resources=allocated_resources, - container_id=container_id, - image=image, - image_id=image_id, - last_state=last_state, - name=name, - ready=ready, - resources=resources, - restart_count=restart_count, - started=started, - state=state, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - allocated_resources: Optional[Mapping[str, str]] = None, - container_id: Optional[str] = None, - image: Optional[str] = None, - image_id: Optional[str] = None, - last_state: Optional['outputs.ContainerStatePatch'] = None, - name: Optional[str] = None, - ready: Optional[bool] = None, - resources: Optional['outputs.ResourceRequirementsPatch'] = None, - restart_count: Optional[int] = None, - started: Optional[bool] = None, - state: Optional['outputs.ContainerStatePatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if allocated_resources is None and 'allocatedResources' in kwargs: - allocated_resources = kwargs['allocatedResources'] - if container_id is None and 'containerID' in kwargs: - container_id = kwargs['containerID'] - if image_id is None and 'imageID' in kwargs: - image_id = kwargs['imageID'] - if last_state is None and 'lastState' in kwargs: - last_state = kwargs['lastState'] - if restart_count is None and 'restartCount' in kwargs: - restart_count = kwargs['restartCount'] - if allocated_resources is not None: - _setter("allocated_resources", allocated_resources) + pulumi.set(__self__, "allocated_resources", allocated_resources) if container_id is not None: - _setter("container_id", container_id) + pulumi.set(__self__, "container_id", container_id) if image is not None: - _setter("image", image) + pulumi.set(__self__, "image", image) if image_id is not None: - _setter("image_id", image_id) + pulumi.set(__self__, "image_id", image_id) if last_state is not None: - _setter("last_state", last_state) + pulumi.set(__self__, "last_state", last_state) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if ready is not None: - _setter("ready", ready) + pulumi.set(__self__, "ready", ready) if resources is not None: - _setter("resources", resources) + pulumi.set(__self__, "resources", resources) if restart_count is not None: - _setter("restart_count", restart_count) + pulumi.set(__self__, "restart_count", restart_count) if started is not None: - _setter("started", started) + pulumi.set(__self__, "started", started) if state is not None: - _setter("state", state) + pulumi.set(__self__, "state", state) @property @pulumi.getter(name="allocatedResources") @@ -6923,22 +5442,7 @@ def __init__(__self__, *, DaemonEndpoint contains information about a single Daemon endpoint. :param int port: Port number of the given endpoint. """ - DaemonEndpoint._configure( - lambda key, value: pulumi.set(__self__, key, value), - port=port, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - port: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if port is None and 'Port' in kwargs: - port = kwargs['Port'] - if port is None: - raise TypeError("Missing 'port' argument") - - _setter("port", port) + pulumi.set(__self__, "port", port) @property @pulumi.getter(name="Port") @@ -6977,21 +5481,8 @@ def __init__(__self__, *, DaemonEndpoint contains information about a single Daemon endpoint. :param int port: Port number of the given endpoint. """ - DaemonEndpointPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - port=port, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - port: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if port is None and 'Port' in kwargs: - port = kwargs['Port'] - if port is not None: - _setter("port", port) + pulumi.set(__self__, "port", port) @property @pulumi.getter(name="Port") @@ -7013,19 +5504,8 @@ def __init__(__self__, *, Represents downward API info for projecting into a projected volume. Note that this is identical to a downwardAPI volume source without the default mode. :param Sequence['DownwardAPIVolumeFileArgs'] items: Items is a list of DownwardAPIVolume file """ - DownwardAPIProjection._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[Sequence['outputs.DownwardAPIVolumeFile']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is not None: - _setter("items", items) + pulumi.set(__self__, "items", items) @property @pulumi.getter @@ -7047,19 +5527,8 @@ def __init__(__self__, *, Represents downward API info for projecting into a projected volume. Note that this is identical to a downwardAPI volume source without the default mode. :param Sequence['DownwardAPIVolumeFilePatchArgs'] items: Items is a list of DownwardAPIVolume file """ - DownwardAPIProjectionPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[Sequence['outputs.DownwardAPIVolumeFilePatch']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is not None: - _setter("items", items) + pulumi.set(__self__, "items", items) @property @pulumi.getter @@ -7106,36 +5575,13 @@ def __init__(__self__, *, :param int mode: Optional: mode bits used to set permissions on this file, must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set. :param 'ResourceFieldSelectorArgs' resource_field_ref: Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, requests.cpu and requests.memory) are currently supported. """ - DownwardAPIVolumeFile._configure( - lambda key, value: pulumi.set(__self__, key, value), - path=path, - field_ref=field_ref, - mode=mode, - resource_field_ref=resource_field_ref, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - path: Optional[str] = None, - field_ref: Optional['outputs.ObjectFieldSelector'] = None, - mode: Optional[int] = None, - resource_field_ref: Optional['outputs.ResourceFieldSelector'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if path is None: - raise TypeError("Missing 'path' argument") - if field_ref is None and 'fieldRef' in kwargs: - field_ref = kwargs['fieldRef'] - if resource_field_ref is None and 'resourceFieldRef' in kwargs: - resource_field_ref = kwargs['resourceFieldRef'] - - _setter("path", path) + pulumi.set(__self__, "path", path) if field_ref is not None: - _setter("field_ref", field_ref) + pulumi.set(__self__, "field_ref", field_ref) if mode is not None: - _setter("mode", mode) + pulumi.set(__self__, "mode", mode) if resource_field_ref is not None: - _setter("resource_field_ref", resource_field_ref) + pulumi.set(__self__, "resource_field_ref", resource_field_ref) @property @pulumi.getter @@ -7206,35 +5652,14 @@ def __init__(__self__, *, :param str path: Required: Path is the relative path name of the file to be created. Must not be absolute or contain the '..' path. Must be utf-8 encoded. The first item of the relative path must not start with '..' :param 'ResourceFieldSelectorPatchArgs' resource_field_ref: Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, requests.cpu and requests.memory) are currently supported. """ - DownwardAPIVolumeFilePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - field_ref=field_ref, - mode=mode, - path=path, - resource_field_ref=resource_field_ref, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - field_ref: Optional['outputs.ObjectFieldSelectorPatch'] = None, - mode: Optional[int] = None, - path: Optional[str] = None, - resource_field_ref: Optional['outputs.ResourceFieldSelectorPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if field_ref is None and 'fieldRef' in kwargs: - field_ref = kwargs['fieldRef'] - if resource_field_ref is None and 'resourceFieldRef' in kwargs: - resource_field_ref = kwargs['resourceFieldRef'] - if field_ref is not None: - _setter("field_ref", field_ref) + pulumi.set(__self__, "field_ref", field_ref) if mode is not None: - _setter("mode", mode) + pulumi.set(__self__, "mode", mode) if path is not None: - _setter("path", path) + pulumi.set(__self__, "path", path) if resource_field_ref is not None: - _setter("resource_field_ref", resource_field_ref) + pulumi.set(__self__, "resource_field_ref", resource_field_ref) @property @pulumi.getter(name="fieldRef") @@ -7299,25 +5724,10 @@ def __init__(__self__, *, :param int default_mode: Optional: mode bits to use on created files by default. Must be a Optional: mode bits used to set permissions on created files by default. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set. :param Sequence['DownwardAPIVolumeFileArgs'] items: Items is a list of downward API volume file """ - DownwardAPIVolumeSource._configure( - lambda key, value: pulumi.set(__self__, key, value), - default_mode=default_mode, - items=items, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - default_mode: Optional[int] = None, - items: Optional[Sequence['outputs.DownwardAPIVolumeFile']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if default_mode is None and 'defaultMode' in kwargs: - default_mode = kwargs['defaultMode'] - if default_mode is not None: - _setter("default_mode", default_mode) + pulumi.set(__self__, "default_mode", default_mode) if items is not None: - _setter("items", items) + pulumi.set(__self__, "items", items) @property @pulumi.getter(name="defaultMode") @@ -7366,25 +5776,10 @@ def __init__(__self__, *, :param int default_mode: Optional: mode bits to use on created files by default. Must be a Optional: mode bits used to set permissions on created files by default. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set. :param Sequence['DownwardAPIVolumeFilePatchArgs'] items: Items is a list of downward API volume file """ - DownwardAPIVolumeSourcePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - default_mode=default_mode, - items=items, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - default_mode: Optional[int] = None, - items: Optional[Sequence['outputs.DownwardAPIVolumeFilePatch']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if default_mode is None and 'defaultMode' in kwargs: - default_mode = kwargs['defaultMode'] - if default_mode is not None: - _setter("default_mode", default_mode) + pulumi.set(__self__, "default_mode", default_mode) if items is not None: - _setter("items", items) + pulumi.set(__self__, "items", items) @property @pulumi.getter(name="defaultMode") @@ -7433,25 +5828,10 @@ def __init__(__self__, *, :param str medium: medium represents what type of storage medium should back this directory. The default is "" which means to use the node's default medium. Must be an empty string (default) or Memory. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir :param str size_limit: sizeLimit is the total amount of local storage required for this EmptyDir volume. The size limit is also applicable for memory medium. The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers in a pod. The default is nil which means that the limit is undefined. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir """ - EmptyDirVolumeSource._configure( - lambda key, value: pulumi.set(__self__, key, value), - medium=medium, - size_limit=size_limit, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - medium: Optional[str] = None, - size_limit: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if size_limit is None and 'sizeLimit' in kwargs: - size_limit = kwargs['sizeLimit'] - if medium is not None: - _setter("medium", medium) + pulumi.set(__self__, "medium", medium) if size_limit is not None: - _setter("size_limit", size_limit) + pulumi.set(__self__, "size_limit", size_limit) @property @pulumi.getter @@ -7500,25 +5880,10 @@ def __init__(__self__, *, :param str medium: medium represents what type of storage medium should back this directory. The default is "" which means to use the node's default medium. Must be an empty string (default) or Memory. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir :param str size_limit: sizeLimit is the total amount of local storage required for this EmptyDir volume. The size limit is also applicable for memory medium. The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers in a pod. The default is nil which means that the limit is undefined. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir """ - EmptyDirVolumeSourcePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - medium=medium, - size_limit=size_limit, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - medium: Optional[str] = None, - size_limit: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if size_limit is None and 'sizeLimit' in kwargs: - size_limit = kwargs['sizeLimit'] - if medium is not None: - _setter("medium", medium) + pulumi.set(__self__, "medium", medium) if size_limit is not None: - _setter("size_limit", size_limit) + pulumi.set(__self__, "size_limit", size_limit) @property @pulumi.getter @@ -7573,36 +5938,13 @@ def __init__(__self__, *, :param str node_name: Optional: Node hosting this endpoint. This can be used to determine endpoints local to a node. :param 'ObjectReferenceArgs' target_ref: Reference to object providing the endpoint. """ - EndpointAddress._configure( - lambda key, value: pulumi.set(__self__, key, value), - ip=ip, - hostname=hostname, - node_name=node_name, - target_ref=target_ref, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ip: Optional[str] = None, - hostname: Optional[str] = None, - node_name: Optional[str] = None, - target_ref: Optional['outputs.ObjectReference'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ip is None: - raise TypeError("Missing 'ip' argument") - if node_name is None and 'nodeName' in kwargs: - node_name = kwargs['nodeName'] - if target_ref is None and 'targetRef' in kwargs: - target_ref = kwargs['targetRef'] - - _setter("ip", ip) + pulumi.set(__self__, "ip", ip) if hostname is not None: - _setter("hostname", hostname) + pulumi.set(__self__, "hostname", hostname) if node_name is not None: - _setter("node_name", node_name) + pulumi.set(__self__, "node_name", node_name) if target_ref is not None: - _setter("target_ref", target_ref) + pulumi.set(__self__, "target_ref", target_ref) @property @pulumi.getter @@ -7673,35 +6015,14 @@ def __init__(__self__, *, :param str node_name: Optional: Node hosting this endpoint. This can be used to determine endpoints local to a node. :param 'ObjectReferencePatchArgs' target_ref: Reference to object providing the endpoint. """ - EndpointAddressPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - hostname=hostname, - ip=ip, - node_name=node_name, - target_ref=target_ref, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - hostname: Optional[str] = None, - ip: Optional[str] = None, - node_name: Optional[str] = None, - target_ref: Optional['outputs.ObjectReferencePatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if node_name is None and 'nodeName' in kwargs: - node_name = kwargs['nodeName'] - if target_ref is None and 'targetRef' in kwargs: - target_ref = kwargs['targetRef'] - if hostname is not None: - _setter("hostname", hostname) + pulumi.set(__self__, "hostname", hostname) if ip is not None: - _setter("ip", ip) + pulumi.set(__self__, "ip", ip) if node_name is not None: - _setter("node_name", node_name) + pulumi.set(__self__, "node_name", node_name) if target_ref is not None: - _setter("target_ref", target_ref) + pulumi.set(__self__, "target_ref", target_ref) @property @pulumi.getter @@ -7779,34 +6100,13 @@ def __init__(__self__, *, :param str name: The name of this port. This must match the 'name' field in the corresponding ServicePort. Must be a DNS_LABEL. Optional only if one port is defined. :param str protocol: The IP protocol for this port. Must be UDP, TCP, or SCTP. Default is TCP. """ - EndpointPort._configure( - lambda key, value: pulumi.set(__self__, key, value), - port=port, - app_protocol=app_protocol, - name=name, - protocol=protocol, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - port: Optional[int] = None, - app_protocol: Optional[str] = None, - name: Optional[str] = None, - protocol: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if port is None: - raise TypeError("Missing 'port' argument") - if app_protocol is None and 'appProtocol' in kwargs: - app_protocol = kwargs['appProtocol'] - - _setter("port", port) + pulumi.set(__self__, "port", port) if app_protocol is not None: - _setter("app_protocol", app_protocol) + pulumi.set(__self__, "app_protocol", app_protocol) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if protocol is not None: - _setter("protocol", protocol) + pulumi.set(__self__, "protocol", protocol) @property @pulumi.getter @@ -7893,33 +6193,14 @@ def __init__(__self__, *, :param int port: The port number of the endpoint. :param str protocol: The IP protocol for this port. Must be UDP, TCP, or SCTP. Default is TCP. """ - EndpointPortPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - app_protocol=app_protocol, - name=name, - port=port, - protocol=protocol, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - app_protocol: Optional[str] = None, - name: Optional[str] = None, - port: Optional[int] = None, - protocol: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if app_protocol is None and 'appProtocol' in kwargs: - app_protocol = kwargs['appProtocol'] - if app_protocol is not None: - _setter("app_protocol", app_protocol) + pulumi.set(__self__, "app_protocol", app_protocol) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if port is not None: - _setter("port", port) + pulumi.set(__self__, "port", port) if protocol is not None: - _setter("protocol", protocol) + pulumi.set(__self__, "protocol", protocol) @property @pulumi.getter(name="appProtocol") @@ -8015,29 +6296,12 @@ def __init__(__self__, *, :param Sequence['EndpointAddressArgs'] not_ready_addresses: IP addresses which offer the related ports but are not currently marked as ready because they have not yet finished starting, have recently failed a readiness check, or have recently failed a liveness check. :param Sequence['EndpointPortArgs'] ports: Port numbers available on the related IP addresses. """ - EndpointSubset._configure( - lambda key, value: pulumi.set(__self__, key, value), - addresses=addresses, - not_ready_addresses=not_ready_addresses, - ports=ports, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - addresses: Optional[Sequence['outputs.EndpointAddress']] = None, - not_ready_addresses: Optional[Sequence['outputs.EndpointAddress']] = None, - ports: Optional[Sequence['outputs.EndpointPort']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if not_ready_addresses is None and 'notReadyAddresses' in kwargs: - not_ready_addresses = kwargs['notReadyAddresses'] - if addresses is not None: - _setter("addresses", addresses) + pulumi.set(__self__, "addresses", addresses) if not_ready_addresses is not None: - _setter("not_ready_addresses", not_ready_addresses) + pulumi.set(__self__, "not_ready_addresses", not_ready_addresses) if ports is not None: - _setter("ports", ports) + pulumi.set(__self__, "ports", ports) @property @pulumi.getter @@ -8116,29 +6380,12 @@ def __init__(__self__, *, :param Sequence['EndpointAddressPatchArgs'] not_ready_addresses: IP addresses which offer the related ports but are not currently marked as ready because they have not yet finished starting, have recently failed a readiness check, or have recently failed a liveness check. :param Sequence['EndpointPortPatchArgs'] ports: Port numbers available on the related IP addresses. """ - EndpointSubsetPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - addresses=addresses, - not_ready_addresses=not_ready_addresses, - ports=ports, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - addresses: Optional[Sequence['outputs.EndpointAddressPatch']] = None, - not_ready_addresses: Optional[Sequence['outputs.EndpointAddressPatch']] = None, - ports: Optional[Sequence['outputs.EndpointPortPatch']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if not_ready_addresses is None and 'notReadyAddresses' in kwargs: - not_ready_addresses = kwargs['notReadyAddresses'] - if addresses is not None: - _setter("addresses", addresses) + pulumi.set(__self__, "addresses", addresses) if not_ready_addresses is not None: - _setter("not_ready_addresses", not_ready_addresses) + pulumi.set(__self__, "not_ready_addresses", not_ready_addresses) if ports is not None: - _setter("ports", ports) + pulumi.set(__self__, "ports", ports) @property @pulumi.getter @@ -8223,33 +6470,14 @@ def __init__(__self__, *, :param '_meta.v1.ObjectMetaArgs' metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param Sequence['EndpointSubsetArgs'] 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. """ - Endpoints._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - subsets=subsets, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - subsets: Optional[Sequence['outputs.EndpointSubset']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if kind is not None: - _setter("kind", 'Endpoints') + pulumi.set(__self__, "kind", 'Endpoints') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if subsets is not None: - _setter("subsets", subsets) + pulumi.set(__self__, "subsets", subsets) @property @pulumi.getter(name="apiVersion") @@ -8318,31 +6546,12 @@ def __init__(__self__, *, :param str prefix: An optional identifier to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER. :param 'SecretEnvSourceArgs' secret_ref: The Secret to select from """ - EnvFromSource._configure( - lambda key, value: pulumi.set(__self__, key, value), - config_map_ref=config_map_ref, - prefix=prefix, - secret_ref=secret_ref, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - config_map_ref: Optional['outputs.ConfigMapEnvSource'] = None, - prefix: Optional[str] = None, - secret_ref: Optional['outputs.SecretEnvSource'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if config_map_ref is None and 'configMapRef' in kwargs: - config_map_ref = kwargs['configMapRef'] - if secret_ref is None and 'secretRef' in kwargs: - secret_ref = kwargs['secretRef'] - if config_map_ref is not None: - _setter("config_map_ref", config_map_ref) + pulumi.set(__self__, "config_map_ref", config_map_ref) if prefix is not None: - _setter("prefix", prefix) + pulumi.set(__self__, "prefix", prefix) if secret_ref is not None: - _setter("secret_ref", secret_ref) + pulumi.set(__self__, "secret_ref", secret_ref) @property @pulumi.getter(name="configMapRef") @@ -8403,31 +6612,12 @@ def __init__(__self__, *, :param str prefix: An optional identifier to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER. :param 'SecretEnvSourcePatchArgs' secret_ref: The Secret to select from """ - EnvFromSourcePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - config_map_ref=config_map_ref, - prefix=prefix, - secret_ref=secret_ref, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - config_map_ref: Optional['outputs.ConfigMapEnvSourcePatch'] = None, - prefix: Optional[str] = None, - secret_ref: Optional['outputs.SecretEnvSourcePatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if config_map_ref is None and 'configMapRef' in kwargs: - config_map_ref = kwargs['configMapRef'] - if secret_ref is None and 'secretRef' in kwargs: - secret_ref = kwargs['secretRef'] - if config_map_ref is not None: - _setter("config_map_ref", config_map_ref) + pulumi.set(__self__, "config_map_ref", config_map_ref) if prefix is not None: - _setter("prefix", prefix) + pulumi.set(__self__, "prefix", prefix) if secret_ref is not None: - _setter("secret_ref", secret_ref) + pulumi.set(__self__, "secret_ref", secret_ref) @property @pulumi.getter(name="configMapRef") @@ -8486,30 +6676,11 @@ def __init__(__self__, *, :param str value: Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce the string literal "$(VAR_NAME)". Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "". :param 'EnvVarSourceArgs' value_from: Source for the environment variable's value. Cannot be used if value is not empty. """ - EnvVar._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - value=value, - value_from=value_from, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - value: Optional[str] = None, - value_from: Optional['outputs.EnvVarSource'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - if value_from is None and 'valueFrom' in kwargs: - value_from = kwargs['valueFrom'] - - _setter("name", name) + pulumi.set(__self__, "name", name) if value is not None: - _setter("value", value) + pulumi.set(__self__, "value", value) if value_from is not None: - _setter("value_from", value_from) + pulumi.set(__self__, "value_from", value_from) @property @pulumi.getter @@ -8568,29 +6739,12 @@ def __init__(__self__, *, :param str value: Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce the string literal "$(VAR_NAME)". Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "". :param 'EnvVarSourcePatchArgs' value_from: Source for the environment variable's value. Cannot be used if value is not empty. """ - EnvVarPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - value=value, - value_from=value_from, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - value: Optional[str] = None, - value_from: Optional['outputs.EnvVarSourcePatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if value_from is None and 'valueFrom' in kwargs: - value_from = kwargs['valueFrom'] - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if value is not None: - _setter("value", value) + pulumi.set(__self__, "value", value) if value_from is not None: - _setter("value_from", value_from) + pulumi.set(__self__, "value_from", value_from) @property @pulumi.getter @@ -8657,39 +6811,14 @@ def __init__(__self__, *, :param 'ResourceFieldSelectorArgs' resource_field_ref: Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported. :param 'SecretKeySelectorArgs' secret_key_ref: Selects a key of a secret in the pod's namespace """ - EnvVarSource._configure( - lambda key, value: pulumi.set(__self__, key, value), - config_map_key_ref=config_map_key_ref, - field_ref=field_ref, - resource_field_ref=resource_field_ref, - secret_key_ref=secret_key_ref, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - config_map_key_ref: Optional['outputs.ConfigMapKeySelector'] = None, - field_ref: Optional['outputs.ObjectFieldSelector'] = None, - resource_field_ref: Optional['outputs.ResourceFieldSelector'] = None, - secret_key_ref: Optional['outputs.SecretKeySelector'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if config_map_key_ref is None and 'configMapKeyRef' in kwargs: - config_map_key_ref = kwargs['configMapKeyRef'] - if field_ref is None and 'fieldRef' in kwargs: - field_ref = kwargs['fieldRef'] - if resource_field_ref is None and 'resourceFieldRef' in kwargs: - resource_field_ref = kwargs['resourceFieldRef'] - if secret_key_ref is None and 'secretKeyRef' in kwargs: - secret_key_ref = kwargs['secretKeyRef'] - if config_map_key_ref is not None: - _setter("config_map_key_ref", config_map_key_ref) + pulumi.set(__self__, "config_map_key_ref", config_map_key_ref) if field_ref is not None: - _setter("field_ref", field_ref) + pulumi.set(__self__, "field_ref", field_ref) if resource_field_ref is not None: - _setter("resource_field_ref", resource_field_ref) + pulumi.set(__self__, "resource_field_ref", resource_field_ref) if secret_key_ref is not None: - _setter("secret_key_ref", secret_key_ref) + pulumi.set(__self__, "secret_key_ref", secret_key_ref) @property @pulumi.getter(name="configMapKeyRef") @@ -8764,39 +6893,14 @@ def __init__(__self__, *, :param 'ResourceFieldSelectorPatchArgs' resource_field_ref: Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported. :param 'SecretKeySelectorPatchArgs' secret_key_ref: Selects a key of a secret in the pod's namespace """ - EnvVarSourcePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - config_map_key_ref=config_map_key_ref, - field_ref=field_ref, - resource_field_ref=resource_field_ref, - secret_key_ref=secret_key_ref, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - config_map_key_ref: Optional['outputs.ConfigMapKeySelectorPatch'] = None, - field_ref: Optional['outputs.ObjectFieldSelectorPatch'] = None, - resource_field_ref: Optional['outputs.ResourceFieldSelectorPatch'] = None, - secret_key_ref: Optional['outputs.SecretKeySelectorPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if config_map_key_ref is None and 'configMapKeyRef' in kwargs: - config_map_key_ref = kwargs['configMapKeyRef'] - if field_ref is None and 'fieldRef' in kwargs: - field_ref = kwargs['fieldRef'] - if resource_field_ref is None and 'resourceFieldRef' in kwargs: - resource_field_ref = kwargs['resourceFieldRef'] - if secret_key_ref is None and 'secretKeyRef' in kwargs: - secret_key_ref = kwargs['secretKeyRef'] - if config_map_key_ref is not None: - _setter("config_map_key_ref", config_map_key_ref) + pulumi.set(__self__, "config_map_key_ref", config_map_key_ref) if field_ref is not None: - _setter("field_ref", field_ref) + pulumi.set(__self__, "field_ref", field_ref) if resource_field_ref is not None: - _setter("resource_field_ref", resource_field_ref) + pulumi.set(__self__, "resource_field_ref", resource_field_ref) if secret_key_ref is not None: - _setter("secret_key_ref", secret_key_ref) + pulumi.set(__self__, "secret_key_ref", secret_key_ref) @property @pulumi.getter(name="configMapKeyRef") @@ -8941,146 +7045,55 @@ def __init__(__self__, *, :param Sequence['VolumeMountArgs'] volume_mounts: Pod volumes to mount into the container's filesystem. Subpath mounts are not allowed for ephemeral containers. Cannot be updated. :param str working_dir: Container's working directory. If not specified, the container runtime's default will be used, which might be configured in the container image. Cannot be updated. """ - EphemeralContainer._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - args=args, - command=command, - env=env, - env_from=env_from, - image=image, - image_pull_policy=image_pull_policy, - lifecycle=lifecycle, - liveness_probe=liveness_probe, - ports=ports, - readiness_probe=readiness_probe, - resize_policy=resize_policy, - resources=resources, - restart_policy=restart_policy, - security_context=security_context, - startup_probe=startup_probe, - stdin=stdin, - stdin_once=stdin_once, - target_container_name=target_container_name, - termination_message_path=termination_message_path, - termination_message_policy=termination_message_policy, - tty=tty, - volume_devices=volume_devices, - volume_mounts=volume_mounts, - working_dir=working_dir, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - args: Optional[Sequence[str]] = None, - command: Optional[Sequence[str]] = None, - env: Optional[Sequence['outputs.EnvVar']] = None, - env_from: Optional[Sequence['outputs.EnvFromSource']] = None, - image: Optional[str] = None, - image_pull_policy: Optional[str] = None, - lifecycle: Optional['outputs.Lifecycle'] = None, - liveness_probe: Optional['outputs.Probe'] = None, - ports: Optional[Sequence['outputs.ContainerPort']] = None, - readiness_probe: Optional['outputs.Probe'] = None, - resize_policy: Optional[Sequence['outputs.ContainerResizePolicy']] = None, - resources: Optional['outputs.ResourceRequirements'] = None, - restart_policy: Optional[str] = None, - security_context: Optional['outputs.SecurityContext'] = None, - startup_probe: Optional['outputs.Probe'] = None, - stdin: Optional[bool] = None, - stdin_once: Optional[bool] = None, - target_container_name: Optional[str] = None, - termination_message_path: Optional[str] = None, - termination_message_policy: Optional[str] = None, - tty: Optional[bool] = None, - volume_devices: Optional[Sequence['outputs.VolumeDevice']] = None, - volume_mounts: Optional[Sequence['outputs.VolumeMount']] = None, - working_dir: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - if env_from is None and 'envFrom' in kwargs: - env_from = kwargs['envFrom'] - if image_pull_policy is None and 'imagePullPolicy' in kwargs: - image_pull_policy = kwargs['imagePullPolicy'] - if liveness_probe is None and 'livenessProbe' in kwargs: - liveness_probe = kwargs['livenessProbe'] - if readiness_probe is None and 'readinessProbe' in kwargs: - readiness_probe = kwargs['readinessProbe'] - if resize_policy is None and 'resizePolicy' in kwargs: - resize_policy = kwargs['resizePolicy'] - if restart_policy is None and 'restartPolicy' in kwargs: - restart_policy = kwargs['restartPolicy'] - if security_context is None and 'securityContext' in kwargs: - security_context = kwargs['securityContext'] - if startup_probe is None and 'startupProbe' in kwargs: - startup_probe = kwargs['startupProbe'] - if stdin_once is None and 'stdinOnce' in kwargs: - stdin_once = kwargs['stdinOnce'] - if target_container_name is None and 'targetContainerName' in kwargs: - target_container_name = kwargs['targetContainerName'] - if termination_message_path is None and 'terminationMessagePath' in kwargs: - termination_message_path = kwargs['terminationMessagePath'] - if termination_message_policy is None and 'terminationMessagePolicy' in kwargs: - termination_message_policy = kwargs['terminationMessagePolicy'] - if volume_devices is None and 'volumeDevices' in kwargs: - volume_devices = kwargs['volumeDevices'] - if volume_mounts is None and 'volumeMounts' in kwargs: - volume_mounts = kwargs['volumeMounts'] - if working_dir is None and 'workingDir' in kwargs: - working_dir = kwargs['workingDir'] - - _setter("name", name) + pulumi.set(__self__, "name", name) if args is not None: - _setter("args", args) + pulumi.set(__self__, "args", args) if command is not None: - _setter("command", command) + pulumi.set(__self__, "command", command) if env is not None: - _setter("env", env) + pulumi.set(__self__, "env", env) if env_from is not None: - _setter("env_from", env_from) + pulumi.set(__self__, "env_from", env_from) if image is not None: - _setter("image", image) + pulumi.set(__self__, "image", image) if image_pull_policy is not None: - _setter("image_pull_policy", image_pull_policy) + pulumi.set(__self__, "image_pull_policy", image_pull_policy) if lifecycle is not None: - _setter("lifecycle", lifecycle) + pulumi.set(__self__, "lifecycle", lifecycle) if liveness_probe is not None: - _setter("liveness_probe", liveness_probe) + pulumi.set(__self__, "liveness_probe", liveness_probe) if ports is not None: - _setter("ports", ports) + pulumi.set(__self__, "ports", ports) if readiness_probe is not None: - _setter("readiness_probe", readiness_probe) + pulumi.set(__self__, "readiness_probe", readiness_probe) if resize_policy is not None: - _setter("resize_policy", resize_policy) + pulumi.set(__self__, "resize_policy", resize_policy) if resources is not None: - _setter("resources", resources) + pulumi.set(__self__, "resources", resources) if restart_policy is not None: - _setter("restart_policy", restart_policy) + pulumi.set(__self__, "restart_policy", restart_policy) if security_context is not None: - _setter("security_context", security_context) + pulumi.set(__self__, "security_context", security_context) if startup_probe is not None: - _setter("startup_probe", startup_probe) + pulumi.set(__self__, "startup_probe", startup_probe) if stdin is not None: - _setter("stdin", stdin) + pulumi.set(__self__, "stdin", stdin) if stdin_once is not None: - _setter("stdin_once", stdin_once) + pulumi.set(__self__, "stdin_once", stdin_once) if target_container_name is not None: - _setter("target_container_name", target_container_name) + pulumi.set(__self__, "target_container_name", target_container_name) if termination_message_path is not None: - _setter("termination_message_path", termination_message_path) + pulumi.set(__self__, "termination_message_path", termination_message_path) if termination_message_policy is not None: - _setter("termination_message_policy", termination_message_policy) + pulumi.set(__self__, "termination_message_policy", termination_message_policy) if tty is not None: - _setter("tty", tty) + pulumi.set(__self__, "tty", tty) if volume_devices is not None: - _setter("volume_devices", volume_devices) + pulumi.set(__self__, "volume_devices", volume_devices) if volume_mounts is not None: - _setter("volume_mounts", volume_mounts) + pulumi.set(__self__, "volume_mounts", volume_mounts) if working_dir is not None: - _setter("working_dir", working_dir) + pulumi.set(__self__, "working_dir", working_dir) @property @pulumi.getter @@ -9395,145 +7408,56 @@ def __init__(__self__, *, :param Sequence['VolumeMountPatchArgs'] volume_mounts: Pod volumes to mount into the container's filesystem. Subpath mounts are not allowed for ephemeral containers. Cannot be updated. :param str working_dir: Container's working directory. If not specified, the container runtime's default will be used, which might be configured in the container image. Cannot be updated. """ - EphemeralContainerPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - args=args, - command=command, - env=env, - env_from=env_from, - image=image, - image_pull_policy=image_pull_policy, - lifecycle=lifecycle, - liveness_probe=liveness_probe, - name=name, - ports=ports, - readiness_probe=readiness_probe, - resize_policy=resize_policy, - resources=resources, - restart_policy=restart_policy, - security_context=security_context, - startup_probe=startup_probe, - stdin=stdin, - stdin_once=stdin_once, - target_container_name=target_container_name, - termination_message_path=termination_message_path, - termination_message_policy=termination_message_policy, - tty=tty, - volume_devices=volume_devices, - volume_mounts=volume_mounts, - working_dir=working_dir, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - args: Optional[Sequence[str]] = None, - command: Optional[Sequence[str]] = None, - env: Optional[Sequence['outputs.EnvVarPatch']] = None, - env_from: Optional[Sequence['outputs.EnvFromSourcePatch']] = None, - image: Optional[str] = None, - image_pull_policy: Optional[str] = None, - lifecycle: Optional['outputs.LifecyclePatch'] = None, - liveness_probe: Optional['outputs.ProbePatch'] = None, - name: Optional[str] = None, - ports: Optional[Sequence['outputs.ContainerPortPatch']] = None, - readiness_probe: Optional['outputs.ProbePatch'] = None, - resize_policy: Optional[Sequence['outputs.ContainerResizePolicyPatch']] = None, - resources: Optional['outputs.ResourceRequirementsPatch'] = None, - restart_policy: Optional[str] = None, - security_context: Optional['outputs.SecurityContextPatch'] = None, - startup_probe: Optional['outputs.ProbePatch'] = None, - stdin: Optional[bool] = None, - stdin_once: Optional[bool] = None, - target_container_name: Optional[str] = None, - termination_message_path: Optional[str] = None, - termination_message_policy: Optional[str] = None, - tty: Optional[bool] = None, - volume_devices: Optional[Sequence['outputs.VolumeDevicePatch']] = None, - volume_mounts: Optional[Sequence['outputs.VolumeMountPatch']] = None, - working_dir: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if env_from is None and 'envFrom' in kwargs: - env_from = kwargs['envFrom'] - if image_pull_policy is None and 'imagePullPolicy' in kwargs: - image_pull_policy = kwargs['imagePullPolicy'] - if liveness_probe is None and 'livenessProbe' in kwargs: - liveness_probe = kwargs['livenessProbe'] - if readiness_probe is None and 'readinessProbe' in kwargs: - readiness_probe = kwargs['readinessProbe'] - if resize_policy is None and 'resizePolicy' in kwargs: - resize_policy = kwargs['resizePolicy'] - if restart_policy is None and 'restartPolicy' in kwargs: - restart_policy = kwargs['restartPolicy'] - if security_context is None and 'securityContext' in kwargs: - security_context = kwargs['securityContext'] - if startup_probe is None and 'startupProbe' in kwargs: - startup_probe = kwargs['startupProbe'] - if stdin_once is None and 'stdinOnce' in kwargs: - stdin_once = kwargs['stdinOnce'] - if target_container_name is None and 'targetContainerName' in kwargs: - target_container_name = kwargs['targetContainerName'] - if termination_message_path is None and 'terminationMessagePath' in kwargs: - termination_message_path = kwargs['terminationMessagePath'] - if termination_message_policy is None and 'terminationMessagePolicy' in kwargs: - termination_message_policy = kwargs['terminationMessagePolicy'] - if volume_devices is None and 'volumeDevices' in kwargs: - volume_devices = kwargs['volumeDevices'] - if volume_mounts is None and 'volumeMounts' in kwargs: - volume_mounts = kwargs['volumeMounts'] - if working_dir is None and 'workingDir' in kwargs: - working_dir = kwargs['workingDir'] - if args is not None: - _setter("args", args) + pulumi.set(__self__, "args", args) if command is not None: - _setter("command", command) + pulumi.set(__self__, "command", command) if env is not None: - _setter("env", env) + pulumi.set(__self__, "env", env) if env_from is not None: - _setter("env_from", env_from) + pulumi.set(__self__, "env_from", env_from) if image is not None: - _setter("image", image) + pulumi.set(__self__, "image", image) if image_pull_policy is not None: - _setter("image_pull_policy", image_pull_policy) + pulumi.set(__self__, "image_pull_policy", image_pull_policy) if lifecycle is not None: - _setter("lifecycle", lifecycle) + pulumi.set(__self__, "lifecycle", lifecycle) if liveness_probe is not None: - _setter("liveness_probe", liveness_probe) + pulumi.set(__self__, "liveness_probe", liveness_probe) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if ports is not None: - _setter("ports", ports) + pulumi.set(__self__, "ports", ports) if readiness_probe is not None: - _setter("readiness_probe", readiness_probe) + pulumi.set(__self__, "readiness_probe", readiness_probe) if resize_policy is not None: - _setter("resize_policy", resize_policy) + pulumi.set(__self__, "resize_policy", resize_policy) if resources is not None: - _setter("resources", resources) + pulumi.set(__self__, "resources", resources) if restart_policy is not None: - _setter("restart_policy", restart_policy) + pulumi.set(__self__, "restart_policy", restart_policy) if security_context is not None: - _setter("security_context", security_context) + pulumi.set(__self__, "security_context", security_context) if startup_probe is not None: - _setter("startup_probe", startup_probe) + pulumi.set(__self__, "startup_probe", startup_probe) if stdin is not None: - _setter("stdin", stdin) + pulumi.set(__self__, "stdin", stdin) if stdin_once is not None: - _setter("stdin_once", stdin_once) + pulumi.set(__self__, "stdin_once", stdin_once) if target_container_name is not None: - _setter("target_container_name", target_container_name) + pulumi.set(__self__, "target_container_name", target_container_name) if termination_message_path is not None: - _setter("termination_message_path", termination_message_path) + pulumi.set(__self__, "termination_message_path", termination_message_path) if termination_message_policy is not None: - _setter("termination_message_policy", termination_message_policy) + pulumi.set(__self__, "termination_message_policy", termination_message_policy) if tty is not None: - _setter("tty", tty) + pulumi.set(__self__, "tty", tty) if volume_devices is not None: - _setter("volume_devices", volume_devices) + pulumi.set(__self__, "volume_devices", volume_devices) if volume_mounts is not None: - _setter("volume_mounts", volume_mounts) + pulumi.set(__self__, "volume_mounts", volume_mounts) if working_dir is not None: - _setter("working_dir", working_dir) + pulumi.set(__self__, "working_dir", working_dir) @property @pulumi.getter @@ -9776,27 +7700,10 @@ def __init__(__self__, *, Required, must not be nil. """ - EphemeralVolumeSource._configure( - lambda key, value: pulumi.set(__self__, key, value), - read_only=read_only, - volume_claim_template=volume_claim_template, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - read_only: Optional[bool] = None, - volume_claim_template: Optional['outputs.PersistentVolumeClaimTemplate'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if volume_claim_template is None and 'volumeClaimTemplate' in kwargs: - volume_claim_template = kwargs['volumeClaimTemplate'] - if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if volume_claim_template is not None: - _setter("volume_claim_template", volume_claim_template) + pulumi.set(__self__, "volume_claim_template", volume_claim_template) @property @pulumi.getter(name="readOnly") @@ -9859,27 +7766,10 @@ def __init__(__self__, *, Required, must not be nil. """ - EphemeralVolumeSourcePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - read_only=read_only, - volume_claim_template=volume_claim_template, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - read_only: Optional[bool] = None, - volume_claim_template: Optional['outputs.PersistentVolumeClaimTemplatePatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if volume_claim_template is None and 'volumeClaimTemplate' in kwargs: - volume_claim_template = kwargs['volumeClaimTemplate'] - if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if volume_claim_template is not None: - _setter("volume_claim_template", volume_claim_template) + pulumi.set(__self__, "volume_claim_template", volume_claim_template) @property @pulumi.getter(name="readOnly") @@ -9976,99 +7866,38 @@ def __init__(__self__, *, :param 'EventSourceArgs' source: The component reporting this event. Should be a short machine understandable string. :param str type: Type of this event (Normal, Warning), new types could be added in the future """ - Event._configure( - lambda key, value: pulumi.set(__self__, key, value), - involved_object=involved_object, - metadata=metadata, - action=action, - api_version=api_version, - count=count, - event_time=event_time, - first_timestamp=first_timestamp, - kind=kind, - last_timestamp=last_timestamp, - message=message, - reason=reason, - related=related, - reporting_component=reporting_component, - reporting_instance=reporting_instance, - series=series, - source=source, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - involved_object: Optional['outputs.ObjectReference'] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - action: Optional[str] = None, - api_version: Optional[str] = None, - count: Optional[int] = None, - event_time: Optional[str] = None, - first_timestamp: Optional[str] = None, - kind: Optional[str] = None, - last_timestamp: Optional[str] = None, - message: Optional[str] = None, - reason: Optional[str] = None, - related: Optional['outputs.ObjectReference'] = None, - reporting_component: Optional[str] = None, - reporting_instance: Optional[str] = None, - series: Optional['outputs.EventSeries'] = None, - source: Optional['outputs.EventSource'] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if involved_object is None and 'involvedObject' in kwargs: - involved_object = kwargs['involvedObject'] - if involved_object is None: - raise TypeError("Missing 'involved_object' argument") - if metadata is None: - raise TypeError("Missing 'metadata' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if event_time is None and 'eventTime' in kwargs: - event_time = kwargs['eventTime'] - if first_timestamp is None and 'firstTimestamp' in kwargs: - first_timestamp = kwargs['firstTimestamp'] - if last_timestamp is None and 'lastTimestamp' in kwargs: - last_timestamp = kwargs['lastTimestamp'] - if reporting_component is None and 'reportingComponent' in kwargs: - reporting_component = kwargs['reportingComponent'] - if reporting_instance is None and 'reportingInstance' in kwargs: - reporting_instance = kwargs['reportingInstance'] - - _setter("involved_object", involved_object) - _setter("metadata", metadata) + pulumi.set(__self__, "involved_object", involved_object) + pulumi.set(__self__, "metadata", metadata) if action is not None: - _setter("action", action) + pulumi.set(__self__, "action", action) if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if count is not None: - _setter("count", count) + pulumi.set(__self__, "count", count) if event_time is not None: - _setter("event_time", event_time) + pulumi.set(__self__, "event_time", event_time) if first_timestamp is not None: - _setter("first_timestamp", first_timestamp) + pulumi.set(__self__, "first_timestamp", first_timestamp) if kind is not None: - _setter("kind", 'Event') + pulumi.set(__self__, "kind", 'Event') if last_timestamp is not None: - _setter("last_timestamp", last_timestamp) + pulumi.set(__self__, "last_timestamp", last_timestamp) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) if related is not None: - _setter("related", related) + pulumi.set(__self__, "related", related) if reporting_component is not None: - _setter("reporting_component", reporting_component) + pulumi.set(__self__, "reporting_component", reporting_component) if reporting_instance is not None: - _setter("reporting_instance", reporting_instance) + pulumi.set(__self__, "reporting_instance", reporting_instance) if series is not None: - _setter("series", series) + pulumi.set(__self__, "series", series) if source is not None: - _setter("source", source) + pulumi.set(__self__, "source", source) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="involvedObject") @@ -10239,29 +8068,12 @@ def __init__(__self__, *, :param str last_observed_time: Time of the last occurrence observed :param str state: State of this Series: Ongoing or Finished Deprecated. Planned removal for 1.18 """ - EventSeries._configure( - lambda key, value: pulumi.set(__self__, key, value), - count=count, - last_observed_time=last_observed_time, - state=state, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - count: Optional[int] = None, - last_observed_time: Optional[str] = None, - state: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if last_observed_time is None and 'lastObservedTime' in kwargs: - last_observed_time = kwargs['lastObservedTime'] - if count is not None: - _setter("count", count) + pulumi.set(__self__, "count", count) if last_observed_time is not None: - _setter("last_observed_time", last_observed_time) + pulumi.set(__self__, "last_observed_time", last_observed_time) if state is not None: - _setter("state", state) + pulumi.set(__self__, "state", state) @property @pulumi.getter @@ -10320,29 +8132,12 @@ def __init__(__self__, *, :param str last_observed_time: Time of the last occurrence observed :param str state: State of this Series: Ongoing or Finished Deprecated. Planned removal for 1.18 """ - EventSeriesPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - count=count, - last_observed_time=last_observed_time, - state=state, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - count: Optional[int] = None, - last_observed_time: Optional[str] = None, - state: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if last_observed_time is None and 'lastObservedTime' in kwargs: - last_observed_time = kwargs['lastObservedTime'] - if count is not None: - _setter("count", count) + pulumi.set(__self__, "count", count) if last_observed_time is not None: - _setter("last_observed_time", last_observed_time) + pulumi.set(__self__, "last_observed_time", last_observed_time) if state is not None: - _setter("state", state) + pulumi.set(__self__, "state", state) @property @pulumi.getter @@ -10382,23 +8177,10 @@ def __init__(__self__, *, :param str component: Component from which the event is generated. :param str host: Node name on which the event is generated. """ - EventSource._configure( - lambda key, value: pulumi.set(__self__, key, value), - component=component, - host=host, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - component: Optional[str] = None, - host: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if component is not None: - _setter("component", component) + pulumi.set(__self__, "component", component) if host is not None: - _setter("host", host) + pulumi.set(__self__, "host", host) @property @pulumi.getter @@ -10430,23 +8212,10 @@ def __init__(__self__, *, :param str component: Component from which the event is generated. :param str host: Node name on which the event is generated. """ - EventSourcePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - component=component, - host=host, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - component: Optional[str] = None, - host: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if component is not None: - _setter("component", component) + pulumi.set(__self__, "component", component) if host is not None: - _setter("host", host) + pulumi.set(__self__, "host", host) @property @pulumi.getter @@ -10476,19 +8245,8 @@ def __init__(__self__, *, ExecAction describes a "run in container" action. :param Sequence[str] command: Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy. """ - ExecAction._configure( - lambda key, value: pulumi.set(__self__, key, value), - command=command, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - command: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if command is not None: - _setter("command", command) + pulumi.set(__self__, "command", command) @property @pulumi.getter @@ -10510,19 +8268,8 @@ def __init__(__self__, *, ExecAction describes a "run in container" action. :param Sequence[str] command: Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy. """ - ExecActionPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - command=command, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - command: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if command is not None: - _setter("command", command) + pulumi.set(__self__, "command", command) @property @pulumi.getter @@ -10573,41 +8320,16 @@ def __init__(__self__, *, :param Sequence[str] target_wwns: targetWWNs is Optional: FC target worldwide names (WWNs) :param Sequence[str] wwids: wwids Optional: FC volume world wide identifiers (wwids) Either wwids or combination of targetWWNs and lun must be set, but not both simultaneously. """ - FCVolumeSource._configure( - lambda key, value: pulumi.set(__self__, key, value), - fs_type=fs_type, - lun=lun, - read_only=read_only, - target_wwns=target_wwns, - wwids=wwids, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - fs_type: Optional[str] = None, - lun: Optional[int] = None, - read_only: Optional[bool] = None, - target_wwns: Optional[Sequence[str]] = None, - wwids: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if target_wwns is None and 'targetWWNs' in kwargs: - target_wwns = kwargs['targetWWNs'] - if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if lun is not None: - _setter("lun", lun) + pulumi.set(__self__, "lun", lun) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if target_wwns is not None: - _setter("target_wwns", target_wwns) + pulumi.set(__self__, "target_wwns", target_wwns) if wwids is not None: - _setter("wwids", wwids) + pulumi.set(__self__, "wwids", wwids) @property @pulumi.getter(name="fsType") @@ -10690,41 +8412,16 @@ def __init__(__self__, *, :param Sequence[str] target_wwns: targetWWNs is Optional: FC target worldwide names (WWNs) :param Sequence[str] wwids: wwids Optional: FC volume world wide identifiers (wwids) Either wwids or combination of targetWWNs and lun must be set, but not both simultaneously. """ - FCVolumeSourcePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - fs_type=fs_type, - lun=lun, - read_only=read_only, - target_wwns=target_wwns, - wwids=wwids, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - fs_type: Optional[str] = None, - lun: Optional[int] = None, - read_only: Optional[bool] = None, - target_wwns: Optional[Sequence[str]] = None, - wwids: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if target_wwns is None and 'targetWWNs' in kwargs: - target_wwns = kwargs['targetWWNs'] - if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if lun is not None: - _setter("lun", lun) + pulumi.set(__self__, "lun", lun) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if target_wwns is not None: - _setter("target_wwns", target_wwns) + pulumi.set(__self__, "target_wwns", target_wwns) if wwids is not None: - _setter("wwids", wwids) + pulumi.set(__self__, "wwids", wwids) @property @pulumi.getter(name="fsType") @@ -10807,42 +8504,15 @@ def __init__(__self__, *, :param bool read_only: readOnly is Optional: defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. :param 'SecretReferenceArgs' secret_ref: secretRef is Optional: SecretRef is reference to the secret object containing sensitive information to pass to the plugin scripts. This may be empty if no secret object is specified. If the secret object contains more than one secret, all secrets are passed to the plugin scripts. """ - FlexPersistentVolumeSource._configure( - lambda key, value: pulumi.set(__self__, key, value), - driver=driver, - fs_type=fs_type, - options=options, - read_only=read_only, - secret_ref=secret_ref, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - driver: Optional[str] = None, - fs_type: Optional[str] = None, - options: Optional[Mapping[str, str]] = None, - read_only: Optional[bool] = None, - secret_ref: Optional['outputs.SecretReference'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if driver is None: - raise TypeError("Missing 'driver' argument") - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if secret_ref is None and 'secretRef' in kwargs: - secret_ref = kwargs['secretRef'] - - _setter("driver", driver) + pulumi.set(__self__, "driver", driver) if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if options is not None: - _setter("options", options) + pulumi.set(__self__, "options", options) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if secret_ref is not None: - _setter("secret_ref", secret_ref) + pulumi.set(__self__, "secret_ref", secret_ref) @property @pulumi.getter @@ -10925,41 +8595,16 @@ def __init__(__self__, *, :param bool read_only: readOnly is Optional: defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. :param 'SecretReferencePatchArgs' secret_ref: secretRef is Optional: SecretRef is reference to the secret object containing sensitive information to pass to the plugin scripts. This may be empty if no secret object is specified. If the secret object contains more than one secret, all secrets are passed to the plugin scripts. """ - FlexPersistentVolumeSourcePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - driver=driver, - fs_type=fs_type, - options=options, - read_only=read_only, - secret_ref=secret_ref, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - driver: Optional[str] = None, - fs_type: Optional[str] = None, - options: Optional[Mapping[str, str]] = None, - read_only: Optional[bool] = None, - secret_ref: Optional['outputs.SecretReferencePatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if secret_ref is None and 'secretRef' in kwargs: - secret_ref = kwargs['secretRef'] - if driver is not None: - _setter("driver", driver) + pulumi.set(__self__, "driver", driver) if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if options is not None: - _setter("options", options) + pulumi.set(__self__, "options", options) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if secret_ref is not None: - _setter("secret_ref", secret_ref) + pulumi.set(__self__, "secret_ref", secret_ref) @property @pulumi.getter @@ -11042,42 +8687,15 @@ def __init__(__self__, *, :param bool read_only: readOnly is Optional: defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. :param 'LocalObjectReferenceArgs' secret_ref: secretRef is Optional: secretRef is reference to the secret object containing sensitive information to pass to the plugin scripts. This may be empty if no secret object is specified. If the secret object contains more than one secret, all secrets are passed to the plugin scripts. """ - FlexVolumeSource._configure( - lambda key, value: pulumi.set(__self__, key, value), - driver=driver, - fs_type=fs_type, - options=options, - read_only=read_only, - secret_ref=secret_ref, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - driver: Optional[str] = None, - fs_type: Optional[str] = None, - options: Optional[Mapping[str, str]] = None, - read_only: Optional[bool] = None, - secret_ref: Optional['outputs.LocalObjectReference'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if driver is None: - raise TypeError("Missing 'driver' argument") - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if secret_ref is None and 'secretRef' in kwargs: - secret_ref = kwargs['secretRef'] - - _setter("driver", driver) + pulumi.set(__self__, "driver", driver) if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if options is not None: - _setter("options", options) + pulumi.set(__self__, "options", options) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if secret_ref is not None: - _setter("secret_ref", secret_ref) + pulumi.set(__self__, "secret_ref", secret_ref) @property @pulumi.getter @@ -11160,41 +8778,16 @@ def __init__(__self__, *, :param bool read_only: readOnly is Optional: defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. :param 'LocalObjectReferencePatchArgs' secret_ref: secretRef is Optional: secretRef is reference to the secret object containing sensitive information to pass to the plugin scripts. This may be empty if no secret object is specified. If the secret object contains more than one secret, all secrets are passed to the plugin scripts. """ - FlexVolumeSourcePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - driver=driver, - fs_type=fs_type, - options=options, - read_only=read_only, - secret_ref=secret_ref, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - driver: Optional[str] = None, - fs_type: Optional[str] = None, - options: Optional[Mapping[str, str]] = None, - read_only: Optional[bool] = None, - secret_ref: Optional['outputs.LocalObjectReferencePatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if secret_ref is None and 'secretRef' in kwargs: - secret_ref = kwargs['secretRef'] - if driver is not None: - _setter("driver", driver) + pulumi.set(__self__, "driver", driver) if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if options is not None: - _setter("options", options) + pulumi.set(__self__, "options", options) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if secret_ref is not None: - _setter("secret_ref", secret_ref) + pulumi.set(__self__, "secret_ref", secret_ref) @property @pulumi.getter @@ -11269,27 +8862,10 @@ def __init__(__self__, *, :param str dataset_name: datasetName is Name of the dataset stored as metadata -> name on the dataset for Flocker should be considered as deprecated :param str dataset_uuid: datasetUUID is the UUID of the dataset. This is unique identifier of a Flocker dataset """ - FlockerVolumeSource._configure( - lambda key, value: pulumi.set(__self__, key, value), - dataset_name=dataset_name, - dataset_uuid=dataset_uuid, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - dataset_name: Optional[str] = None, - dataset_uuid: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if dataset_name is None and 'datasetName' in kwargs: - dataset_name = kwargs['datasetName'] - if dataset_uuid is None and 'datasetUUID' in kwargs: - dataset_uuid = kwargs['datasetUUID'] - if dataset_name is not None: - _setter("dataset_name", dataset_name) + pulumi.set(__self__, "dataset_name", dataset_name) if dataset_uuid is not None: - _setter("dataset_uuid", dataset_uuid) + pulumi.set(__self__, "dataset_uuid", dataset_uuid) @property @pulumi.getter(name="datasetName") @@ -11340,27 +8916,10 @@ def __init__(__self__, *, :param str dataset_name: datasetName is Name of the dataset stored as metadata -> name on the dataset for Flocker should be considered as deprecated :param str dataset_uuid: datasetUUID is the UUID of the dataset. This is unique identifier of a Flocker dataset """ - FlockerVolumeSourcePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - dataset_name=dataset_name, - dataset_uuid=dataset_uuid, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - dataset_name: Optional[str] = None, - dataset_uuid: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if dataset_name is None and 'datasetName' in kwargs: - dataset_name = kwargs['datasetName'] - if dataset_uuid is None and 'datasetUUID' in kwargs: - dataset_uuid = kwargs['datasetUUID'] - if dataset_name is not None: - _setter("dataset_name", dataset_name) + pulumi.set(__self__, "dataset_name", dataset_name) if dataset_uuid is not None: - _setter("dataset_uuid", dataset_uuid) + pulumi.set(__self__, "dataset_uuid", dataset_uuid) @property @pulumi.getter(name="datasetName") @@ -11421,38 +8980,13 @@ def __init__(__self__, *, :param int partition: partition is the partition in the volume that you want to mount. If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as "1". Similarly, the volume partition for /dev/sda is "0" (or you can leave the property empty). More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk :param bool read_only: readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk """ - GCEPersistentDiskVolumeSource._configure( - lambda key, value: pulumi.set(__self__, key, value), - pd_name=pd_name, - fs_type=fs_type, - partition=partition, - read_only=read_only, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - pd_name: Optional[str] = None, - fs_type: Optional[str] = None, - partition: Optional[int] = None, - read_only: Optional[bool] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if pd_name is None and 'pdName' in kwargs: - pd_name = kwargs['pdName'] - if pd_name is None: - raise TypeError("Missing 'pd_name' argument") - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - - _setter("pd_name", pd_name) + pulumi.set(__self__, "pd_name", pd_name) if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if partition is not None: - _setter("partition", partition) + pulumi.set(__self__, "partition", partition) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) @property @pulumi.getter(name="pdName") @@ -11529,37 +9063,14 @@ def __init__(__self__, *, :param str pd_name: pdName is unique name of the PD resource in GCE. Used to identify the disk in GCE. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk :param bool read_only: readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk """ - GCEPersistentDiskVolumeSourcePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - fs_type=fs_type, - partition=partition, - pd_name=pd_name, - read_only=read_only, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - fs_type: Optional[str] = None, - partition: Optional[int] = None, - pd_name: Optional[str] = None, - read_only: Optional[bool] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if pd_name is None and 'pdName' in kwargs: - pd_name = kwargs['pdName'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if partition is not None: - _setter("partition", partition) + pulumi.set(__self__, "partition", partition) if pd_name is not None: - _setter("pd_name", pd_name) + pulumi.set(__self__, "pd_name", pd_name) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) @property @pulumi.getter(name="fsType") @@ -11605,24 +9116,9 @@ def __init__(__self__, *, If this is not specified, the default behavior is defined by gRPC. """ - GRPCAction._configure( - lambda key, value: pulumi.set(__self__, key, value), - port=port, - service=service, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - port: Optional[int] = None, - service: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if port is None: - raise TypeError("Missing 'port' argument") - - _setter("port", port) + pulumi.set(__self__, "port", port) if service is not None: - _setter("service", service) + pulumi.set(__self__, "service", service) @property @pulumi.getter @@ -11654,23 +9150,10 @@ def __init__(__self__, *, If this is not specified, the default behavior is defined by gRPC. """ - GRPCActionPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - port=port, - service=service, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - port: Optional[int] = None, - service: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if port is not None: - _setter("port", port) + pulumi.set(__self__, "port", port) if service is not None: - _setter("service", service) + pulumi.set(__self__, "service", service) @property @pulumi.getter @@ -11710,28 +9193,11 @@ def __init__(__self__, *, :param str directory: directory is the target directory name. Must not contain or start with '..'. If '.' is supplied, the volume directory will be the git repository. Otherwise, if specified, the volume will contain the git repository in the subdirectory with the given name. :param str revision: revision is the commit hash for the specified revision. """ - GitRepoVolumeSource._configure( - lambda key, value: pulumi.set(__self__, key, value), - repository=repository, - directory=directory, - revision=revision, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - repository: Optional[str] = None, - directory: Optional[str] = None, - revision: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if repository is None: - raise TypeError("Missing 'repository' argument") - - _setter("repository", repository) + pulumi.set(__self__, "repository", repository) if directory is not None: - _setter("directory", directory) + pulumi.set(__self__, "directory", directory) if revision is not None: - _setter("revision", revision) + pulumi.set(__self__, "revision", revision) @property @pulumi.getter @@ -11777,27 +9243,12 @@ def __init__(__self__, *, :param str repository: repository is the URL :param str revision: revision is the commit hash for the specified revision. """ - GitRepoVolumeSourcePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - directory=directory, - repository=repository, - revision=revision, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - directory: Optional[str] = None, - repository: Optional[str] = None, - revision: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if directory is not None: - _setter("directory", directory) + pulumi.set(__self__, "directory", directory) if repository is not None: - _setter("repository", repository) + pulumi.set(__self__, "repository", repository) if revision is not None: - _setter("revision", revision) + pulumi.set(__self__, "revision", revision) @property @pulumi.getter @@ -11860,37 +9311,12 @@ def __init__(__self__, *, :param str endpoints_namespace: endpointsNamespace is the namespace that contains Glusterfs endpoint. If this field is empty, the EndpointNamespace defaults to the same namespace as the bound PVC. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod :param bool read_only: readOnly here will force the Glusterfs volume to be mounted with read-only permissions. Defaults to false. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod """ - GlusterfsPersistentVolumeSource._configure( - lambda key, value: pulumi.set(__self__, key, value), - endpoints=endpoints, - path=path, - endpoints_namespace=endpoints_namespace, - read_only=read_only, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - endpoints: Optional[str] = None, - path: Optional[str] = None, - endpoints_namespace: Optional[str] = None, - read_only: Optional[bool] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if endpoints is None: - raise TypeError("Missing 'endpoints' argument") - if path is None: - raise TypeError("Missing 'path' argument") - if endpoints_namespace is None and 'endpointsNamespace' in kwargs: - endpoints_namespace = kwargs['endpointsNamespace'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - - _setter("endpoints", endpoints) - _setter("path", path) + pulumi.set(__self__, "endpoints", endpoints) + pulumi.set(__self__, "path", path) if endpoints_namespace is not None: - _setter("endpoints_namespace", endpoints_namespace) + pulumi.set(__self__, "endpoints_namespace", endpoints_namespace) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) @property @pulumi.getter @@ -11961,35 +9387,14 @@ def __init__(__self__, *, :param str path: path is the Glusterfs volume path. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod :param bool read_only: readOnly here will force the Glusterfs volume to be mounted with read-only permissions. Defaults to false. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod """ - GlusterfsPersistentVolumeSourcePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - endpoints=endpoints, - endpoints_namespace=endpoints_namespace, - path=path, - read_only=read_only, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - endpoints: Optional[str] = None, - endpoints_namespace: Optional[str] = None, - path: Optional[str] = None, - read_only: Optional[bool] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if endpoints_namespace is None and 'endpointsNamespace' in kwargs: - endpoints_namespace = kwargs['endpointsNamespace'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if endpoints is not None: - _setter("endpoints", endpoints) + pulumi.set(__self__, "endpoints", endpoints) if endpoints_namespace is not None: - _setter("endpoints_namespace", endpoints_namespace) + pulumi.set(__self__, "endpoints_namespace", endpoints_namespace) if path is not None: - _setter("path", path) + pulumi.set(__self__, "path", path) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) @property @pulumi.getter @@ -12056,31 +9461,10 @@ def __init__(__self__, *, :param str path: path is the Glusterfs volume path. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod :param bool read_only: readOnly here will force the Glusterfs volume to be mounted with read-only permissions. Defaults to false. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod """ - GlusterfsVolumeSource._configure( - lambda key, value: pulumi.set(__self__, key, value), - endpoints=endpoints, - path=path, - read_only=read_only, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - endpoints: Optional[str] = None, - path: Optional[str] = None, - read_only: Optional[bool] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if endpoints is None: - raise TypeError("Missing 'endpoints' argument") - if path is None: - raise TypeError("Missing 'path' argument") - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - - _setter("endpoints", endpoints) - _setter("path", path) + pulumi.set(__self__, "endpoints", endpoints) + pulumi.set(__self__, "path", path) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) @property @pulumi.getter @@ -12139,29 +9523,12 @@ def __init__(__self__, *, :param str path: path is the Glusterfs volume path. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod :param bool read_only: readOnly here will force the Glusterfs volume to be mounted with read-only permissions. Defaults to false. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod """ - GlusterfsVolumeSourcePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - endpoints=endpoints, - path=path, - read_only=read_only, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - endpoints: Optional[str] = None, - path: Optional[str] = None, - read_only: Optional[bool] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if endpoints is not None: - _setter("endpoints", endpoints) + pulumi.set(__self__, "endpoints", endpoints) if path is not None: - _setter("path", path) + pulumi.set(__self__, "path", path) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) @property @pulumi.getter @@ -12224,38 +9591,15 @@ def __init__(__self__, *, :param str path: Path to access on the HTTP server. :param str scheme: Scheme to use for connecting to the host. Defaults to HTTP. """ - HTTPGetAction._configure( - lambda key, value: pulumi.set(__self__, key, value), - port=port, - host=host, - http_headers=http_headers, - path=path, - scheme=scheme, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - port: Optional[Any] = None, - host: Optional[str] = None, - http_headers: Optional[Sequence['outputs.HTTPHeader']] = None, - path: Optional[str] = None, - scheme: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if port is None: - raise TypeError("Missing 'port' argument") - if http_headers is None and 'httpHeaders' in kwargs: - http_headers = kwargs['httpHeaders'] - - _setter("port", port) + pulumi.set(__self__, "port", port) if host is not None: - _setter("host", host) + pulumi.set(__self__, "host", host) if http_headers is not None: - _setter("http_headers", http_headers) + pulumi.set(__self__, "http_headers", http_headers) if path is not None: - _setter("path", path) + pulumi.set(__self__, "path", path) if scheme is not None: - _setter("scheme", scheme) + pulumi.set(__self__, "scheme", scheme) @property @pulumi.getter @@ -12334,37 +9678,16 @@ def __init__(__self__, *, :param Union[int, str] port: Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. :param str scheme: Scheme to use for connecting to the host. Defaults to HTTP. """ - HTTPGetActionPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - host=host, - http_headers=http_headers, - path=path, - port=port, - scheme=scheme, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - host: Optional[str] = None, - http_headers: Optional[Sequence['outputs.HTTPHeaderPatch']] = None, - path: Optional[str] = None, - port: Optional[Any] = None, - scheme: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if http_headers is None and 'httpHeaders' in kwargs: - http_headers = kwargs['httpHeaders'] - if host is not None: - _setter("host", host) + pulumi.set(__self__, "host", host) if http_headers is not None: - _setter("http_headers", http_headers) + pulumi.set(__self__, "http_headers", http_headers) if path is not None: - _setter("path", path) + pulumi.set(__self__, "path", path) if port is not None: - _setter("port", port) + pulumi.set(__self__, "port", port) if scheme is not None: - _setter("scheme", scheme) + pulumi.set(__self__, "scheme", scheme) @property @pulumi.getter @@ -12420,25 +9743,8 @@ def __init__(__self__, *, :param str name: The header field name. This will be canonicalized upon output, so case-variant names will be understood as the same header. :param str value: The header field value """ - HTTPHeader._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - value=value, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - value: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - if value is None: - raise TypeError("Missing 'value' argument") - - _setter("name", name) - _setter("value", value) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "value", value) @property @pulumi.getter @@ -12470,23 +9776,10 @@ def __init__(__self__, *, :param str name: The header field name. This will be canonicalized upon output, so case-variant names will be understood as the same header. :param str value: The header field value """ - HTTPHeaderPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - value=value, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - value: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if value is not None: - _setter("value", value) + pulumi.set(__self__, "value", value) @property @pulumi.getter @@ -12518,23 +9811,10 @@ def __init__(__self__, *, :param Sequence[str] hostnames: Hostnames for the above IP address. :param str ip: IP address of the host file entry. """ - HostAlias._configure( - lambda key, value: pulumi.set(__self__, key, value), - hostnames=hostnames, - ip=ip, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - hostnames: Optional[Sequence[str]] = None, - ip: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if hostnames is not None: - _setter("hostnames", hostnames) + pulumi.set(__self__, "hostnames", hostnames) if ip is not None: - _setter("ip", ip) + pulumi.set(__self__, "ip", ip) @property @pulumi.getter @@ -12566,23 +9846,10 @@ def __init__(__self__, *, :param Sequence[str] hostnames: Hostnames for the above IP address. :param str ip: IP address of the host file entry. """ - HostAliasPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - hostnames=hostnames, - ip=ip, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - hostnames: Optional[Sequence[str]] = None, - ip: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if hostnames is not None: - _setter("hostnames", hostnames) + pulumi.set(__self__, "hostnames", hostnames) if ip is not None: - _setter("ip", ip) + pulumi.set(__self__, "ip", ip) @property @pulumi.getter @@ -12612,19 +9879,8 @@ def __init__(__self__, *, HostIP represents a single IP address allocated to the host. :param str ip: IP is the IP address assigned to the host """ - HostIP._configure( - lambda key, value: pulumi.set(__self__, key, value), - ip=ip, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ip: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ip is not None: - _setter("ip", ip) + pulumi.set(__self__, "ip", ip) @property @pulumi.getter @@ -12646,19 +9902,8 @@ def __init__(__self__, *, HostIP represents a single IP address allocated to the host. :param str ip: IP is the IP address assigned to the host """ - HostIPPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - ip=ip, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ip: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ip is not None: - _setter("ip", ip) + pulumi.set(__self__, "ip", ip) @property @pulumi.getter @@ -12682,24 +9927,9 @@ def __init__(__self__, *, :param str path: path of the directory on the host. If the path is a symlink, it will follow the link to the real path. More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath :param str type: type for HostPath Volume Defaults to "" More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath """ - HostPathVolumeSource._configure( - lambda key, value: pulumi.set(__self__, key, value), - path=path, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - path: Optional[str] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if path is None: - raise TypeError("Missing 'path' argument") - - _setter("path", path) + pulumi.set(__self__, "path", path) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter @@ -12731,23 +9961,10 @@ def __init__(__self__, *, :param str path: path of the directory on the host. If the path is a symlink, it will follow the link to the real path. More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath :param str type: type for HostPath Volume Defaults to "" More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath """ - HostPathVolumeSourcePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - path=path, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - path: Optional[str] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if path is not None: - _setter("path", path) + pulumi.set(__self__, "path", path) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter @@ -12828,78 +10045,25 @@ def __init__(__self__, *, :param bool read_only: readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. :param 'SecretReferenceArgs' secret_ref: secretRef is the CHAP Secret for iSCSI target and initiator authentication """ - ISCSIPersistentVolumeSource._configure( - lambda key, value: pulumi.set(__self__, key, value), - iqn=iqn, - lun=lun, - target_portal=target_portal, - chap_auth_discovery=chap_auth_discovery, - chap_auth_session=chap_auth_session, - fs_type=fs_type, - initiator_name=initiator_name, - iscsi_interface=iscsi_interface, - portals=portals, - read_only=read_only, - secret_ref=secret_ref, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - iqn: Optional[str] = None, - lun: Optional[int] = None, - target_portal: Optional[str] = None, - chap_auth_discovery: Optional[bool] = None, - chap_auth_session: Optional[bool] = None, - fs_type: Optional[str] = None, - initiator_name: Optional[str] = None, - iscsi_interface: Optional[str] = None, - portals: Optional[Sequence[str]] = None, - read_only: Optional[bool] = None, - secret_ref: Optional['outputs.SecretReference'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if iqn is None: - raise TypeError("Missing 'iqn' argument") - if lun is None: - raise TypeError("Missing 'lun' argument") - if target_portal is None and 'targetPortal' in kwargs: - target_portal = kwargs['targetPortal'] - if target_portal is None: - raise TypeError("Missing 'target_portal' argument") - if chap_auth_discovery is None and 'chapAuthDiscovery' in kwargs: - chap_auth_discovery = kwargs['chapAuthDiscovery'] - if chap_auth_session is None and 'chapAuthSession' in kwargs: - chap_auth_session = kwargs['chapAuthSession'] - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if initiator_name is None and 'initiatorName' in kwargs: - initiator_name = kwargs['initiatorName'] - if iscsi_interface is None and 'iscsiInterface' in kwargs: - iscsi_interface = kwargs['iscsiInterface'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if secret_ref is None and 'secretRef' in kwargs: - secret_ref = kwargs['secretRef'] - - _setter("iqn", iqn) - _setter("lun", lun) - _setter("target_portal", target_portal) + pulumi.set(__self__, "iqn", iqn) + pulumi.set(__self__, "lun", lun) + pulumi.set(__self__, "target_portal", target_portal) if chap_auth_discovery is not None: - _setter("chap_auth_discovery", chap_auth_discovery) + pulumi.set(__self__, "chap_auth_discovery", chap_auth_discovery) if chap_auth_session is not None: - _setter("chap_auth_session", chap_auth_session) + pulumi.set(__self__, "chap_auth_session", chap_auth_session) if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if initiator_name is not None: - _setter("initiator_name", initiator_name) + pulumi.set(__self__, "initiator_name", initiator_name) if iscsi_interface is not None: - _setter("iscsi_interface", iscsi_interface) + pulumi.set(__self__, "iscsi_interface", iscsi_interface) if portals is not None: - _setter("portals", portals) + pulumi.set(__self__, "portals", portals) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if secret_ref is not None: - _setter("secret_ref", secret_ref) + pulumi.set(__self__, "secret_ref", secret_ref) @property @pulumi.getter @@ -13052,75 +10216,28 @@ def __init__(__self__, *, :param 'SecretReferencePatchArgs' secret_ref: secretRef is the CHAP Secret for iSCSI target and initiator authentication :param str target_portal: targetPortal is iSCSI Target Portal. The Portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260). """ - ISCSIPersistentVolumeSourcePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - chap_auth_discovery=chap_auth_discovery, - chap_auth_session=chap_auth_session, - fs_type=fs_type, - initiator_name=initiator_name, - iqn=iqn, - iscsi_interface=iscsi_interface, - lun=lun, - portals=portals, - read_only=read_only, - secret_ref=secret_ref, - target_portal=target_portal, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - chap_auth_discovery: Optional[bool] = None, - chap_auth_session: Optional[bool] = None, - fs_type: Optional[str] = None, - initiator_name: Optional[str] = None, - iqn: Optional[str] = None, - iscsi_interface: Optional[str] = None, - lun: Optional[int] = None, - portals: Optional[Sequence[str]] = None, - read_only: Optional[bool] = None, - secret_ref: Optional['outputs.SecretReferencePatch'] = None, - target_portal: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if chap_auth_discovery is None and 'chapAuthDiscovery' in kwargs: - chap_auth_discovery = kwargs['chapAuthDiscovery'] - if chap_auth_session is None and 'chapAuthSession' in kwargs: - chap_auth_session = kwargs['chapAuthSession'] - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if initiator_name is None and 'initiatorName' in kwargs: - initiator_name = kwargs['initiatorName'] - if iscsi_interface is None and 'iscsiInterface' in kwargs: - iscsi_interface = kwargs['iscsiInterface'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if secret_ref is None and 'secretRef' in kwargs: - secret_ref = kwargs['secretRef'] - if target_portal is None and 'targetPortal' in kwargs: - target_portal = kwargs['targetPortal'] - if chap_auth_discovery is not None: - _setter("chap_auth_discovery", chap_auth_discovery) + pulumi.set(__self__, "chap_auth_discovery", chap_auth_discovery) if chap_auth_session is not None: - _setter("chap_auth_session", chap_auth_session) + pulumi.set(__self__, "chap_auth_session", chap_auth_session) if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if initiator_name is not None: - _setter("initiator_name", initiator_name) + pulumi.set(__self__, "initiator_name", initiator_name) if iqn is not None: - _setter("iqn", iqn) + pulumi.set(__self__, "iqn", iqn) if iscsi_interface is not None: - _setter("iscsi_interface", iscsi_interface) + pulumi.set(__self__, "iscsi_interface", iscsi_interface) if lun is not None: - _setter("lun", lun) + pulumi.set(__self__, "lun", lun) if portals is not None: - _setter("portals", portals) + pulumi.set(__self__, "portals", portals) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if secret_ref is not None: - _setter("secret_ref", secret_ref) + pulumi.set(__self__, "secret_ref", secret_ref) if target_portal is not None: - _setter("target_portal", target_portal) + pulumi.set(__self__, "target_portal", target_portal) @property @pulumi.getter(name="chapAuthDiscovery") @@ -13273,78 +10390,25 @@ def __init__(__self__, *, :param bool read_only: readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. :param 'LocalObjectReferenceArgs' secret_ref: secretRef is the CHAP Secret for iSCSI target and initiator authentication """ - ISCSIVolumeSource._configure( - lambda key, value: pulumi.set(__self__, key, value), - iqn=iqn, - lun=lun, - target_portal=target_portal, - chap_auth_discovery=chap_auth_discovery, - chap_auth_session=chap_auth_session, - fs_type=fs_type, - initiator_name=initiator_name, - iscsi_interface=iscsi_interface, - portals=portals, - read_only=read_only, - secret_ref=secret_ref, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - iqn: Optional[str] = None, - lun: Optional[int] = None, - target_portal: Optional[str] = None, - chap_auth_discovery: Optional[bool] = None, - chap_auth_session: Optional[bool] = None, - fs_type: Optional[str] = None, - initiator_name: Optional[str] = None, - iscsi_interface: Optional[str] = None, - portals: Optional[Sequence[str]] = None, - read_only: Optional[bool] = None, - secret_ref: Optional['outputs.LocalObjectReference'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if iqn is None: - raise TypeError("Missing 'iqn' argument") - if lun is None: - raise TypeError("Missing 'lun' argument") - if target_portal is None and 'targetPortal' in kwargs: - target_portal = kwargs['targetPortal'] - if target_portal is None: - raise TypeError("Missing 'target_portal' argument") - if chap_auth_discovery is None and 'chapAuthDiscovery' in kwargs: - chap_auth_discovery = kwargs['chapAuthDiscovery'] - if chap_auth_session is None and 'chapAuthSession' in kwargs: - chap_auth_session = kwargs['chapAuthSession'] - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if initiator_name is None and 'initiatorName' in kwargs: - initiator_name = kwargs['initiatorName'] - if iscsi_interface is None and 'iscsiInterface' in kwargs: - iscsi_interface = kwargs['iscsiInterface'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if secret_ref is None and 'secretRef' in kwargs: - secret_ref = kwargs['secretRef'] - - _setter("iqn", iqn) - _setter("lun", lun) - _setter("target_portal", target_portal) + pulumi.set(__self__, "iqn", iqn) + pulumi.set(__self__, "lun", lun) + pulumi.set(__self__, "target_portal", target_portal) if chap_auth_discovery is not None: - _setter("chap_auth_discovery", chap_auth_discovery) + pulumi.set(__self__, "chap_auth_discovery", chap_auth_discovery) if chap_auth_session is not None: - _setter("chap_auth_session", chap_auth_session) + pulumi.set(__self__, "chap_auth_session", chap_auth_session) if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if initiator_name is not None: - _setter("initiator_name", initiator_name) + pulumi.set(__self__, "initiator_name", initiator_name) if iscsi_interface is not None: - _setter("iscsi_interface", iscsi_interface) + pulumi.set(__self__, "iscsi_interface", iscsi_interface) if portals is not None: - _setter("portals", portals) + pulumi.set(__self__, "portals", portals) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if secret_ref is not None: - _setter("secret_ref", secret_ref) + pulumi.set(__self__, "secret_ref", secret_ref) @property @pulumi.getter @@ -13497,75 +10561,28 @@ def __init__(__self__, *, :param 'LocalObjectReferencePatchArgs' secret_ref: secretRef is the CHAP Secret for iSCSI target and initiator authentication :param str target_portal: targetPortal is iSCSI Target Portal. The Portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260). """ - ISCSIVolumeSourcePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - chap_auth_discovery=chap_auth_discovery, - chap_auth_session=chap_auth_session, - fs_type=fs_type, - initiator_name=initiator_name, - iqn=iqn, - iscsi_interface=iscsi_interface, - lun=lun, - portals=portals, - read_only=read_only, - secret_ref=secret_ref, - target_portal=target_portal, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - chap_auth_discovery: Optional[bool] = None, - chap_auth_session: Optional[bool] = None, - fs_type: Optional[str] = None, - initiator_name: Optional[str] = None, - iqn: Optional[str] = None, - iscsi_interface: Optional[str] = None, - lun: Optional[int] = None, - portals: Optional[Sequence[str]] = None, - read_only: Optional[bool] = None, - secret_ref: Optional['outputs.LocalObjectReferencePatch'] = None, - target_portal: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if chap_auth_discovery is None and 'chapAuthDiscovery' in kwargs: - chap_auth_discovery = kwargs['chapAuthDiscovery'] - if chap_auth_session is None and 'chapAuthSession' in kwargs: - chap_auth_session = kwargs['chapAuthSession'] - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if initiator_name is None and 'initiatorName' in kwargs: - initiator_name = kwargs['initiatorName'] - if iscsi_interface is None and 'iscsiInterface' in kwargs: - iscsi_interface = kwargs['iscsiInterface'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if secret_ref is None and 'secretRef' in kwargs: - secret_ref = kwargs['secretRef'] - if target_portal is None and 'targetPortal' in kwargs: - target_portal = kwargs['targetPortal'] - if chap_auth_discovery is not None: - _setter("chap_auth_discovery", chap_auth_discovery) + pulumi.set(__self__, "chap_auth_discovery", chap_auth_discovery) if chap_auth_session is not None: - _setter("chap_auth_session", chap_auth_session) + pulumi.set(__self__, "chap_auth_session", chap_auth_session) if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if initiator_name is not None: - _setter("initiator_name", initiator_name) + pulumi.set(__self__, "initiator_name", initiator_name) if iqn is not None: - _setter("iqn", iqn) + pulumi.set(__self__, "iqn", iqn) if iscsi_interface is not None: - _setter("iscsi_interface", iscsi_interface) + pulumi.set(__self__, "iscsi_interface", iscsi_interface) if lun is not None: - _setter("lun", lun) + pulumi.set(__self__, "lun", lun) if portals is not None: - _setter("portals", portals) + pulumi.set(__self__, "portals", portals) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if secret_ref is not None: - _setter("secret_ref", secret_ref) + pulumi.set(__self__, "secret_ref", secret_ref) if target_portal is not None: - _setter("target_portal", target_portal) + pulumi.set(__self__, "target_portal", target_portal) @property @pulumi.getter(name="chapAuthDiscovery") @@ -13671,29 +10688,10 @@ def __init__(__self__, *, :param str path: path is the relative path of the file to map the key to. May not be an absolute path. May not contain the path element '..'. May not start with the string '..'. :param int mode: mode is Optional: mode bits used to set permissions on this file. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set. """ - KeyToPath._configure( - lambda key, value: pulumi.set(__self__, key, value), - key=key, - path=path, - mode=mode, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - key: Optional[str] = None, - path: Optional[str] = None, - mode: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if key is None: - raise TypeError("Missing 'key' argument") - if path is None: - raise TypeError("Missing 'path' argument") - - _setter("key", key) - _setter("path", path) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "path", path) if mode is not None: - _setter("mode", mode) + pulumi.set(__self__, "mode", mode) @property @pulumi.getter @@ -13735,27 +10733,12 @@ def __init__(__self__, *, :param int mode: mode is Optional: mode bits used to set permissions on this file. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set. :param str path: path is the relative path of the file to map the key to. May not be an absolute path. May not contain the path element '..'. May not start with the string '..'. """ - KeyToPathPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - key=key, - mode=mode, - path=path, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - key: Optional[str] = None, - mode: Optional[int] = None, - path: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if key is not None: - _setter("key", key) + pulumi.set(__self__, "key", key) if mode is not None: - _setter("mode", mode) + pulumi.set(__self__, "mode", mode) if path is not None: - _setter("path", path) + pulumi.set(__self__, "path", path) @property @pulumi.getter @@ -13814,27 +10797,10 @@ def __init__(__self__, *, :param 'LifecycleHandlerArgs' post_start: PostStart is called immediately after a container is created. If the handler fails, the container is terminated and restarted according to its restart policy. Other management of the container blocks until the hook completes. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks :param 'LifecycleHandlerArgs' pre_stop: PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc. The handler is not called if the container crashes or exits. The Pod's termination grace period countdown begins before the PreStop hook is executed. Regardless of the outcome of the handler, the container will eventually terminate within the Pod's termination grace period (unless delayed by finalizers). Other management of the container blocks until the hook completes or until the termination grace period is reached. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks """ - Lifecycle._configure( - lambda key, value: pulumi.set(__self__, key, value), - post_start=post_start, - pre_stop=pre_stop, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - post_start: Optional['outputs.LifecycleHandler'] = None, - pre_stop: Optional['outputs.LifecycleHandler'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if post_start is None and 'postStart' in kwargs: - post_start = kwargs['postStart'] - if pre_stop is None and 'preStop' in kwargs: - pre_stop = kwargs['preStop'] - if post_start is not None: - _setter("post_start", post_start) + pulumi.set(__self__, "post_start", post_start) if pre_stop is not None: - _setter("pre_stop", pre_stop) + pulumi.set(__self__, "pre_stop", pre_stop) @property @pulumi.getter(name="postStart") @@ -13889,33 +10855,12 @@ def __init__(__self__, *, :param 'HTTPGetActionArgs' http_get: HTTPGet specifies the http request to perform. :param 'TCPSocketActionArgs' tcp_socket: Deprecated. TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility. There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified. """ - LifecycleHandler._configure( - lambda key, value: pulumi.set(__self__, key, value), - exec_=exec_, - http_get=http_get, - tcp_socket=tcp_socket, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - exec_: Optional['outputs.ExecAction'] = None, - http_get: Optional['outputs.HTTPGetAction'] = None, - tcp_socket: Optional['outputs.TCPSocketAction'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if exec_ is None and 'exec' in kwargs: - exec_ = kwargs['exec'] - if http_get is None and 'httpGet' in kwargs: - http_get = kwargs['httpGet'] - if tcp_socket is None and 'tcpSocket' in kwargs: - tcp_socket = kwargs['tcpSocket'] - if exec_ is not None: - _setter("exec_", exec_) + pulumi.set(__self__, "exec_", exec_) if http_get is not None: - _setter("http_get", http_get) + pulumi.set(__self__, "http_get", http_get) if tcp_socket is not None: - _setter("tcp_socket", tcp_socket) + pulumi.set(__self__, "tcp_socket", tcp_socket) @property @pulumi.getter(name="exec") @@ -13978,33 +10923,12 @@ def __init__(__self__, *, :param 'HTTPGetActionPatchArgs' http_get: HTTPGet specifies the http request to perform. :param 'TCPSocketActionPatchArgs' tcp_socket: Deprecated. TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility. There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified. """ - LifecycleHandlerPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - exec_=exec_, - http_get=http_get, - tcp_socket=tcp_socket, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - exec_: Optional['outputs.ExecActionPatch'] = None, - http_get: Optional['outputs.HTTPGetActionPatch'] = None, - tcp_socket: Optional['outputs.TCPSocketActionPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if exec_ is None and 'exec' in kwargs: - exec_ = kwargs['exec'] - if http_get is None and 'httpGet' in kwargs: - http_get = kwargs['httpGet'] - if tcp_socket is None and 'tcpSocket' in kwargs: - tcp_socket = kwargs['tcpSocket'] - if exec_ is not None: - _setter("exec_", exec_) + pulumi.set(__self__, "exec_", exec_) if http_get is not None: - _setter("http_get", http_get) + pulumi.set(__self__, "http_get", http_get) if tcp_socket is not None: - _setter("tcp_socket", tcp_socket) + pulumi.set(__self__, "tcp_socket", tcp_socket) @property @pulumi.getter(name="exec") @@ -14063,27 +10987,10 @@ def __init__(__self__, *, :param 'LifecycleHandlerPatchArgs' post_start: PostStart is called immediately after a container is created. If the handler fails, the container is terminated and restarted according to its restart policy. Other management of the container blocks until the hook completes. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks :param 'LifecycleHandlerPatchArgs' pre_stop: PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc. The handler is not called if the container crashes or exits. The Pod's termination grace period countdown begins before the PreStop hook is executed. Regardless of the outcome of the handler, the container will eventually terminate within the Pod's termination grace period (unless delayed by finalizers). Other management of the container blocks until the hook completes or until the termination grace period is reached. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks """ - LifecyclePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - post_start=post_start, - pre_stop=pre_stop, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - post_start: Optional['outputs.LifecycleHandlerPatch'] = None, - pre_stop: Optional['outputs.LifecycleHandlerPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if post_start is None and 'postStart' in kwargs: - post_start = kwargs['postStart'] - if pre_stop is None and 'preStop' in kwargs: - pre_stop = kwargs['preStop'] - if post_start is not None: - _setter("post_start", post_start) + pulumi.set(__self__, "post_start", post_start) if pre_stop is not None: - _setter("pre_stop", pre_stop) + pulumi.set(__self__, "pre_stop", pre_stop) @property @pulumi.getter(name="postStart") @@ -14136,33 +11043,14 @@ def __init__(__self__, *, :param '_meta.v1.ObjectMetaArgs' metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param 'LimitRangeSpecArgs' spec: Spec defines the limits enforced. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - LimitRange._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - spec: Optional['outputs.LimitRangeSpec'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if kind is not None: - _setter("kind", 'LimitRange') + pulumi.set(__self__, "kind", 'LimitRange') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -14237,44 +11125,17 @@ def __init__(__self__, *, :param Mapping[str, str] max_limit_request_ratio: MaxLimitRequestRatio if specified, the named resource must have a request and limit that are both non-zero where limit divided by request is less than or equal to the enumerated value; this represents the max burst for the named resource. :param Mapping[str, str] min: Min usage constraints on this kind by resource name. """ - LimitRangeItem._configure( - lambda key, value: pulumi.set(__self__, key, value), - type=type, - default=default, - default_request=default_request, - max=max, - max_limit_request_ratio=max_limit_request_ratio, - min=min, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - type: Optional[str] = None, - default: Optional[Mapping[str, str]] = None, - default_request: Optional[Mapping[str, str]] = None, - max: Optional[Mapping[str, str]] = None, - max_limit_request_ratio: Optional[Mapping[str, str]] = None, - min: Optional[Mapping[str, str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if type is None: - raise TypeError("Missing 'type' argument") - if default_request is None and 'defaultRequest' in kwargs: - default_request = kwargs['defaultRequest'] - if max_limit_request_ratio is None and 'maxLimitRequestRatio' in kwargs: - max_limit_request_ratio = kwargs['maxLimitRequestRatio'] - - _setter("type", type) + pulumi.set(__self__, "type", type) if default is not None: - _setter("default", default) + pulumi.set(__self__, "default", default) if default_request is not None: - _setter("default_request", default_request) + pulumi.set(__self__, "default_request", default_request) if max is not None: - _setter("max", max) + pulumi.set(__self__, "max", max) if max_limit_request_ratio is not None: - _setter("max_limit_request_ratio", max_limit_request_ratio) + pulumi.set(__self__, "max_limit_request_ratio", max_limit_request_ratio) if min is not None: - _setter("min", min) + pulumi.set(__self__, "min", min) @property @pulumi.getter @@ -14365,43 +11226,18 @@ def __init__(__self__, *, :param Mapping[str, str] min: Min usage constraints on this kind by resource name. :param str type: Type of resource that this limit applies to. """ - LimitRangeItemPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - default=default, - default_request=default_request, - max=max, - max_limit_request_ratio=max_limit_request_ratio, - min=min, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - default: Optional[Mapping[str, str]] = None, - default_request: Optional[Mapping[str, str]] = None, - max: Optional[Mapping[str, str]] = None, - max_limit_request_ratio: Optional[Mapping[str, str]] = None, - min: Optional[Mapping[str, str]] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if default_request is None and 'defaultRequest' in kwargs: - default_request = kwargs['defaultRequest'] - if max_limit_request_ratio is None and 'maxLimitRequestRatio' in kwargs: - max_limit_request_ratio = kwargs['maxLimitRequestRatio'] - if default is not None: - _setter("default", default) + pulumi.set(__self__, "default", default) if default_request is not None: - _setter("default_request", default_request) + pulumi.set(__self__, "default_request", default_request) if max is not None: - _setter("max", max) + pulumi.set(__self__, "max", max) if max_limit_request_ratio is not None: - _setter("max_limit_request_ratio", max_limit_request_ratio) + pulumi.set(__self__, "max_limit_request_ratio", max_limit_request_ratio) if min is not None: - _setter("min", min) + pulumi.set(__self__, "min", min) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter @@ -14463,20 +11299,7 @@ def __init__(__self__, *, LimitRangeSpec defines a min/max usage limit for resources that match on kind. :param Sequence['LimitRangeItemArgs'] limits: Limits is the list of LimitRangeItem objects that are enforced. """ - LimitRangeSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - limits=limits, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - limits: Optional[Sequence['outputs.LimitRangeItem']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if limits is None: - raise TypeError("Missing 'limits' argument") - - _setter("limits", limits) + pulumi.set(__self__, "limits", limits) @property @pulumi.getter @@ -14498,19 +11321,8 @@ def __init__(__self__, *, LimitRangeSpec defines a min/max usage limit for resources that match on kind. :param Sequence['LimitRangeItemPatchArgs'] limits: Limits is the list of LimitRangeItem objects that are enforced. """ - LimitRangeSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - limits=limits, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - limits: Optional[Sequence['outputs.LimitRangeItemPatch']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if limits is not None: - _setter("limits", limits) + pulumi.set(__self__, "limits", limits) @property @pulumi.getter @@ -14536,27 +11348,12 @@ def __init__(__self__, *, :param str ip: IP is set for load-balancer ingress points that are IP based (typically GCE or OpenStack load-balancers) :param Sequence['PortStatusArgs'] ports: Ports is a list of records of service ports If used, every port defined in the service should have an entry in it """ - LoadBalancerIngress._configure( - lambda key, value: pulumi.set(__self__, key, value), - hostname=hostname, - ip=ip, - ports=ports, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - hostname: Optional[str] = None, - ip: Optional[str] = None, - ports: Optional[Sequence['outputs.PortStatus']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if hostname is not None: - _setter("hostname", hostname) + pulumi.set(__self__, "hostname", hostname) if ip is not None: - _setter("ip", ip) + pulumi.set(__self__, "ip", ip) if ports is not None: - _setter("ports", ports) + pulumi.set(__self__, "ports", ports) @property @pulumi.getter @@ -14598,27 +11395,12 @@ def __init__(__self__, *, :param str ip: IP is set for load-balancer ingress points that are IP based (typically GCE or OpenStack load-balancers) :param Sequence['PortStatusPatchArgs'] ports: Ports is a list of records of service ports If used, every port defined in the service should have an entry in it """ - LoadBalancerIngressPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - hostname=hostname, - ip=ip, - ports=ports, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - hostname: Optional[str] = None, - ip: Optional[str] = None, - ports: Optional[Sequence['outputs.PortStatusPatch']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if hostname is not None: - _setter("hostname", hostname) + pulumi.set(__self__, "hostname", hostname) if ip is not None: - _setter("ip", ip) + pulumi.set(__self__, "ip", ip) if ports is not None: - _setter("ports", ports) + pulumi.set(__self__, "ports", ports) @property @pulumi.getter @@ -14656,19 +11438,8 @@ def __init__(__self__, *, LoadBalancerStatus represents the status of a load-balancer. :param Sequence['LoadBalancerIngressArgs'] ingress: Ingress is a list containing ingress points for the load-balancer. Traffic intended for the service should be sent to these ingress points. """ - LoadBalancerStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - ingress=ingress, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ingress: Optional[Sequence['outputs.LoadBalancerIngress']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ingress is not None: - _setter("ingress", ingress) + pulumi.set(__self__, "ingress", ingress) @property @pulumi.getter @@ -14690,19 +11461,8 @@ def __init__(__self__, *, LoadBalancerStatus represents the status of a load-balancer. :param Sequence['LoadBalancerIngressPatchArgs'] ingress: Ingress is a list containing ingress points for the load-balancer. Traffic intended for the service should be sent to these ingress points. """ - LoadBalancerStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - ingress=ingress, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ingress: Optional[Sequence['outputs.LoadBalancerIngressPatch']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ingress is not None: - _setter("ingress", ingress) + pulumi.set(__self__, "ingress", ingress) @property @pulumi.getter @@ -14724,19 +11484,8 @@ def __init__(__self__, *, LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace. :param str name: Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names """ - LocalObjectReference._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -14758,19 +11507,8 @@ def __init__(__self__, *, LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace. :param str name: Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names """ - LocalObjectReferencePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -14811,26 +11549,9 @@ def __init__(__self__, *, :param str path: path of the full path to the volume on the node. It can be either a directory or block device (disk, partition, ...). :param str fs_type: fsType is the filesystem type to mount. It applies only when the Path is a block device. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". The default value is to auto-select a filesystem if unspecified. """ - LocalVolumeSource._configure( - lambda key, value: pulumi.set(__self__, key, value), - path=path, - fs_type=fs_type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - path: Optional[str] = None, - fs_type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if path is None: - raise TypeError("Missing 'path' argument") - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - - _setter("path", path) + pulumi.set(__self__, "path", path) if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) @property @pulumi.getter @@ -14879,25 +11600,10 @@ def __init__(__self__, *, :param str fs_type: fsType is the filesystem type to mount. It applies only when the Path is a block device. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". The default value is to auto-select a filesystem if unspecified. :param str path: path of the full path to the volume on the node. It can be either a directory or block device (disk, partition, ...). """ - LocalVolumeSourcePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - fs_type=fs_type, - path=path, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - fs_type: Optional[str] = None, - path: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if path is not None: - _setter("path", path) + pulumi.set(__self__, "path", path) @property @pulumi.getter(name="fsType") @@ -14948,31 +11654,10 @@ def __init__(__self__, *, :param str server: server is the hostname or IP address of the NFS server. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs :param bool read_only: readOnly here will force the NFS export to be mounted with read-only permissions. Defaults to false. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs """ - NFSVolumeSource._configure( - lambda key, value: pulumi.set(__self__, key, value), - path=path, - server=server, - read_only=read_only, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - path: Optional[str] = None, - server: Optional[str] = None, - read_only: Optional[bool] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if path is None: - raise TypeError("Missing 'path' argument") - if server is None: - raise TypeError("Missing 'server' argument") - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - - _setter("path", path) - _setter("server", server) + pulumi.set(__self__, "path", path) + pulumi.set(__self__, "server", server) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) @property @pulumi.getter @@ -15031,29 +11716,12 @@ def __init__(__self__, *, :param bool read_only: readOnly here will force the NFS export to be mounted with read-only permissions. Defaults to false. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs :param str server: server is the hostname or IP address of the NFS server. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs """ - NFSVolumeSourcePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - path=path, - read_only=read_only, - server=server, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - path: Optional[str] = None, - read_only: Optional[bool] = None, - server: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if path is not None: - _setter("path", path) + pulumi.set(__self__, "path", path) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if server is not None: - _setter("server", server) + pulumi.set(__self__, "server", server) @property @pulumi.getter @@ -15116,37 +11784,16 @@ def __init__(__self__, *, :param 'NamespaceSpecArgs' spec: Spec defines the behavior of the Namespace. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status :param 'NamespaceStatusArgs' status: Status describes the current status of a Namespace. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - Namespace._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - spec: Optional['outputs.NamespaceSpec'] = None, - status: Optional['outputs.NamespaceStatus'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if kind is not None: - _setter("kind", 'Namespace') + pulumi.set(__self__, "kind", 'Namespace') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -15222,39 +11869,14 @@ def __init__(__self__, *, :param str status: Status of the condition, one of True, False, Unknown. :param str type: Type of namespace controller condition. """ - NamespaceCondition._configure( - lambda key, value: pulumi.set(__self__, key, value), - status=status, - type=type, - last_transition_time=last_transition_time, - message=message, - reason=reason, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - status: Optional[str] = None, - type: Optional[str] = None, - last_transition_time: Optional[str] = None, - message: Optional[str] = None, - reason: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if status is None: - raise TypeError("Missing 'status' argument") - if type is None: - raise TypeError("Missing 'type' argument") - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - - _setter("status", status) - _setter("type", type) + pulumi.set(__self__, "status", status) + pulumi.set(__self__, "type", type) if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) @property @pulumi.getter @@ -15321,37 +11943,16 @@ def __init__(__self__, *, :param str status: Status of the condition, one of True, False, Unknown. :param str type: Type of namespace controller condition. """ - NamespaceConditionPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - last_transition_time=last_transition_time, - message=message, - reason=reason, - status=status, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - last_transition_time: Optional[str] = None, - message: Optional[str] = None, - reason: Optional[str] = None, - status: Optional[str] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="lastTransitionTime") @@ -15396,19 +11997,8 @@ def __init__(__self__, *, NamespaceSpec describes the attributes on a Namespace. :param Sequence[str] finalizers: Finalizers is an opaque list of values that must be empty to permanently remove object from storage. More info: https://kubernetes.io/docs/tasks/administer-cluster/namespaces/ """ - NamespaceSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - finalizers=finalizers, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - finalizers: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if finalizers is not None: - _setter("finalizers", finalizers) + pulumi.set(__self__, "finalizers", finalizers) @property @pulumi.getter @@ -15430,19 +12020,8 @@ def __init__(__self__, *, NamespaceSpec describes the attributes on a Namespace. :param Sequence[str] finalizers: Finalizers is an opaque list of values that must be empty to permanently remove object from storage. More info: https://kubernetes.io/docs/tasks/administer-cluster/namespaces/ """ - NamespaceSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - finalizers=finalizers, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - finalizers: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if finalizers is not None: - _setter("finalizers", finalizers) + pulumi.set(__self__, "finalizers", finalizers) @property @pulumi.getter @@ -15466,23 +12045,10 @@ def __init__(__self__, *, :param Sequence['NamespaceConditionArgs'] conditions: Represents the latest available observations of a namespace's current state. :param str phase: Phase is the current lifecycle phase of the namespace. More info: https://kubernetes.io/docs/tasks/administer-cluster/namespaces/ """ - NamespaceStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - conditions=conditions, - phase=phase, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - conditions: Optional[Sequence['outputs.NamespaceCondition']] = None, - phase: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if phase is not None: - _setter("phase", phase) + pulumi.set(__self__, "phase", phase) @property @pulumi.getter @@ -15514,23 +12080,10 @@ def __init__(__self__, *, :param Sequence['NamespaceConditionPatchArgs'] conditions: Represents the latest available observations of a namespace's current state. :param str phase: Phase is the current lifecycle phase of the namespace. More info: https://kubernetes.io/docs/tasks/administer-cluster/namespaces/ """ - NamespaceStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - conditions=conditions, - phase=phase, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - conditions: Optional[Sequence['outputs.NamespaceConditionPatch']] = None, - phase: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if phase is not None: - _setter("phase", phase) + pulumi.set(__self__, "phase", phase) @property @pulumi.getter @@ -15585,37 +12138,16 @@ def __init__(__self__, *, :param 'NodeSpecArgs' spec: Spec defines the behavior of a node. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status :param 'NodeStatusArgs' status: Most recently observed status of the node. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - Node._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - spec: Optional['outputs.NodeSpec'] = None, - status: Optional['outputs.NodeStatus'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if kind is not None: - _setter("kind", 'Node') + pulumi.set(__self__, "kind", 'Node') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -15671,25 +12203,8 @@ def __init__(__self__, *, :param str address: The node address. :param str type: Node address type, one of Hostname, ExternalIP or InternalIP. """ - NodeAddress._configure( - lambda key, value: pulumi.set(__self__, key, value), - address=address, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - address: Optional[str] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if address is None: - raise TypeError("Missing 'address' argument") - if type is None: - raise TypeError("Missing 'type' argument") - - _setter("address", address) - _setter("type", type) + pulumi.set(__self__, "address", address) + pulumi.set(__self__, "type", type) @property @pulumi.getter @@ -15721,23 +12236,10 @@ def __init__(__self__, *, :param str address: The node address. :param str type: Node address type, one of Hostname, ExternalIP or InternalIP. """ - NodeAddressPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - address=address, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - address: Optional[str] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if address is not None: - _setter("address", address) + pulumi.set(__self__, "address", address) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter @@ -15788,27 +12290,10 @@ def __init__(__self__, *, :param Sequence['PreferredSchedulingTermArgs'] preferred_during_scheduling_ignored_during_execution: The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. The node that is most preferred is the one with the greatest sum of weights, i.e. for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc.), compute a sum by iterating through the elements of this field and adding "weight" to the sum if the node matches the corresponding matchExpressions; the node(s) with the highest sum are the most preferred. :param 'NodeSelectorArgs' required_during_scheduling_ignored_during_execution: If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to an update), the system may or may not try to eventually evict the pod from its node. """ - NodeAffinity._configure( - lambda key, value: pulumi.set(__self__, key, value), - preferred_during_scheduling_ignored_during_execution=preferred_during_scheduling_ignored_during_execution, - required_during_scheduling_ignored_during_execution=required_during_scheduling_ignored_during_execution, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - preferred_during_scheduling_ignored_during_execution: Optional[Sequence['outputs.PreferredSchedulingTerm']] = None, - required_during_scheduling_ignored_during_execution: Optional['outputs.NodeSelector'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if preferred_during_scheduling_ignored_during_execution is None and 'preferredDuringSchedulingIgnoredDuringExecution' in kwargs: - preferred_during_scheduling_ignored_during_execution = kwargs['preferredDuringSchedulingIgnoredDuringExecution'] - if required_during_scheduling_ignored_during_execution is None and 'requiredDuringSchedulingIgnoredDuringExecution' in kwargs: - required_during_scheduling_ignored_during_execution = kwargs['requiredDuringSchedulingIgnoredDuringExecution'] - if preferred_during_scheduling_ignored_during_execution is not None: - _setter("preferred_during_scheduling_ignored_during_execution", preferred_during_scheduling_ignored_during_execution) + pulumi.set(__self__, "preferred_during_scheduling_ignored_during_execution", preferred_during_scheduling_ignored_during_execution) if required_during_scheduling_ignored_during_execution is not None: - _setter("required_during_scheduling_ignored_during_execution", required_during_scheduling_ignored_during_execution) + pulumi.set(__self__, "required_during_scheduling_ignored_during_execution", required_during_scheduling_ignored_during_execution) @property @pulumi.getter(name="preferredDuringSchedulingIgnoredDuringExecution") @@ -15859,27 +12344,10 @@ def __init__(__self__, *, :param Sequence['PreferredSchedulingTermPatchArgs'] preferred_during_scheduling_ignored_during_execution: The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. The node that is most preferred is the one with the greatest sum of weights, i.e. for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc.), compute a sum by iterating through the elements of this field and adding "weight" to the sum if the node matches the corresponding matchExpressions; the node(s) with the highest sum are the most preferred. :param 'NodeSelectorPatchArgs' required_during_scheduling_ignored_during_execution: If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to an update), the system may or may not try to eventually evict the pod from its node. """ - NodeAffinityPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - preferred_during_scheduling_ignored_during_execution=preferred_during_scheduling_ignored_during_execution, - required_during_scheduling_ignored_during_execution=required_during_scheduling_ignored_during_execution, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - preferred_during_scheduling_ignored_during_execution: Optional[Sequence['outputs.PreferredSchedulingTermPatch']] = None, - required_during_scheduling_ignored_during_execution: Optional['outputs.NodeSelectorPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if preferred_during_scheduling_ignored_during_execution is None and 'preferredDuringSchedulingIgnoredDuringExecution' in kwargs: - preferred_during_scheduling_ignored_during_execution = kwargs['preferredDuringSchedulingIgnoredDuringExecution'] - if required_during_scheduling_ignored_during_execution is None and 'requiredDuringSchedulingIgnoredDuringExecution' in kwargs: - required_during_scheduling_ignored_during_execution = kwargs['requiredDuringSchedulingIgnoredDuringExecution'] - if preferred_during_scheduling_ignored_during_execution is not None: - _setter("preferred_during_scheduling_ignored_during_execution", preferred_during_scheduling_ignored_during_execution) + pulumi.set(__self__, "preferred_during_scheduling_ignored_during_execution", preferred_during_scheduling_ignored_during_execution) if required_during_scheduling_ignored_during_execution is not None: - _setter("required_during_scheduling_ignored_during_execution", required_during_scheduling_ignored_during_execution) + pulumi.set(__self__, "required_during_scheduling_ignored_during_execution", required_during_scheduling_ignored_during_execution) @property @pulumi.getter(name="preferredDuringSchedulingIgnoredDuringExecution") @@ -15938,45 +12406,16 @@ def __init__(__self__, *, :param str message: Human readable message indicating details about last transition. :param str reason: (brief) reason for the condition's last transition. """ - NodeCondition._configure( - lambda key, value: pulumi.set(__self__, key, value), - status=status, - type=type, - last_heartbeat_time=last_heartbeat_time, - last_transition_time=last_transition_time, - message=message, - reason=reason, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - status: Optional[str] = None, - type: Optional[str] = None, - last_heartbeat_time: Optional[str] = None, - last_transition_time: Optional[str] = None, - message: Optional[str] = None, - reason: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if status is None: - raise TypeError("Missing 'status' argument") - if type is None: - raise TypeError("Missing 'type' argument") - if last_heartbeat_time is None and 'lastHeartbeatTime' in kwargs: - last_heartbeat_time = kwargs['lastHeartbeatTime'] - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - - _setter("status", status) - _setter("type", type) + pulumi.set(__self__, "status", status) + pulumi.set(__self__, "type", type) if last_heartbeat_time is not None: - _setter("last_heartbeat_time", last_heartbeat_time) + pulumi.set(__self__, "last_heartbeat_time", last_heartbeat_time) if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) @property @pulumi.getter @@ -16067,43 +12506,18 @@ def __init__(__self__, *, :param str status: Status of the condition, one of True, False, Unknown. :param str type: Type of node condition. """ - NodeConditionPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - last_heartbeat_time=last_heartbeat_time, - last_transition_time=last_transition_time, - message=message, - reason=reason, - status=status, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - last_heartbeat_time: Optional[str] = None, - last_transition_time: Optional[str] = None, - message: Optional[str] = None, - reason: Optional[str] = None, - status: Optional[str] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if last_heartbeat_time is None and 'lastHeartbeatTime' in kwargs: - last_heartbeat_time = kwargs['lastHeartbeatTime'] - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - if last_heartbeat_time is not None: - _setter("last_heartbeat_time", last_heartbeat_time) + pulumi.set(__self__, "last_heartbeat_time", last_heartbeat_time) if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="lastHeartbeatTime") @@ -16182,21 +12596,8 @@ def __init__(__self__, *, NodeConfigSource specifies a source of node configuration. Exactly one subfield (excluding metadata) must be non-nil. This API is deprecated since 1.22 :param 'ConfigMapNodeConfigSourceArgs' config_map: ConfigMap is a reference to a Node's ConfigMap """ - NodeConfigSource._configure( - lambda key, value: pulumi.set(__self__, key, value), - config_map=config_map, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - config_map: Optional['outputs.ConfigMapNodeConfigSource'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if config_map is None and 'configMap' in kwargs: - config_map = kwargs['configMap'] - if config_map is not None: - _setter("config_map", config_map) + pulumi.set(__self__, "config_map", config_map) @property @pulumi.getter(name="configMap") @@ -16235,21 +12636,8 @@ def __init__(__self__, *, NodeConfigSource specifies a source of node configuration. Exactly one subfield (excluding metadata) must be non-nil. This API is deprecated since 1.22 :param 'ConfigMapNodeConfigSourcePatchArgs' config_map: ConfigMap is a reference to a Node's ConfigMap """ - NodeConfigSourcePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - config_map=config_map, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - config_map: Optional['outputs.ConfigMapNodeConfigSourcePatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if config_map is None and 'configMap' in kwargs: - config_map = kwargs['configMap'] - if config_map is not None: - _setter("config_map", config_map) + pulumi.set(__self__, "config_map", config_map) @property @pulumi.getter(name="configMap") @@ -16294,33 +12682,14 @@ def __init__(__self__, *, :param str error: Error describes any problems reconciling the Spec.ConfigSource to the Active config. Errors may occur, for example, attempting to checkpoint Spec.ConfigSource to the local Assigned record, attempting to checkpoint the payload associated with Spec.ConfigSource, attempting to load or validate the Assigned config, etc. Errors may occur at different points while syncing config. Earlier errors (e.g. download or checkpointing errors) will not result in a rollback to LastKnownGood, and may resolve across Kubelet retries. Later errors (e.g. loading or validating a checkpointed config) will result in a rollback to LastKnownGood. In the latter case, it is usually possible to resolve the error by fixing the config assigned in Spec.ConfigSource. You can find additional information for debugging by searching the error message in the Kubelet log. Error is a human-readable description of the error state; machines can check whether or not Error is empty, but should not rely on the stability of the Error text across Kubelet versions. :param 'NodeConfigSourceArgs' last_known_good: LastKnownGood reports the checkpointed config the node will fall back to when it encounters an error attempting to use the Assigned config. The Assigned config becomes the LastKnownGood config when the node determines that the Assigned config is stable and correct. This is currently implemented as a 10-minute soak period starting when the local record of Assigned config is updated. If the Assigned config is Active at the end of this period, it becomes the LastKnownGood. Note that if Spec.ConfigSource is reset to nil (use local defaults), the LastKnownGood is also immediately reset to nil, because the local default config is always assumed good. You should not make assumptions about the node's method of determining config stability and correctness, as this may change or become configurable in the future. """ - NodeConfigStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - active=active, - assigned=assigned, - error=error, - last_known_good=last_known_good, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - active: Optional['outputs.NodeConfigSource'] = None, - assigned: Optional['outputs.NodeConfigSource'] = None, - error: Optional[str] = None, - last_known_good: Optional['outputs.NodeConfigSource'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if last_known_good is None and 'lastKnownGood' in kwargs: - last_known_good = kwargs['lastKnownGood'] - if active is not None: - _setter("active", active) + pulumi.set(__self__, "active", active) if assigned is not None: - _setter("assigned", assigned) + pulumi.set(__self__, "assigned", assigned) if error is not None: - _setter("error", error) + pulumi.set(__self__, "error", error) if last_known_good is not None: - _setter("last_known_good", last_known_good) + pulumi.set(__self__, "last_known_good", last_known_good) @property @pulumi.getter @@ -16389,33 +12758,14 @@ def __init__(__self__, *, :param str error: Error describes any problems reconciling the Spec.ConfigSource to the Active config. Errors may occur, for example, attempting to checkpoint Spec.ConfigSource to the local Assigned record, attempting to checkpoint the payload associated with Spec.ConfigSource, attempting to load or validate the Assigned config, etc. Errors may occur at different points while syncing config. Earlier errors (e.g. download or checkpointing errors) will not result in a rollback to LastKnownGood, and may resolve across Kubelet retries. Later errors (e.g. loading or validating a checkpointed config) will result in a rollback to LastKnownGood. In the latter case, it is usually possible to resolve the error by fixing the config assigned in Spec.ConfigSource. You can find additional information for debugging by searching the error message in the Kubelet log. Error is a human-readable description of the error state; machines can check whether or not Error is empty, but should not rely on the stability of the Error text across Kubelet versions. :param 'NodeConfigSourcePatchArgs' last_known_good: LastKnownGood reports the checkpointed config the node will fall back to when it encounters an error attempting to use the Assigned config. The Assigned config becomes the LastKnownGood config when the node determines that the Assigned config is stable and correct. This is currently implemented as a 10-minute soak period starting when the local record of Assigned config is updated. If the Assigned config is Active at the end of this period, it becomes the LastKnownGood. Note that if Spec.ConfigSource is reset to nil (use local defaults), the LastKnownGood is also immediately reset to nil, because the local default config is always assumed good. You should not make assumptions about the node's method of determining config stability and correctness, as this may change or become configurable in the future. """ - NodeConfigStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - active=active, - assigned=assigned, - error=error, - last_known_good=last_known_good, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - active: Optional['outputs.NodeConfigSourcePatch'] = None, - assigned: Optional['outputs.NodeConfigSourcePatch'] = None, - error: Optional[str] = None, - last_known_good: Optional['outputs.NodeConfigSourcePatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if last_known_good is None and 'lastKnownGood' in kwargs: - last_known_good = kwargs['lastKnownGood'] - if active is not None: - _setter("active", active) + pulumi.set(__self__, "active", active) if assigned is not None: - _setter("assigned", assigned) + pulumi.set(__self__, "assigned", assigned) if error is not None: - _setter("error", error) + pulumi.set(__self__, "error", error) if last_known_good is not None: - _setter("last_known_good", last_known_good) + pulumi.set(__self__, "last_known_good", last_known_good) @property @pulumi.getter @@ -16478,21 +12828,8 @@ def __init__(__self__, *, NodeDaemonEndpoints lists ports opened by daemons running on the Node. :param 'DaemonEndpointArgs' kubelet_endpoint: Endpoint on which Kubelet is listening. """ - NodeDaemonEndpoints._configure( - lambda key, value: pulumi.set(__self__, key, value), - kubelet_endpoint=kubelet_endpoint, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - kubelet_endpoint: Optional['outputs.DaemonEndpoint'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if kubelet_endpoint is None and 'kubeletEndpoint' in kwargs: - kubelet_endpoint = kwargs['kubeletEndpoint'] - if kubelet_endpoint is not None: - _setter("kubelet_endpoint", kubelet_endpoint) + pulumi.set(__self__, "kubelet_endpoint", kubelet_endpoint) @property @pulumi.getter(name="kubeletEndpoint") @@ -16531,21 +12868,8 @@ def __init__(__self__, *, NodeDaemonEndpoints lists ports opened by daemons running on the Node. :param 'DaemonEndpointPatchArgs' kubelet_endpoint: Endpoint on which Kubelet is listening. """ - NodeDaemonEndpointsPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - kubelet_endpoint=kubelet_endpoint, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - kubelet_endpoint: Optional['outputs.DaemonEndpointPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if kubelet_endpoint is None and 'kubeletEndpoint' in kwargs: - kubelet_endpoint = kwargs['kubeletEndpoint'] - if kubelet_endpoint is not None: - _setter("kubelet_endpoint", kubelet_endpoint) + pulumi.set(__self__, "kubelet_endpoint", kubelet_endpoint) @property @pulumi.getter(name="kubeletEndpoint") @@ -16584,22 +12908,7 @@ def __init__(__self__, *, A node selector represents the union of the results of one or more label queries over a set of nodes; that is, it represents the OR of the selectors represented by the node selector terms. :param Sequence['NodeSelectorTermArgs'] node_selector_terms: Required. A list of node selector terms. The terms are ORed. """ - NodeSelector._configure( - lambda key, value: pulumi.set(__self__, key, value), - node_selector_terms=node_selector_terms, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - node_selector_terms: Optional[Sequence['outputs.NodeSelectorTerm']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if node_selector_terms is None and 'nodeSelectorTerms' in kwargs: - node_selector_terms = kwargs['nodeSelectorTerms'] - if node_selector_terms is None: - raise TypeError("Missing 'node_selector_terms' argument") - - _setter("node_selector_terms", node_selector_terms) + pulumi.set(__self__, "node_selector_terms", node_selector_terms) @property @pulumi.getter(name="nodeSelectorTerms") @@ -16638,21 +12947,8 @@ def __init__(__self__, *, A node selector represents the union of the results of one or more label queries over a set of nodes; that is, it represents the OR of the selectors represented by the node selector terms. :param Sequence['NodeSelectorTermPatchArgs'] node_selector_terms: Required. A list of node selector terms. The terms are ORed. """ - NodeSelectorPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - node_selector_terms=node_selector_terms, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - node_selector_terms: Optional[Sequence['outputs.NodeSelectorTermPatch']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if node_selector_terms is None and 'nodeSelectorTerms' in kwargs: - node_selector_terms = kwargs['nodeSelectorTerms'] - if node_selector_terms is not None: - _setter("node_selector_terms", node_selector_terms) + pulumi.set(__self__, "node_selector_terms", node_selector_terms) @property @pulumi.getter(name="nodeSelectorTerms") @@ -16678,29 +12974,10 @@ def __init__(__self__, *, :param str operator: Represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt. :param Sequence[str] values: An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch. """ - NodeSelectorRequirement._configure( - lambda key, value: pulumi.set(__self__, key, value), - key=key, - operator=operator, - values=values, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - key: Optional[str] = None, - operator: Optional[str] = None, - values: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if key is None: - raise TypeError("Missing 'key' argument") - if operator is None: - raise TypeError("Missing 'operator' argument") - - _setter("key", key) - _setter("operator", operator) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "operator", operator) if values is not None: - _setter("values", values) + pulumi.set(__self__, "values", values) @property @pulumi.getter @@ -16742,27 +13019,12 @@ def __init__(__self__, *, :param str operator: Represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt. :param Sequence[str] values: An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch. """ - NodeSelectorRequirementPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - key=key, - operator=operator, - values=values, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - key: Optional[str] = None, - operator: Optional[str] = None, - values: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if key is not None: - _setter("key", key) + pulumi.set(__self__, "key", key) if operator is not None: - _setter("operator", operator) + pulumi.set(__self__, "operator", operator) if values is not None: - _setter("values", values) + pulumi.set(__self__, "values", values) @property @pulumi.getter @@ -16821,27 +13083,10 @@ def __init__(__self__, *, :param Sequence['NodeSelectorRequirementArgs'] match_expressions: A list of node selector requirements by node's labels. :param Sequence['NodeSelectorRequirementArgs'] match_fields: A list of node selector requirements by node's fields. """ - NodeSelectorTerm._configure( - lambda key, value: pulumi.set(__self__, key, value), - match_expressions=match_expressions, - match_fields=match_fields, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - match_expressions: Optional[Sequence['outputs.NodeSelectorRequirement']] = None, - match_fields: Optional[Sequence['outputs.NodeSelectorRequirement']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if match_expressions is None and 'matchExpressions' in kwargs: - match_expressions = kwargs['matchExpressions'] - if match_fields is None and 'matchFields' in kwargs: - match_fields = kwargs['matchFields'] - if match_expressions is not None: - _setter("match_expressions", match_expressions) + pulumi.set(__self__, "match_expressions", match_expressions) if match_fields is not None: - _setter("match_fields", match_fields) + pulumi.set(__self__, "match_fields", match_fields) @property @pulumi.getter(name="matchExpressions") @@ -16892,27 +13137,10 @@ def __init__(__self__, *, :param Sequence['NodeSelectorRequirementPatchArgs'] match_expressions: A list of node selector requirements by node's labels. :param Sequence['NodeSelectorRequirementPatchArgs'] match_fields: A list of node selector requirements by node's fields. """ - NodeSelectorTermPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - match_expressions=match_expressions, - match_fields=match_fields, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - match_expressions: Optional[Sequence['outputs.NodeSelectorRequirementPatch']] = None, - match_fields: Optional[Sequence['outputs.NodeSelectorRequirementPatch']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if match_expressions is None and 'matchExpressions' in kwargs: - match_expressions = kwargs['matchExpressions'] - if match_fields is None and 'matchFields' in kwargs: - match_fields = kwargs['matchFields'] - if match_expressions is not None: - _setter("match_expressions", match_expressions) + pulumi.set(__self__, "match_expressions", match_expressions) if match_fields is not None: - _setter("match_fields", match_fields) + pulumi.set(__self__, "match_fields", match_fields) @property @pulumi.getter(name="matchExpressions") @@ -16979,53 +13207,20 @@ def __init__(__self__, *, :param Sequence['TaintArgs'] taints: If specified, the node's taints. :param bool unschedulable: Unschedulable controls node schedulability of new pods. By default, node is schedulable. More info: https://kubernetes.io/docs/concepts/nodes/node/#manual-node-administration """ - NodeSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - config_source=config_source, - external_id=external_id, - pod_cidr=pod_cidr, - pod_cidrs=pod_cidrs, - provider_id=provider_id, - taints=taints, - unschedulable=unschedulable, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - config_source: Optional['outputs.NodeConfigSource'] = None, - external_id: Optional[str] = None, - pod_cidr: Optional[str] = None, - pod_cidrs: Optional[Sequence[str]] = None, - provider_id: Optional[str] = None, - taints: Optional[Sequence['outputs.Taint']] = None, - unschedulable: Optional[bool] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if config_source is None and 'configSource' in kwargs: - config_source = kwargs['configSource'] - if external_id is None and 'externalID' in kwargs: - external_id = kwargs['externalID'] - if pod_cidr is None and 'podCIDR' in kwargs: - pod_cidr = kwargs['podCIDR'] - if pod_cidrs is None and 'podCIDRs' in kwargs: - pod_cidrs = kwargs['podCIDRs'] - if provider_id is None and 'providerID' in kwargs: - provider_id = kwargs['providerID'] - if config_source is not None: - _setter("config_source", config_source) + pulumi.set(__self__, "config_source", config_source) if external_id is not None: - _setter("external_id", external_id) + pulumi.set(__self__, "external_id", external_id) if pod_cidr is not None: - _setter("pod_cidr", pod_cidr) + pulumi.set(__self__, "pod_cidr", pod_cidr) if pod_cidrs is not None: - _setter("pod_cidrs", pod_cidrs) + pulumi.set(__self__, "pod_cidrs", pod_cidrs) if provider_id is not None: - _setter("provider_id", provider_id) + pulumi.set(__self__, "provider_id", provider_id) if taints is not None: - _setter("taints", taints) + pulumi.set(__self__, "taints", taints) if unschedulable is not None: - _setter("unschedulable", unschedulable) + pulumi.set(__self__, "unschedulable", unschedulable) @property @pulumi.getter(name="configSource") @@ -17132,53 +13327,20 @@ def __init__(__self__, *, :param Sequence['TaintPatchArgs'] taints: If specified, the node's taints. :param bool unschedulable: Unschedulable controls node schedulability of new pods. By default, node is schedulable. More info: https://kubernetes.io/docs/concepts/nodes/node/#manual-node-administration """ - NodeSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - config_source=config_source, - external_id=external_id, - pod_cidr=pod_cidr, - pod_cidrs=pod_cidrs, - provider_id=provider_id, - taints=taints, - unschedulable=unschedulable, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - config_source: Optional['outputs.NodeConfigSourcePatch'] = None, - external_id: Optional[str] = None, - pod_cidr: Optional[str] = None, - pod_cidrs: Optional[Sequence[str]] = None, - provider_id: Optional[str] = None, - taints: Optional[Sequence['outputs.TaintPatch']] = None, - unschedulable: Optional[bool] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if config_source is None and 'configSource' in kwargs: - config_source = kwargs['configSource'] - if external_id is None and 'externalID' in kwargs: - external_id = kwargs['externalID'] - if pod_cidr is None and 'podCIDR' in kwargs: - pod_cidr = kwargs['podCIDR'] - if pod_cidrs is None and 'podCIDRs' in kwargs: - pod_cidrs = kwargs['podCIDRs'] - if provider_id is None and 'providerID' in kwargs: - provider_id = kwargs['providerID'] - if config_source is not None: - _setter("config_source", config_source) + pulumi.set(__self__, "config_source", config_source) if external_id is not None: - _setter("external_id", external_id) + pulumi.set(__self__, "external_id", external_id) if pod_cidr is not None: - _setter("pod_cidr", pod_cidr) + pulumi.set(__self__, "pod_cidr", pod_cidr) if pod_cidrs is not None: - _setter("pod_cidrs", pod_cidrs) + pulumi.set(__self__, "pod_cidrs", pod_cidrs) if provider_id is not None: - _setter("provider_id", provider_id) + pulumi.set(__self__, "provider_id", provider_id) if taints is not None: - _setter("taints", taints) + pulumi.set(__self__, "taints", taints) if unschedulable is not None: - _setter("unschedulable", unschedulable) + pulumi.set(__self__, "unschedulable", unschedulable) @property @pulumi.getter(name="configSource") @@ -17291,67 +13453,28 @@ def __init__(__self__, *, :param Sequence['AttachedVolumeArgs'] volumes_attached: List of volumes that are attached to the node. :param Sequence[str] volumes_in_use: List of attachable volumes in use (mounted) by the node. """ - NodeStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - addresses=addresses, - allocatable=allocatable, - capacity=capacity, - conditions=conditions, - config=config, - daemon_endpoints=daemon_endpoints, - images=images, - node_info=node_info, - phase=phase, - volumes_attached=volumes_attached, - volumes_in_use=volumes_in_use, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - addresses: Optional[Sequence['outputs.NodeAddress']] = None, - allocatable: Optional[Mapping[str, str]] = None, - capacity: Optional[Mapping[str, str]] = None, - conditions: Optional[Sequence['outputs.NodeCondition']] = None, - config: Optional['outputs.NodeConfigStatus'] = None, - daemon_endpoints: Optional['outputs.NodeDaemonEndpoints'] = None, - images: Optional[Sequence['outputs.ContainerImage']] = None, - node_info: Optional['outputs.NodeSystemInfo'] = None, - phase: Optional[str] = None, - volumes_attached: Optional[Sequence['outputs.AttachedVolume']] = None, - volumes_in_use: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if daemon_endpoints is None and 'daemonEndpoints' in kwargs: - daemon_endpoints = kwargs['daemonEndpoints'] - if node_info is None and 'nodeInfo' in kwargs: - node_info = kwargs['nodeInfo'] - if volumes_attached is None and 'volumesAttached' in kwargs: - volumes_attached = kwargs['volumesAttached'] - if volumes_in_use is None and 'volumesInUse' in kwargs: - volumes_in_use = kwargs['volumesInUse'] - if addresses is not None: - _setter("addresses", addresses) + pulumi.set(__self__, "addresses", addresses) if allocatable is not None: - _setter("allocatable", allocatable) + pulumi.set(__self__, "allocatable", allocatable) if capacity is not None: - _setter("capacity", capacity) + pulumi.set(__self__, "capacity", capacity) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if config is not None: - _setter("config", config) + pulumi.set(__self__, "config", config) if daemon_endpoints is not None: - _setter("daemon_endpoints", daemon_endpoints) + pulumi.set(__self__, "daemon_endpoints", daemon_endpoints) if images is not None: - _setter("images", images) + pulumi.set(__self__, "images", images) if node_info is not None: - _setter("node_info", node_info) + pulumi.set(__self__, "node_info", node_info) if phase is not None: - _setter("phase", phase) + pulumi.set(__self__, "phase", phase) if volumes_attached is not None: - _setter("volumes_attached", volumes_attached) + pulumi.set(__self__, "volumes_attached", volumes_attached) if volumes_in_use is not None: - _setter("volumes_in_use", volumes_in_use) + pulumi.set(__self__, "volumes_in_use", volumes_in_use) @property @pulumi.getter @@ -17496,67 +13619,28 @@ def __init__(__self__, *, :param Sequence['AttachedVolumePatchArgs'] volumes_attached: List of volumes that are attached to the node. :param Sequence[str] volumes_in_use: List of attachable volumes in use (mounted) by the node. """ - NodeStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - addresses=addresses, - allocatable=allocatable, - capacity=capacity, - conditions=conditions, - config=config, - daemon_endpoints=daemon_endpoints, - images=images, - node_info=node_info, - phase=phase, - volumes_attached=volumes_attached, - volumes_in_use=volumes_in_use, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - addresses: Optional[Sequence['outputs.NodeAddressPatch']] = None, - allocatable: Optional[Mapping[str, str]] = None, - capacity: Optional[Mapping[str, str]] = None, - conditions: Optional[Sequence['outputs.NodeConditionPatch']] = None, - config: Optional['outputs.NodeConfigStatusPatch'] = None, - daemon_endpoints: Optional['outputs.NodeDaemonEndpointsPatch'] = None, - images: Optional[Sequence['outputs.ContainerImagePatch']] = None, - node_info: Optional['outputs.NodeSystemInfoPatch'] = None, - phase: Optional[str] = None, - volumes_attached: Optional[Sequence['outputs.AttachedVolumePatch']] = None, - volumes_in_use: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if daemon_endpoints is None and 'daemonEndpoints' in kwargs: - daemon_endpoints = kwargs['daemonEndpoints'] - if node_info is None and 'nodeInfo' in kwargs: - node_info = kwargs['nodeInfo'] - if volumes_attached is None and 'volumesAttached' in kwargs: - volumes_attached = kwargs['volumesAttached'] - if volumes_in_use is None and 'volumesInUse' in kwargs: - volumes_in_use = kwargs['volumesInUse'] - if addresses is not None: - _setter("addresses", addresses) + pulumi.set(__self__, "addresses", addresses) if allocatable is not None: - _setter("allocatable", allocatable) + pulumi.set(__self__, "allocatable", allocatable) if capacity is not None: - _setter("capacity", capacity) + pulumi.set(__self__, "capacity", capacity) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if config is not None: - _setter("config", config) + pulumi.set(__self__, "config", config) if daemon_endpoints is not None: - _setter("daemon_endpoints", daemon_endpoints) + pulumi.set(__self__, "daemon_endpoints", daemon_endpoints) if images is not None: - _setter("images", images) + pulumi.set(__self__, "images", images) if node_info is not None: - _setter("node_info", node_info) + pulumi.set(__self__, "node_info", node_info) if phase is not None: - _setter("phase", phase) + pulumi.set(__self__, "phase", phase) if volumes_attached is not None: - _setter("volumes_attached", volumes_attached) + pulumi.set(__self__, "volumes_attached", volumes_attached) if volumes_in_use is not None: - _setter("volumes_in_use", volumes_in_use) + pulumi.set(__self__, "volumes_in_use", volumes_in_use) @property @pulumi.getter @@ -17709,83 +13793,16 @@ def __init__(__self__, *, :param str os_image: OS Image reported by the node from /etc/os-release (e.g. Debian GNU/Linux 7 (wheezy)). :param str system_uuid: SystemUUID reported by the node. For unique machine identification MachineID is preferred. This field is specific to Red Hat hosts https://access.redhat.com/documentation/en-us/red_hat_subscription_management/1/html/rhsm/uuid """ - NodeSystemInfo._configure( - lambda key, value: pulumi.set(__self__, key, value), - architecture=architecture, - boot_id=boot_id, - container_runtime_version=container_runtime_version, - kernel_version=kernel_version, - kube_proxy_version=kube_proxy_version, - kubelet_version=kubelet_version, - machine_id=machine_id, - operating_system=operating_system, - os_image=os_image, - system_uuid=system_uuid, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - architecture: Optional[str] = None, - boot_id: Optional[str] = None, - container_runtime_version: Optional[str] = None, - kernel_version: Optional[str] = None, - kube_proxy_version: Optional[str] = None, - kubelet_version: Optional[str] = None, - machine_id: Optional[str] = None, - operating_system: Optional[str] = None, - os_image: Optional[str] = None, - system_uuid: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if architecture is None: - raise TypeError("Missing 'architecture' argument") - if boot_id is None and 'bootID' in kwargs: - boot_id = kwargs['bootID'] - if boot_id is None: - raise TypeError("Missing 'boot_id' argument") - if container_runtime_version is None and 'containerRuntimeVersion' in kwargs: - container_runtime_version = kwargs['containerRuntimeVersion'] - if container_runtime_version is None: - raise TypeError("Missing 'container_runtime_version' argument") - if kernel_version is None and 'kernelVersion' in kwargs: - kernel_version = kwargs['kernelVersion'] - if kernel_version is None: - raise TypeError("Missing 'kernel_version' argument") - if kube_proxy_version is None and 'kubeProxyVersion' in kwargs: - kube_proxy_version = kwargs['kubeProxyVersion'] - if kube_proxy_version is None: - raise TypeError("Missing 'kube_proxy_version' argument") - if kubelet_version is None and 'kubeletVersion' in kwargs: - kubelet_version = kwargs['kubeletVersion'] - if kubelet_version is None: - raise TypeError("Missing 'kubelet_version' argument") - if machine_id is None and 'machineID' in kwargs: - machine_id = kwargs['machineID'] - if machine_id is None: - raise TypeError("Missing 'machine_id' argument") - if operating_system is None and 'operatingSystem' in kwargs: - operating_system = kwargs['operatingSystem'] - if operating_system is None: - raise TypeError("Missing 'operating_system' argument") - if os_image is None and 'osImage' in kwargs: - os_image = kwargs['osImage'] - if os_image is None: - raise TypeError("Missing 'os_image' argument") - if system_uuid is None and 'systemUUID' in kwargs: - system_uuid = kwargs['systemUUID'] - if system_uuid is None: - raise TypeError("Missing 'system_uuid' argument") - - _setter("architecture", architecture) - _setter("boot_id", boot_id) - _setter("container_runtime_version", container_runtime_version) - _setter("kernel_version", kernel_version) - _setter("kube_proxy_version", kube_proxy_version) - _setter("kubelet_version", kubelet_version) - _setter("machine_id", machine_id) - _setter("operating_system", operating_system) - _setter("os_image", os_image) - _setter("system_uuid", system_uuid) + pulumi.set(__self__, "architecture", architecture) + pulumi.set(__self__, "boot_id", boot_id) + pulumi.set(__self__, "container_runtime_version", container_runtime_version) + pulumi.set(__self__, "kernel_version", kernel_version) + pulumi.set(__self__, "kube_proxy_version", kube_proxy_version) + pulumi.set(__self__, "kubelet_version", kubelet_version) + pulumi.set(__self__, "machine_id", machine_id) + pulumi.set(__self__, "operating_system", operating_system) + pulumi.set(__self__, "os_image", os_image) + pulumi.set(__self__, "system_uuid", system_uuid) @property @pulumi.getter @@ -17930,73 +13947,26 @@ def __init__(__self__, *, :param str os_image: OS Image reported by the node from /etc/os-release (e.g. Debian GNU/Linux 7 (wheezy)). :param str system_uuid: SystemUUID reported by the node. For unique machine identification MachineID is preferred. This field is specific to Red Hat hosts https://access.redhat.com/documentation/en-us/red_hat_subscription_management/1/html/rhsm/uuid """ - NodeSystemInfoPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - architecture=architecture, - boot_id=boot_id, - container_runtime_version=container_runtime_version, - kernel_version=kernel_version, - kube_proxy_version=kube_proxy_version, - kubelet_version=kubelet_version, - machine_id=machine_id, - operating_system=operating_system, - os_image=os_image, - system_uuid=system_uuid, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - architecture: Optional[str] = None, - boot_id: Optional[str] = None, - container_runtime_version: Optional[str] = None, - kernel_version: Optional[str] = None, - kube_proxy_version: Optional[str] = None, - kubelet_version: Optional[str] = None, - machine_id: Optional[str] = None, - operating_system: Optional[str] = None, - os_image: Optional[str] = None, - system_uuid: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if boot_id is None and 'bootID' in kwargs: - boot_id = kwargs['bootID'] - if container_runtime_version is None and 'containerRuntimeVersion' in kwargs: - container_runtime_version = kwargs['containerRuntimeVersion'] - if kernel_version is None and 'kernelVersion' in kwargs: - kernel_version = kwargs['kernelVersion'] - if kube_proxy_version is None and 'kubeProxyVersion' in kwargs: - kube_proxy_version = kwargs['kubeProxyVersion'] - if kubelet_version is None and 'kubeletVersion' in kwargs: - kubelet_version = kwargs['kubeletVersion'] - if machine_id is None and 'machineID' in kwargs: - machine_id = kwargs['machineID'] - if operating_system is None and 'operatingSystem' in kwargs: - operating_system = kwargs['operatingSystem'] - if os_image is None and 'osImage' in kwargs: - os_image = kwargs['osImage'] - if system_uuid is None and 'systemUUID' in kwargs: - system_uuid = kwargs['systemUUID'] - if architecture is not None: - _setter("architecture", architecture) + pulumi.set(__self__, "architecture", architecture) if boot_id is not None: - _setter("boot_id", boot_id) + pulumi.set(__self__, "boot_id", boot_id) if container_runtime_version is not None: - _setter("container_runtime_version", container_runtime_version) + pulumi.set(__self__, "container_runtime_version", container_runtime_version) if kernel_version is not None: - _setter("kernel_version", kernel_version) + pulumi.set(__self__, "kernel_version", kernel_version) if kube_proxy_version is not None: - _setter("kube_proxy_version", kube_proxy_version) + pulumi.set(__self__, "kube_proxy_version", kube_proxy_version) if kubelet_version is not None: - _setter("kubelet_version", kubelet_version) + pulumi.set(__self__, "kubelet_version", kubelet_version) if machine_id is not None: - _setter("machine_id", machine_id) + pulumi.set(__self__, "machine_id", machine_id) if operating_system is not None: - _setter("operating_system", operating_system) + pulumi.set(__self__, "operating_system", operating_system) if os_image is not None: - _setter("os_image", os_image) + pulumi.set(__self__, "os_image", os_image) if system_uuid is not None: - _setter("system_uuid", system_uuid) + pulumi.set(__self__, "system_uuid", system_uuid) @property @pulumi.getter @@ -18111,28 +14081,9 @@ def __init__(__self__, *, :param str field_path: Path of the field to select in the specified API version. :param str api_version: Version of the schema the FieldPath is written in terms of, defaults to "v1". """ - ObjectFieldSelector._configure( - lambda key, value: pulumi.set(__self__, key, value), - field_path=field_path, - api_version=api_version, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - field_path: Optional[str] = None, - api_version: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if field_path is None and 'fieldPath' in kwargs: - field_path = kwargs['fieldPath'] - if field_path is None: - raise TypeError("Missing 'field_path' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("field_path", field_path) + pulumi.set(__self__, "field_path", field_path) if api_version is not None: - _setter("api_version", api_version) + pulumi.set(__self__, "api_version", api_version) @property @pulumi.getter(name="fieldPath") @@ -18183,27 +14134,10 @@ def __init__(__self__, *, :param str api_version: Version of the schema the FieldPath is written in terms of, defaults to "v1". :param str field_path: Path of the field to select in the specified API version. """ - ObjectFieldSelectorPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - field_path=field_path, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - field_path: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if field_path is None and 'fieldPath' in kwargs: - field_path = kwargs['fieldPath'] - if api_version is not None: - _setter("api_version", api_version) + pulumi.set(__self__, "api_version", api_version) if field_path is not None: - _setter("field_path", field_path) + pulumi.set(__self__, "field_path", field_path) @property @pulumi.getter(name="apiVersion") @@ -18266,49 +14200,20 @@ def __init__(__self__, *, :param str resource_version: Specific resourceVersion to which this reference is made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency :param str uid: UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids """ - ObjectReference._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - field_path=field_path, - kind=kind, - name=name, - namespace=namespace, - resource_version=resource_version, - uid=uid, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - field_path: Optional[str] = None, - kind: Optional[str] = None, - name: Optional[str] = None, - namespace: Optional[str] = None, - resource_version: Optional[str] = None, - uid: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if field_path is None and 'fieldPath' in kwargs: - field_path = kwargs['fieldPath'] - if resource_version is None and 'resourceVersion' in kwargs: - resource_version = kwargs['resourceVersion'] - if api_version is not None: - _setter("api_version", api_version) + pulumi.set(__self__, "api_version", api_version) if field_path is not None: - _setter("field_path", field_path) + pulumi.set(__self__, "field_path", field_path) if kind is not None: - _setter("kind", kind) + pulumi.set(__self__, "kind", kind) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) if resource_version is not None: - _setter("resource_version", resource_version) + pulumi.set(__self__, "resource_version", resource_version) if uid is not None: - _setter("uid", uid) + pulumi.set(__self__, "uid", uid) @property @pulumi.getter(name="apiVersion") @@ -18411,49 +14316,20 @@ def __init__(__self__, *, :param str resource_version: Specific resourceVersion to which this reference is made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency :param str uid: UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids """ - ObjectReferencePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - field_path=field_path, - kind=kind, - name=name, - namespace=namespace, - resource_version=resource_version, - uid=uid, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - field_path: Optional[str] = None, - kind: Optional[str] = None, - name: Optional[str] = None, - namespace: Optional[str] = None, - resource_version: Optional[str] = None, - uid: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if field_path is None and 'fieldPath' in kwargs: - field_path = kwargs['fieldPath'] - if resource_version is None and 'resourceVersion' in kwargs: - resource_version = kwargs['resourceVersion'] - if api_version is not None: - _setter("api_version", api_version) + pulumi.set(__self__, "api_version", api_version) if field_path is not None: - _setter("field_path", field_path) + pulumi.set(__self__, "field_path", field_path) if kind is not None: - _setter("kind", kind) + pulumi.set(__self__, "kind", kind) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) if resource_version is not None: - _setter("resource_version", resource_version) + pulumi.set(__self__, "resource_version", resource_version) if uid is not None: - _setter("uid", uid) + pulumi.set(__self__, "uid", uid) @property @pulumi.getter(name="apiVersion") @@ -18548,37 +14424,16 @@ def __init__(__self__, *, :param 'PersistentVolumeSpecArgs' 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 'PersistentVolumeStatusArgs' 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 """ - PersistentVolume._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - spec: Optional['outputs.PersistentVolumeSpec'] = None, - status: Optional['outputs.PersistentVolumeStatus'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if kind is not None: - _setter("kind", 'PersistentVolume') + pulumi.set(__self__, "kind", 'PersistentVolume') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -18657,37 +14512,16 @@ def __init__(__self__, *, :param 'PersistentVolumeClaimSpecArgs' spec: spec defines the desired characteristics of a volume requested by a pod author. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims :param 'PersistentVolumeClaimStatusArgs' status: status represents the current information/status of a persistent volume claim. Read-only. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims """ - PersistentVolumeClaim._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - spec: Optional['outputs.PersistentVolumeClaimSpec'] = None, - status: Optional['outputs.PersistentVolumeClaimStatus'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if kind is not None: - _setter("kind", 'PersistentVolumeClaim') + pulumi.set(__self__, "kind", 'PersistentVolumeClaim') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -18768,45 +14602,16 @@ def __init__(__self__, *, :param str message: message is the human-readable message indicating details about last transition. :param str reason: reason is a unique, this should be a short, machine understandable string that gives the reason for condition's last transition. If it reports "ResizeStarted" that means the underlying persistent volume is being resized. """ - PersistentVolumeClaimCondition._configure( - lambda key, value: pulumi.set(__self__, key, value), - status=status, - type=type, - last_probe_time=last_probe_time, - last_transition_time=last_transition_time, - message=message, - reason=reason, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - status: Optional[str] = None, - type: Optional[str] = None, - last_probe_time: Optional[str] = None, - last_transition_time: Optional[str] = None, - message: Optional[str] = None, - reason: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if status is None: - raise TypeError("Missing 'status' argument") - if type is None: - raise TypeError("Missing 'type' argument") - if last_probe_time is None and 'lastProbeTime' in kwargs: - last_probe_time = kwargs['lastProbeTime'] - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - - _setter("status", status) - _setter("type", type) + pulumi.set(__self__, "status", status) + pulumi.set(__self__, "type", type) if last_probe_time is not None: - _setter("last_probe_time", last_probe_time) + pulumi.set(__self__, "last_probe_time", last_probe_time) if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) @property @pulumi.getter @@ -18889,43 +14694,18 @@ def __init__(__self__, *, :param str message: message is the human-readable message indicating details about last transition. :param str reason: reason is a unique, this should be a short, machine understandable string that gives the reason for condition's last transition. If it reports "ResizeStarted" that means the underlying persistent volume is being resized. """ - PersistentVolumeClaimConditionPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - last_probe_time=last_probe_time, - last_transition_time=last_transition_time, - message=message, - reason=reason, - status=status, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - last_probe_time: Optional[str] = None, - last_transition_time: Optional[str] = None, - message: Optional[str] = None, - reason: Optional[str] = None, - status: Optional[str] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if last_probe_time is None and 'lastProbeTime' in kwargs: - last_probe_time = kwargs['lastProbeTime'] - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - if last_probe_time is not None: - _setter("last_probe_time", last_probe_time) + pulumi.set(__self__, "last_probe_time", last_probe_time) if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="lastProbeTime") @@ -19006,37 +14786,16 @@ def __init__(__self__, *, :param 'PersistentVolumeClaimSpecPatchArgs' spec: spec defines the desired characteristics of a volume requested by a pod author. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims :param 'PersistentVolumeClaimStatusPatchArgs' status: status represents the current information/status of a persistent volume claim. Read-only. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims """ - PersistentVolumeClaimPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMetaPatch'] = None, - spec: Optional['outputs.PersistentVolumeClaimSpecPatch'] = None, - status: Optional['outputs.PersistentVolumeClaimStatusPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if kind is not None: - _setter("kind", 'PersistentVolumeClaim') + pulumi.set(__self__, "kind", 'PersistentVolumeClaim') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -19138,59 +14897,22 @@ def __init__(__self__, *, :param str volume_mode: volumeMode defines what type of volume is required by the claim. Value of Filesystem is implied when not included in claim spec. :param str volume_name: volumeName is the binding reference to the PersistentVolume backing this claim. """ - PersistentVolumeClaimSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - access_modes=access_modes, - data_source=data_source, - data_source_ref=data_source_ref, - resources=resources, - selector=selector, - storage_class_name=storage_class_name, - volume_mode=volume_mode, - volume_name=volume_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - access_modes: Optional[Sequence[str]] = None, - data_source: Optional['outputs.TypedLocalObjectReference'] = None, - data_source_ref: Optional['outputs.TypedObjectReference'] = None, - resources: Optional['outputs.ResourceRequirements'] = None, - selector: Optional['_meta.v1.outputs.LabelSelector'] = None, - storage_class_name: Optional[str] = None, - volume_mode: Optional[str] = None, - volume_name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if access_modes is None and 'accessModes' in kwargs: - access_modes = kwargs['accessModes'] - if data_source is None and 'dataSource' in kwargs: - data_source = kwargs['dataSource'] - if data_source_ref is None and 'dataSourceRef' in kwargs: - data_source_ref = kwargs['dataSourceRef'] - if storage_class_name is None and 'storageClassName' in kwargs: - storage_class_name = kwargs['storageClassName'] - if volume_mode is None and 'volumeMode' in kwargs: - volume_mode = kwargs['volumeMode'] - if volume_name is None and 'volumeName' in kwargs: - volume_name = kwargs['volumeName'] - if access_modes is not None: - _setter("access_modes", access_modes) + pulumi.set(__self__, "access_modes", access_modes) if data_source is not None: - _setter("data_source", data_source) + pulumi.set(__self__, "data_source", data_source) if data_source_ref is not None: - _setter("data_source_ref", data_source_ref) + pulumi.set(__self__, "data_source_ref", data_source_ref) if resources is not None: - _setter("resources", resources) + pulumi.set(__self__, "resources", resources) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) if storage_class_name is not None: - _setter("storage_class_name", storage_class_name) + pulumi.set(__self__, "storage_class_name", storage_class_name) if volume_mode is not None: - _setter("volume_mode", volume_mode) + pulumi.set(__self__, "volume_mode", volume_mode) if volume_name is not None: - _setter("volume_name", volume_name) + pulumi.set(__self__, "volume_name", volume_name) @property @pulumi.getter(name="accessModes") @@ -19323,59 +15045,22 @@ def __init__(__self__, *, :param str volume_mode: volumeMode defines what type of volume is required by the claim. Value of Filesystem is implied when not included in claim spec. :param str volume_name: volumeName is the binding reference to the PersistentVolume backing this claim. """ - PersistentVolumeClaimSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - access_modes=access_modes, - data_source=data_source, - data_source_ref=data_source_ref, - resources=resources, - selector=selector, - storage_class_name=storage_class_name, - volume_mode=volume_mode, - volume_name=volume_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - access_modes: Optional[Sequence[str]] = None, - data_source: Optional['outputs.TypedLocalObjectReferencePatch'] = None, - data_source_ref: Optional['outputs.TypedObjectReferencePatch'] = None, - resources: Optional['outputs.ResourceRequirementsPatch'] = None, - selector: Optional['_meta.v1.outputs.LabelSelectorPatch'] = None, - storage_class_name: Optional[str] = None, - volume_mode: Optional[str] = None, - volume_name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if access_modes is None and 'accessModes' in kwargs: - access_modes = kwargs['accessModes'] - if data_source is None and 'dataSource' in kwargs: - data_source = kwargs['dataSource'] - if data_source_ref is None and 'dataSourceRef' in kwargs: - data_source_ref = kwargs['dataSourceRef'] - if storage_class_name is None and 'storageClassName' in kwargs: - storage_class_name = kwargs['storageClassName'] - if volume_mode is None and 'volumeMode' in kwargs: - volume_mode = kwargs['volumeMode'] - if volume_name is None and 'volumeName' in kwargs: - volume_name = kwargs['volumeName'] - if access_modes is not None: - _setter("access_modes", access_modes) + pulumi.set(__self__, "access_modes", access_modes) if data_source is not None: - _setter("data_source", data_source) + pulumi.set(__self__, "data_source", data_source) if data_source_ref is not None: - _setter("data_source_ref", data_source_ref) + pulumi.set(__self__, "data_source_ref", data_source_ref) if resources is not None: - _setter("resources", resources) + pulumi.set(__self__, "resources", resources) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) if storage_class_name is not None: - _setter("storage_class_name", storage_class_name) + pulumi.set(__self__, "storage_class_name", storage_class_name) if volume_mode is not None: - _setter("volume_mode", volume_mode) + pulumi.set(__self__, "volume_mode", volume_mode) if volume_name is not None: - _setter("volume_name", volume_name) + pulumi.set(__self__, "volume_name", volume_name) @property @pulumi.getter(name="accessModes") @@ -19534,51 +15219,20 @@ def __init__(__self__, *, :param str phase: phase represents the current phase of PersistentVolumeClaim. :param str resize_status: resizeStatus stores status of resize operation. ResizeStatus is not set by default but when expansion is complete resizeStatus is set to empty string by resize controller or kubelet. This is an alpha field and requires enabling RecoverVolumeExpansionFailure feature. """ - PersistentVolumeClaimStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - access_modes=access_modes, - allocated_resource_statuses=allocated_resource_statuses, - allocated_resources=allocated_resources, - capacity=capacity, - conditions=conditions, - phase=phase, - resize_status=resize_status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - access_modes: Optional[Sequence[str]] = None, - allocated_resource_statuses: Optional[Mapping[str, str]] = None, - allocated_resources: Optional[Mapping[str, str]] = None, - capacity: Optional[Mapping[str, str]] = None, - conditions: Optional[Sequence['outputs.PersistentVolumeClaimCondition']] = None, - phase: Optional[str] = None, - resize_status: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if access_modes is None and 'accessModes' in kwargs: - access_modes = kwargs['accessModes'] - if allocated_resource_statuses is None and 'allocatedResourceStatuses' in kwargs: - allocated_resource_statuses = kwargs['allocatedResourceStatuses'] - if allocated_resources is None and 'allocatedResources' in kwargs: - allocated_resources = kwargs['allocatedResources'] - if resize_status is None and 'resizeStatus' in kwargs: - resize_status = kwargs['resizeStatus'] - if access_modes is not None: - _setter("access_modes", access_modes) + pulumi.set(__self__, "access_modes", access_modes) if allocated_resource_statuses is not None: - _setter("allocated_resource_statuses", allocated_resource_statuses) + pulumi.set(__self__, "allocated_resource_statuses", allocated_resource_statuses) if allocated_resources is not None: - _setter("allocated_resources", allocated_resources) + pulumi.set(__self__, "allocated_resources", allocated_resources) if capacity is not None: - _setter("capacity", capacity) + pulumi.set(__self__, "capacity", capacity) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if phase is not None: - _setter("phase", phase) + pulumi.set(__self__, "phase", phase) if resize_status is not None: - _setter("resize_status", resize_status) + pulumi.set(__self__, "resize_status", resize_status) @property @pulumi.getter(name="accessModes") @@ -19761,51 +15415,20 @@ def __init__(__self__, *, :param str phase: phase represents the current phase of PersistentVolumeClaim. :param str resize_status: resizeStatus stores status of resize operation. ResizeStatus is not set by default but when expansion is complete resizeStatus is set to empty string by resize controller or kubelet. This is an alpha field and requires enabling RecoverVolumeExpansionFailure feature. """ - PersistentVolumeClaimStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - access_modes=access_modes, - allocated_resource_statuses=allocated_resource_statuses, - allocated_resources=allocated_resources, - capacity=capacity, - conditions=conditions, - phase=phase, - resize_status=resize_status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - access_modes: Optional[Sequence[str]] = None, - allocated_resource_statuses: Optional[Mapping[str, str]] = None, - allocated_resources: Optional[Mapping[str, str]] = None, - capacity: Optional[Mapping[str, str]] = None, - conditions: Optional[Sequence['outputs.PersistentVolumeClaimConditionPatch']] = None, - phase: Optional[str] = None, - resize_status: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if access_modes is None and 'accessModes' in kwargs: - access_modes = kwargs['accessModes'] - if allocated_resource_statuses is None and 'allocatedResourceStatuses' in kwargs: - allocated_resource_statuses = kwargs['allocatedResourceStatuses'] - if allocated_resources is None and 'allocatedResources' in kwargs: - allocated_resources = kwargs['allocatedResources'] - if resize_status is None and 'resizeStatus' in kwargs: - resize_status = kwargs['resizeStatus'] - if access_modes is not None: - _setter("access_modes", access_modes) + pulumi.set(__self__, "access_modes", access_modes) if allocated_resource_statuses is not None: - _setter("allocated_resource_statuses", allocated_resource_statuses) + pulumi.set(__self__, "allocated_resource_statuses", allocated_resource_statuses) if allocated_resources is not None: - _setter("allocated_resources", allocated_resources) + pulumi.set(__self__, "allocated_resources", allocated_resources) if capacity is not None: - _setter("capacity", capacity) + pulumi.set(__self__, "capacity", capacity) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if phase is not None: - _setter("phase", phase) + pulumi.set(__self__, "phase", phase) if resize_status is not None: - _setter("resize_status", resize_status) + pulumi.set(__self__, "resize_status", resize_status) @property @pulumi.getter(name="accessModes") @@ -19916,24 +15539,9 @@ def __init__(__self__, *, :param 'PersistentVolumeClaimSpecArgs' spec: The specification for the PersistentVolumeClaim. The entire content is copied unchanged into the PVC that gets created from this template. The same fields as in a PersistentVolumeClaim are also valid here. :param '_meta.v1.ObjectMetaArgs' metadata: May contain labels and annotations that will be copied into the PVC when creating it. No other fields are allowed and will be rejected during validation. """ - PersistentVolumeClaimTemplate._configure( - lambda key, value: pulumi.set(__self__, key, value), - spec=spec, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - spec: Optional['outputs.PersistentVolumeClaimSpec'] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if spec is None: - raise TypeError("Missing 'spec' argument") - - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -19965,23 +15573,10 @@ def __init__(__self__, *, :param '_meta.v1.ObjectMetaPatchArgs' metadata: May contain labels and annotations that will be copied into the PVC when creating it. No other fields are allowed and will be rejected during validation. :param 'PersistentVolumeClaimSpecPatchArgs' spec: The specification for the PersistentVolumeClaim. The entire content is copied unchanged into the PVC that gets created from this template. The same fields as in a PersistentVolumeClaim are also valid here. """ - PersistentVolumeClaimTemplatePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - metadata: Optional['_meta.v1.outputs.ObjectMetaPatch'] = None, - spec: Optional['outputs.PersistentVolumeClaimSpecPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter @@ -20032,28 +15627,9 @@ def __init__(__self__, *, :param str claim_name: claimName is the name of a PersistentVolumeClaim in the same namespace as the pod using this volume. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims :param bool read_only: readOnly Will force the ReadOnly setting in VolumeMounts. Default false. """ - PersistentVolumeClaimVolumeSource._configure( - lambda key, value: pulumi.set(__self__, key, value), - claim_name=claim_name, - read_only=read_only, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - claim_name: Optional[str] = None, - read_only: Optional[bool] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if claim_name is None and 'claimName' in kwargs: - claim_name = kwargs['claimName'] - if claim_name is None: - raise TypeError("Missing 'claim_name' argument") - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - - _setter("claim_name", claim_name) + pulumi.set(__self__, "claim_name", claim_name) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) @property @pulumi.getter(name="claimName") @@ -20104,27 +15680,10 @@ def __init__(__self__, *, :param str claim_name: claimName is the name of a PersistentVolumeClaim in the same namespace as the pod using this volume. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims :param bool read_only: readOnly Will force the ReadOnly setting in VolumeMounts. Default false. """ - PersistentVolumeClaimVolumeSourcePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - claim_name=claim_name, - read_only=read_only, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - claim_name: Optional[str] = None, - read_only: Optional[bool] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if claim_name is None and 'claimName' in kwargs: - claim_name = kwargs['claimName'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if claim_name is not None: - _setter("claim_name", claim_name) + pulumi.set(__self__, "claim_name", claim_name) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) @property @pulumi.getter(name="claimName") @@ -20261,169 +15820,66 @@ def __init__(__self__, *, :param str volume_mode: volumeMode defines if a volume is intended to be used with a formatted filesystem or to remain in raw block state. Value of Filesystem is implied when not included in spec. :param 'VsphereVirtualDiskVolumeSourceArgs' vsphere_volume: vsphereVolume represents a vSphere volume attached and mounted on kubelets host machine """ - PersistentVolumeSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - access_modes=access_modes, - aws_elastic_block_store=aws_elastic_block_store, - azure_disk=azure_disk, - azure_file=azure_file, - capacity=capacity, - cephfs=cephfs, - cinder=cinder, - claim_ref=claim_ref, - csi=csi, - fc=fc, - flex_volume=flex_volume, - flocker=flocker, - gce_persistent_disk=gce_persistent_disk, - glusterfs=glusterfs, - host_path=host_path, - iscsi=iscsi, - local=local, - mount_options=mount_options, - nfs=nfs, - node_affinity=node_affinity, - persistent_volume_reclaim_policy=persistent_volume_reclaim_policy, - photon_persistent_disk=photon_persistent_disk, - portworx_volume=portworx_volume, - quobyte=quobyte, - rbd=rbd, - scale_io=scale_io, - storage_class_name=storage_class_name, - storageos=storageos, - volume_mode=volume_mode, - vsphere_volume=vsphere_volume, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - access_modes: Optional[Sequence[str]] = None, - aws_elastic_block_store: Optional['outputs.AWSElasticBlockStoreVolumeSource'] = None, - azure_disk: Optional['outputs.AzureDiskVolumeSource'] = None, - azure_file: Optional['outputs.AzureFilePersistentVolumeSource'] = None, - capacity: Optional[Mapping[str, str]] = None, - cephfs: Optional['outputs.CephFSPersistentVolumeSource'] = None, - cinder: Optional['outputs.CinderPersistentVolumeSource'] = None, - claim_ref: Optional['outputs.ObjectReference'] = None, - csi: Optional['outputs.CSIPersistentVolumeSource'] = None, - fc: Optional['outputs.FCVolumeSource'] = None, - flex_volume: Optional['outputs.FlexPersistentVolumeSource'] = None, - flocker: Optional['outputs.FlockerVolumeSource'] = None, - gce_persistent_disk: Optional['outputs.GCEPersistentDiskVolumeSource'] = None, - glusterfs: Optional['outputs.GlusterfsPersistentVolumeSource'] = None, - host_path: Optional['outputs.HostPathVolumeSource'] = None, - iscsi: Optional['outputs.ISCSIPersistentVolumeSource'] = None, - local: Optional['outputs.LocalVolumeSource'] = None, - mount_options: Optional[Sequence[str]] = None, - nfs: Optional['outputs.NFSVolumeSource'] = None, - node_affinity: Optional['outputs.VolumeNodeAffinity'] = None, - persistent_volume_reclaim_policy: Optional[str] = None, - photon_persistent_disk: Optional['outputs.PhotonPersistentDiskVolumeSource'] = None, - portworx_volume: Optional['outputs.PortworxVolumeSource'] = None, - quobyte: Optional['outputs.QuobyteVolumeSource'] = None, - rbd: Optional['outputs.RBDPersistentVolumeSource'] = None, - scale_io: Optional['outputs.ScaleIOPersistentVolumeSource'] = None, - storage_class_name: Optional[str] = None, - storageos: Optional['outputs.StorageOSPersistentVolumeSource'] = None, - volume_mode: Optional[str] = None, - vsphere_volume: Optional['outputs.VsphereVirtualDiskVolumeSource'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if access_modes is None and 'accessModes' in kwargs: - access_modes = kwargs['accessModes'] - if aws_elastic_block_store is None and 'awsElasticBlockStore' in kwargs: - aws_elastic_block_store = kwargs['awsElasticBlockStore'] - if azure_disk is None and 'azureDisk' in kwargs: - azure_disk = kwargs['azureDisk'] - if azure_file is None and 'azureFile' in kwargs: - azure_file = kwargs['azureFile'] - if claim_ref is None and 'claimRef' in kwargs: - claim_ref = kwargs['claimRef'] - if flex_volume is None and 'flexVolume' in kwargs: - flex_volume = kwargs['flexVolume'] - if gce_persistent_disk is None and 'gcePersistentDisk' in kwargs: - gce_persistent_disk = kwargs['gcePersistentDisk'] - if host_path is None and 'hostPath' in kwargs: - host_path = kwargs['hostPath'] - if mount_options is None and 'mountOptions' in kwargs: - mount_options = kwargs['mountOptions'] - if node_affinity is None and 'nodeAffinity' in kwargs: - node_affinity = kwargs['nodeAffinity'] - if persistent_volume_reclaim_policy is None and 'persistentVolumeReclaimPolicy' in kwargs: - persistent_volume_reclaim_policy = kwargs['persistentVolumeReclaimPolicy'] - if photon_persistent_disk is None and 'photonPersistentDisk' in kwargs: - photon_persistent_disk = kwargs['photonPersistentDisk'] - if portworx_volume is None and 'portworxVolume' in kwargs: - portworx_volume = kwargs['portworxVolume'] - if scale_io is None and 'scaleIO' in kwargs: - scale_io = kwargs['scaleIO'] - if storage_class_name is None and 'storageClassName' in kwargs: - storage_class_name = kwargs['storageClassName'] - if volume_mode is None and 'volumeMode' in kwargs: - volume_mode = kwargs['volumeMode'] - if vsphere_volume is None and 'vsphereVolume' in kwargs: - vsphere_volume = kwargs['vsphereVolume'] - if access_modes is not None: - _setter("access_modes", access_modes) + pulumi.set(__self__, "access_modes", access_modes) if aws_elastic_block_store is not None: - _setter("aws_elastic_block_store", aws_elastic_block_store) + pulumi.set(__self__, "aws_elastic_block_store", aws_elastic_block_store) if azure_disk is not None: - _setter("azure_disk", azure_disk) + pulumi.set(__self__, "azure_disk", azure_disk) if azure_file is not None: - _setter("azure_file", azure_file) + pulumi.set(__self__, "azure_file", azure_file) if capacity is not None: - _setter("capacity", capacity) + pulumi.set(__self__, "capacity", capacity) if cephfs is not None: - _setter("cephfs", cephfs) + pulumi.set(__self__, "cephfs", cephfs) if cinder is not None: - _setter("cinder", cinder) + pulumi.set(__self__, "cinder", cinder) if claim_ref is not None: - _setter("claim_ref", claim_ref) + pulumi.set(__self__, "claim_ref", claim_ref) if csi is not None: - _setter("csi", csi) + pulumi.set(__self__, "csi", csi) if fc is not None: - _setter("fc", fc) + pulumi.set(__self__, "fc", fc) if flex_volume is not None: - _setter("flex_volume", flex_volume) + pulumi.set(__self__, "flex_volume", flex_volume) if flocker is not None: - _setter("flocker", flocker) + pulumi.set(__self__, "flocker", flocker) if gce_persistent_disk is not None: - _setter("gce_persistent_disk", gce_persistent_disk) + pulumi.set(__self__, "gce_persistent_disk", gce_persistent_disk) if glusterfs is not None: - _setter("glusterfs", glusterfs) + pulumi.set(__self__, "glusterfs", glusterfs) if host_path is not None: - _setter("host_path", host_path) + pulumi.set(__self__, "host_path", host_path) if iscsi is not None: - _setter("iscsi", iscsi) + pulumi.set(__self__, "iscsi", iscsi) if local is not None: - _setter("local", local) + pulumi.set(__self__, "local", local) if mount_options is not None: - _setter("mount_options", mount_options) + pulumi.set(__self__, "mount_options", mount_options) if nfs is not None: - _setter("nfs", nfs) + pulumi.set(__self__, "nfs", nfs) if node_affinity is not None: - _setter("node_affinity", node_affinity) + pulumi.set(__self__, "node_affinity", node_affinity) if persistent_volume_reclaim_policy is not None: - _setter("persistent_volume_reclaim_policy", persistent_volume_reclaim_policy) + pulumi.set(__self__, "persistent_volume_reclaim_policy", persistent_volume_reclaim_policy) if photon_persistent_disk is not None: - _setter("photon_persistent_disk", photon_persistent_disk) + pulumi.set(__self__, "photon_persistent_disk", photon_persistent_disk) if portworx_volume is not None: - _setter("portworx_volume", portworx_volume) + pulumi.set(__self__, "portworx_volume", portworx_volume) if quobyte is not None: - _setter("quobyte", quobyte) + pulumi.set(__self__, "quobyte", quobyte) if rbd is not None: - _setter("rbd", rbd) + pulumi.set(__self__, "rbd", rbd) if scale_io is not None: - _setter("scale_io", scale_io) + pulumi.set(__self__, "scale_io", scale_io) if storage_class_name is not None: - _setter("storage_class_name", storage_class_name) + pulumi.set(__self__, "storage_class_name", storage_class_name) if storageos is not None: - _setter("storageos", storageos) + pulumi.set(__self__, "storageos", storageos) if volume_mode is not None: - _setter("volume_mode", volume_mode) + pulumi.set(__self__, "volume_mode", volume_mode) if vsphere_volume is not None: - _setter("vsphere_volume", vsphere_volume) + pulumi.set(__self__, "vsphere_volume", vsphere_volume) @property @pulumi.getter(name="accessModes") @@ -20784,169 +16240,66 @@ def __init__(__self__, *, :param str volume_mode: volumeMode defines if a volume is intended to be used with a formatted filesystem or to remain in raw block state. Value of Filesystem is implied when not included in spec. :param 'VsphereVirtualDiskVolumeSourcePatchArgs' vsphere_volume: vsphereVolume represents a vSphere volume attached and mounted on kubelets host machine """ - PersistentVolumeSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - access_modes=access_modes, - aws_elastic_block_store=aws_elastic_block_store, - azure_disk=azure_disk, - azure_file=azure_file, - capacity=capacity, - cephfs=cephfs, - cinder=cinder, - claim_ref=claim_ref, - csi=csi, - fc=fc, - flex_volume=flex_volume, - flocker=flocker, - gce_persistent_disk=gce_persistent_disk, - glusterfs=glusterfs, - host_path=host_path, - iscsi=iscsi, - local=local, - mount_options=mount_options, - nfs=nfs, - node_affinity=node_affinity, - persistent_volume_reclaim_policy=persistent_volume_reclaim_policy, - photon_persistent_disk=photon_persistent_disk, - portworx_volume=portworx_volume, - quobyte=quobyte, - rbd=rbd, - scale_io=scale_io, - storage_class_name=storage_class_name, - storageos=storageos, - volume_mode=volume_mode, - vsphere_volume=vsphere_volume, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - access_modes: Optional[Sequence[str]] = None, - aws_elastic_block_store: Optional['outputs.AWSElasticBlockStoreVolumeSourcePatch'] = None, - azure_disk: Optional['outputs.AzureDiskVolumeSourcePatch'] = None, - azure_file: Optional['outputs.AzureFilePersistentVolumeSourcePatch'] = None, - capacity: Optional[Mapping[str, str]] = None, - cephfs: Optional['outputs.CephFSPersistentVolumeSourcePatch'] = None, - cinder: Optional['outputs.CinderPersistentVolumeSourcePatch'] = None, - claim_ref: Optional['outputs.ObjectReferencePatch'] = None, - csi: Optional['outputs.CSIPersistentVolumeSourcePatch'] = None, - fc: Optional['outputs.FCVolumeSourcePatch'] = None, - flex_volume: Optional['outputs.FlexPersistentVolumeSourcePatch'] = None, - flocker: Optional['outputs.FlockerVolumeSourcePatch'] = None, - gce_persistent_disk: Optional['outputs.GCEPersistentDiskVolumeSourcePatch'] = None, - glusterfs: Optional['outputs.GlusterfsPersistentVolumeSourcePatch'] = None, - host_path: Optional['outputs.HostPathVolumeSourcePatch'] = None, - iscsi: Optional['outputs.ISCSIPersistentVolumeSourcePatch'] = None, - local: Optional['outputs.LocalVolumeSourcePatch'] = None, - mount_options: Optional[Sequence[str]] = None, - nfs: Optional['outputs.NFSVolumeSourcePatch'] = None, - node_affinity: Optional['outputs.VolumeNodeAffinityPatch'] = None, - persistent_volume_reclaim_policy: Optional[str] = None, - photon_persistent_disk: Optional['outputs.PhotonPersistentDiskVolumeSourcePatch'] = None, - portworx_volume: Optional['outputs.PortworxVolumeSourcePatch'] = None, - quobyte: Optional['outputs.QuobyteVolumeSourcePatch'] = None, - rbd: Optional['outputs.RBDPersistentVolumeSourcePatch'] = None, - scale_io: Optional['outputs.ScaleIOPersistentVolumeSourcePatch'] = None, - storage_class_name: Optional[str] = None, - storageos: Optional['outputs.StorageOSPersistentVolumeSourcePatch'] = None, - volume_mode: Optional[str] = None, - vsphere_volume: Optional['outputs.VsphereVirtualDiskVolumeSourcePatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if access_modes is None and 'accessModes' in kwargs: - access_modes = kwargs['accessModes'] - if aws_elastic_block_store is None and 'awsElasticBlockStore' in kwargs: - aws_elastic_block_store = kwargs['awsElasticBlockStore'] - if azure_disk is None and 'azureDisk' in kwargs: - azure_disk = kwargs['azureDisk'] - if azure_file is None and 'azureFile' in kwargs: - azure_file = kwargs['azureFile'] - if claim_ref is None and 'claimRef' in kwargs: - claim_ref = kwargs['claimRef'] - if flex_volume is None and 'flexVolume' in kwargs: - flex_volume = kwargs['flexVolume'] - if gce_persistent_disk is None and 'gcePersistentDisk' in kwargs: - gce_persistent_disk = kwargs['gcePersistentDisk'] - if host_path is None and 'hostPath' in kwargs: - host_path = kwargs['hostPath'] - if mount_options is None and 'mountOptions' in kwargs: - mount_options = kwargs['mountOptions'] - if node_affinity is None and 'nodeAffinity' in kwargs: - node_affinity = kwargs['nodeAffinity'] - if persistent_volume_reclaim_policy is None and 'persistentVolumeReclaimPolicy' in kwargs: - persistent_volume_reclaim_policy = kwargs['persistentVolumeReclaimPolicy'] - if photon_persistent_disk is None and 'photonPersistentDisk' in kwargs: - photon_persistent_disk = kwargs['photonPersistentDisk'] - if portworx_volume is None and 'portworxVolume' in kwargs: - portworx_volume = kwargs['portworxVolume'] - if scale_io is None and 'scaleIO' in kwargs: - scale_io = kwargs['scaleIO'] - if storage_class_name is None and 'storageClassName' in kwargs: - storage_class_name = kwargs['storageClassName'] - if volume_mode is None and 'volumeMode' in kwargs: - volume_mode = kwargs['volumeMode'] - if vsphere_volume is None and 'vsphereVolume' in kwargs: - vsphere_volume = kwargs['vsphereVolume'] - if access_modes is not None: - _setter("access_modes", access_modes) + pulumi.set(__self__, "access_modes", access_modes) if aws_elastic_block_store is not None: - _setter("aws_elastic_block_store", aws_elastic_block_store) + pulumi.set(__self__, "aws_elastic_block_store", aws_elastic_block_store) if azure_disk is not None: - _setter("azure_disk", azure_disk) + pulumi.set(__self__, "azure_disk", azure_disk) if azure_file is not None: - _setter("azure_file", azure_file) + pulumi.set(__self__, "azure_file", azure_file) if capacity is not None: - _setter("capacity", capacity) + pulumi.set(__self__, "capacity", capacity) if cephfs is not None: - _setter("cephfs", cephfs) + pulumi.set(__self__, "cephfs", cephfs) if cinder is not None: - _setter("cinder", cinder) + pulumi.set(__self__, "cinder", cinder) if claim_ref is not None: - _setter("claim_ref", claim_ref) + pulumi.set(__self__, "claim_ref", claim_ref) if csi is not None: - _setter("csi", csi) + pulumi.set(__self__, "csi", csi) if fc is not None: - _setter("fc", fc) + pulumi.set(__self__, "fc", fc) if flex_volume is not None: - _setter("flex_volume", flex_volume) + pulumi.set(__self__, "flex_volume", flex_volume) if flocker is not None: - _setter("flocker", flocker) + pulumi.set(__self__, "flocker", flocker) if gce_persistent_disk is not None: - _setter("gce_persistent_disk", gce_persistent_disk) + pulumi.set(__self__, "gce_persistent_disk", gce_persistent_disk) if glusterfs is not None: - _setter("glusterfs", glusterfs) + pulumi.set(__self__, "glusterfs", glusterfs) if host_path is not None: - _setter("host_path", host_path) + pulumi.set(__self__, "host_path", host_path) if iscsi is not None: - _setter("iscsi", iscsi) + pulumi.set(__self__, "iscsi", iscsi) if local is not None: - _setter("local", local) + pulumi.set(__self__, "local", local) if mount_options is not None: - _setter("mount_options", mount_options) + pulumi.set(__self__, "mount_options", mount_options) if nfs is not None: - _setter("nfs", nfs) + pulumi.set(__self__, "nfs", nfs) if node_affinity is not None: - _setter("node_affinity", node_affinity) + pulumi.set(__self__, "node_affinity", node_affinity) if persistent_volume_reclaim_policy is not None: - _setter("persistent_volume_reclaim_policy", persistent_volume_reclaim_policy) + pulumi.set(__self__, "persistent_volume_reclaim_policy", persistent_volume_reclaim_policy) if photon_persistent_disk is not None: - _setter("photon_persistent_disk", photon_persistent_disk) + pulumi.set(__self__, "photon_persistent_disk", photon_persistent_disk) if portworx_volume is not None: - _setter("portworx_volume", portworx_volume) + pulumi.set(__self__, "portworx_volume", portworx_volume) if quobyte is not None: - _setter("quobyte", quobyte) + pulumi.set(__self__, "quobyte", quobyte) if rbd is not None: - _setter("rbd", rbd) + pulumi.set(__self__, "rbd", rbd) if scale_io is not None: - _setter("scale_io", scale_io) + pulumi.set(__self__, "scale_io", scale_io) if storage_class_name is not None: - _setter("storage_class_name", storage_class_name) + pulumi.set(__self__, "storage_class_name", storage_class_name) if storageos is not None: - _setter("storageos", storageos) + pulumi.set(__self__, "storageos", storageos) if volume_mode is not None: - _setter("volume_mode", volume_mode) + pulumi.set(__self__, "volume_mode", volume_mode) if vsphere_volume is not None: - _setter("vsphere_volume", vsphere_volume) + pulumi.set(__self__, "vsphere_volume", vsphere_volume) @property @pulumi.getter(name="accessModes") @@ -21223,33 +16576,14 @@ def __init__(__self__, *, :param str phase: phase indicates if a volume is available, bound to a claim, or released by a claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#phase :param str reason: reason is a brief CamelCase string that describes any failure and is meant for machine parsing and tidy display in the CLI. """ - PersistentVolumeStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - last_phase_transition_time=last_phase_transition_time, - message=message, - phase=phase, - reason=reason, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - last_phase_transition_time: Optional[str] = None, - message: Optional[str] = None, - phase: Optional[str] = None, - reason: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if last_phase_transition_time is None and 'lastPhaseTransitionTime' in kwargs: - last_phase_transition_time = kwargs['lastPhaseTransitionTime'] - if last_phase_transition_time is not None: - _setter("last_phase_transition_time", last_phase_transition_time) + pulumi.set(__self__, "last_phase_transition_time", last_phase_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if phase is not None: - _setter("phase", phase) + pulumi.set(__self__, "phase", phase) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) @property @pulumi.getter(name="lastPhaseTransitionTime") @@ -21318,33 +16652,14 @@ def __init__(__self__, *, :param str phase: phase indicates if a volume is available, bound to a claim, or released by a claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#phase :param str reason: reason is a brief CamelCase string that describes any failure and is meant for machine parsing and tidy display in the CLI. """ - PersistentVolumeStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - last_phase_transition_time=last_phase_transition_time, - message=message, - phase=phase, - reason=reason, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - last_phase_transition_time: Optional[str] = None, - message: Optional[str] = None, - phase: Optional[str] = None, - reason: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if last_phase_transition_time is None and 'lastPhaseTransitionTime' in kwargs: - last_phase_transition_time = kwargs['lastPhaseTransitionTime'] - if last_phase_transition_time is not None: - _setter("last_phase_transition_time", last_phase_transition_time) + pulumi.set(__self__, "last_phase_transition_time", last_phase_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if phase is not None: - _setter("phase", phase) + pulumi.set(__self__, "phase", phase) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) @property @pulumi.getter(name="lastPhaseTransitionTime") @@ -21411,28 +16726,9 @@ def __init__(__self__, *, :param str pd_id: pdID is the ID that identifies Photon Controller persistent disk :param str fs_type: fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. """ - PhotonPersistentDiskVolumeSource._configure( - lambda key, value: pulumi.set(__self__, key, value), - pd_id=pd_id, - fs_type=fs_type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - pd_id: Optional[str] = None, - fs_type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if pd_id is None and 'pdID' in kwargs: - pd_id = kwargs['pdID'] - if pd_id is None: - raise TypeError("Missing 'pd_id' argument") - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - - _setter("pd_id", pd_id) + pulumi.set(__self__, "pd_id", pd_id) if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) @property @pulumi.getter(name="pdID") @@ -21482,28 +16778,11 @@ def __init__(__self__, *, Represents a Photon Controller persistent disk resource. :param str fs_type: fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. :param str pd_id: pdID is the ID that identifies Photon Controller persistent disk - """ - PhotonPersistentDiskVolumeSourcePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - fs_type=fs_type, - pd_id=pd_id, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - fs_type: Optional[str] = None, - pd_id: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if pd_id is None and 'pdID' in kwargs: - pd_id = kwargs['pdID'] - + """ if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if pd_id is not None: - _setter("pd_id", pd_id) + pulumi.set(__self__, "pd_id", pd_id) @property @pulumi.getter(name="fsType") @@ -21588,37 +16867,16 @@ def __init__(__self__, *, :param 'PodSpecArgs' spec: Specification of the desired behavior of the pod. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status :param 'PodStatusArgs' status: Most recently observed status of the pod. This data may not be up to date. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - Pod._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - spec: Optional['outputs.PodSpec'] = None, - status: Optional['outputs.PodStatus'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if kind is not None: - _setter("kind", 'Pod') + pulumi.set(__self__, "kind", 'Pod') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -21693,27 +16951,10 @@ def __init__(__self__, *, :param Sequence['WeightedPodAffinityTermArgs'] preferred_during_scheduling_ignored_during_execution: The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. The node that is most preferred is the one with the greatest sum of weights, i.e. for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc.), compute a sum by iterating through the elements of this field and adding "weight" to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred. :param Sequence['PodAffinityTermArgs'] required_during_scheduling_ignored_during_execution: If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to a pod label update), the system may or may not try to eventually evict the pod from its node. When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, i.e. all terms must be satisfied. """ - PodAffinity._configure( - lambda key, value: pulumi.set(__self__, key, value), - preferred_during_scheduling_ignored_during_execution=preferred_during_scheduling_ignored_during_execution, - required_during_scheduling_ignored_during_execution=required_during_scheduling_ignored_during_execution, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - preferred_during_scheduling_ignored_during_execution: Optional[Sequence['outputs.WeightedPodAffinityTerm']] = None, - required_during_scheduling_ignored_during_execution: Optional[Sequence['outputs.PodAffinityTerm']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if preferred_during_scheduling_ignored_during_execution is None and 'preferredDuringSchedulingIgnoredDuringExecution' in kwargs: - preferred_during_scheduling_ignored_during_execution = kwargs['preferredDuringSchedulingIgnoredDuringExecution'] - if required_during_scheduling_ignored_during_execution is None and 'requiredDuringSchedulingIgnoredDuringExecution' in kwargs: - required_during_scheduling_ignored_during_execution = kwargs['requiredDuringSchedulingIgnoredDuringExecution'] - if preferred_during_scheduling_ignored_during_execution is not None: - _setter("preferred_during_scheduling_ignored_during_execution", preferred_during_scheduling_ignored_during_execution) + pulumi.set(__self__, "preferred_during_scheduling_ignored_during_execution", preferred_during_scheduling_ignored_during_execution) if required_during_scheduling_ignored_during_execution is not None: - _setter("required_during_scheduling_ignored_during_execution", required_during_scheduling_ignored_during_execution) + pulumi.set(__self__, "required_during_scheduling_ignored_during_execution", required_during_scheduling_ignored_during_execution) @property @pulumi.getter(name="preferredDuringSchedulingIgnoredDuringExecution") @@ -21764,27 +17005,10 @@ def __init__(__self__, *, :param Sequence['WeightedPodAffinityTermPatchArgs'] preferred_during_scheduling_ignored_during_execution: The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. The node that is most preferred is the one with the greatest sum of weights, i.e. for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc.), compute a sum by iterating through the elements of this field and adding "weight" to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred. :param Sequence['PodAffinityTermPatchArgs'] required_during_scheduling_ignored_during_execution: If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to a pod label update), the system may or may not try to eventually evict the pod from its node. When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, i.e. all terms must be satisfied. """ - PodAffinityPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - preferred_during_scheduling_ignored_during_execution=preferred_during_scheduling_ignored_during_execution, - required_during_scheduling_ignored_during_execution=required_during_scheduling_ignored_during_execution, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - preferred_during_scheduling_ignored_during_execution: Optional[Sequence['outputs.WeightedPodAffinityTermPatch']] = None, - required_during_scheduling_ignored_during_execution: Optional[Sequence['outputs.PodAffinityTermPatch']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if preferred_during_scheduling_ignored_during_execution is None and 'preferredDuringSchedulingIgnoredDuringExecution' in kwargs: - preferred_during_scheduling_ignored_during_execution = kwargs['preferredDuringSchedulingIgnoredDuringExecution'] - if required_during_scheduling_ignored_during_execution is None and 'requiredDuringSchedulingIgnoredDuringExecution' in kwargs: - required_during_scheduling_ignored_during_execution = kwargs['requiredDuringSchedulingIgnoredDuringExecution'] - if preferred_during_scheduling_ignored_during_execution is not None: - _setter("preferred_during_scheduling_ignored_during_execution", preferred_during_scheduling_ignored_during_execution) + pulumi.set(__self__, "preferred_during_scheduling_ignored_during_execution", preferred_during_scheduling_ignored_during_execution) if required_during_scheduling_ignored_during_execution is not None: - _setter("required_during_scheduling_ignored_during_execution", required_during_scheduling_ignored_during_execution) + pulumi.set(__self__, "required_during_scheduling_ignored_during_execution", required_during_scheduling_ignored_during_execution) @property @pulumi.getter(name="preferredDuringSchedulingIgnoredDuringExecution") @@ -21841,38 +17065,13 @@ def __init__(__self__, *, :param '_meta.v1.LabelSelectorArgs' namespace_selector: A label query over the set of namespaces that the term applies to. The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field. null selector and null or empty namespaces list means "this pod's namespace". An empty selector ({}) matches all namespaces. :param Sequence[str] namespaces: namespaces specifies a static list of namespace names that the term applies to. The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector. null or empty namespaces list and null namespaceSelector means "this pod's namespace". """ - PodAffinityTerm._configure( - lambda key, value: pulumi.set(__self__, key, value), - topology_key=topology_key, - label_selector=label_selector, - namespace_selector=namespace_selector, - namespaces=namespaces, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - topology_key: Optional[str] = None, - label_selector: Optional['_meta.v1.outputs.LabelSelector'] = None, - namespace_selector: Optional['_meta.v1.outputs.LabelSelector'] = None, - namespaces: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if topology_key is None and 'topologyKey' in kwargs: - topology_key = kwargs['topologyKey'] - if topology_key is None: - raise TypeError("Missing 'topology_key' argument") - if label_selector is None and 'labelSelector' in kwargs: - label_selector = kwargs['labelSelector'] - if namespace_selector is None and 'namespaceSelector' in kwargs: - namespace_selector = kwargs['namespaceSelector'] - - _setter("topology_key", topology_key) + pulumi.set(__self__, "topology_key", topology_key) if label_selector is not None: - _setter("label_selector", label_selector) + pulumi.set(__self__, "label_selector", label_selector) if namespace_selector is not None: - _setter("namespace_selector", namespace_selector) + pulumi.set(__self__, "namespace_selector", namespace_selector) if namespaces is not None: - _setter("namespaces", namespaces) + pulumi.set(__self__, "namespaces", namespaces) @property @pulumi.getter(name="topologyKey") @@ -21945,37 +17144,14 @@ def __init__(__self__, *, :param Sequence[str] namespaces: namespaces specifies a static list of namespace names that the term applies to. The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector. null or empty namespaces list and null namespaceSelector means "this pod's namespace". :param str topology_key: This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running. Empty topologyKey is not allowed. """ - PodAffinityTermPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - label_selector=label_selector, - namespace_selector=namespace_selector, - namespaces=namespaces, - topology_key=topology_key, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - label_selector: Optional['_meta.v1.outputs.LabelSelectorPatch'] = None, - namespace_selector: Optional['_meta.v1.outputs.LabelSelectorPatch'] = None, - namespaces: Optional[Sequence[str]] = None, - topology_key: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if label_selector is None and 'labelSelector' in kwargs: - label_selector = kwargs['labelSelector'] - if namespace_selector is None and 'namespaceSelector' in kwargs: - namespace_selector = kwargs['namespaceSelector'] - if topology_key is None and 'topologyKey' in kwargs: - topology_key = kwargs['topologyKey'] - if label_selector is not None: - _setter("label_selector", label_selector) + pulumi.set(__self__, "label_selector", label_selector) if namespace_selector is not None: - _setter("namespace_selector", namespace_selector) + pulumi.set(__self__, "namespace_selector", namespace_selector) if namespaces is not None: - _setter("namespaces", namespaces) + pulumi.set(__self__, "namespaces", namespaces) if topology_key is not None: - _setter("topology_key", topology_key) + pulumi.set(__self__, "topology_key", topology_key) @property @pulumi.getter(name="labelSelector") @@ -22042,27 +17218,10 @@ def __init__(__self__, *, :param Sequence['WeightedPodAffinityTermArgs'] preferred_during_scheduling_ignored_during_execution: The scheduler will prefer to schedule pods to nodes that satisfy the anti-affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. The node that is most preferred is the one with the greatest sum of weights, i.e. for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling anti-affinity expressions, etc.), compute a sum by iterating through the elements of this field and adding "weight" to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred. :param Sequence['PodAffinityTermArgs'] required_during_scheduling_ignored_during_execution: If the anti-affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the anti-affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to a pod label update), the system may or may not try to eventually evict the pod from its node. When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, i.e. all terms must be satisfied. """ - PodAntiAffinity._configure( - lambda key, value: pulumi.set(__self__, key, value), - preferred_during_scheduling_ignored_during_execution=preferred_during_scheduling_ignored_during_execution, - required_during_scheduling_ignored_during_execution=required_during_scheduling_ignored_during_execution, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - preferred_during_scheduling_ignored_during_execution: Optional[Sequence['outputs.WeightedPodAffinityTerm']] = None, - required_during_scheduling_ignored_during_execution: Optional[Sequence['outputs.PodAffinityTerm']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if preferred_during_scheduling_ignored_during_execution is None and 'preferredDuringSchedulingIgnoredDuringExecution' in kwargs: - preferred_during_scheduling_ignored_during_execution = kwargs['preferredDuringSchedulingIgnoredDuringExecution'] - if required_during_scheduling_ignored_during_execution is None and 'requiredDuringSchedulingIgnoredDuringExecution' in kwargs: - required_during_scheduling_ignored_during_execution = kwargs['requiredDuringSchedulingIgnoredDuringExecution'] - if preferred_during_scheduling_ignored_during_execution is not None: - _setter("preferred_during_scheduling_ignored_during_execution", preferred_during_scheduling_ignored_during_execution) + pulumi.set(__self__, "preferred_during_scheduling_ignored_during_execution", preferred_during_scheduling_ignored_during_execution) if required_during_scheduling_ignored_during_execution is not None: - _setter("required_during_scheduling_ignored_during_execution", required_during_scheduling_ignored_during_execution) + pulumi.set(__self__, "required_during_scheduling_ignored_during_execution", required_during_scheduling_ignored_during_execution) @property @pulumi.getter(name="preferredDuringSchedulingIgnoredDuringExecution") @@ -22113,27 +17272,10 @@ def __init__(__self__, *, :param Sequence['WeightedPodAffinityTermPatchArgs'] preferred_during_scheduling_ignored_during_execution: The scheduler will prefer to schedule pods to nodes that satisfy the anti-affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. The node that is most preferred is the one with the greatest sum of weights, i.e. for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling anti-affinity expressions, etc.), compute a sum by iterating through the elements of this field and adding "weight" to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred. :param Sequence['PodAffinityTermPatchArgs'] required_during_scheduling_ignored_during_execution: If the anti-affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the anti-affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to a pod label update), the system may or may not try to eventually evict the pod from its node. When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, i.e. all terms must be satisfied. """ - PodAntiAffinityPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - preferred_during_scheduling_ignored_during_execution=preferred_during_scheduling_ignored_during_execution, - required_during_scheduling_ignored_during_execution=required_during_scheduling_ignored_during_execution, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - preferred_during_scheduling_ignored_during_execution: Optional[Sequence['outputs.WeightedPodAffinityTermPatch']] = None, - required_during_scheduling_ignored_during_execution: Optional[Sequence['outputs.PodAffinityTermPatch']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if preferred_during_scheduling_ignored_during_execution is None and 'preferredDuringSchedulingIgnoredDuringExecution' in kwargs: - preferred_during_scheduling_ignored_during_execution = kwargs['preferredDuringSchedulingIgnoredDuringExecution'] - if required_during_scheduling_ignored_during_execution is None and 'requiredDuringSchedulingIgnoredDuringExecution' in kwargs: - required_during_scheduling_ignored_during_execution = kwargs['requiredDuringSchedulingIgnoredDuringExecution'] - if preferred_during_scheduling_ignored_during_execution is not None: - _setter("preferred_during_scheduling_ignored_during_execution", preferred_during_scheduling_ignored_during_execution) + pulumi.set(__self__, "preferred_during_scheduling_ignored_during_execution", preferred_during_scheduling_ignored_during_execution) if required_during_scheduling_ignored_during_execution is not None: - _setter("required_during_scheduling_ignored_during_execution", required_during_scheduling_ignored_during_execution) + pulumi.set(__self__, "required_during_scheduling_ignored_during_execution", required_during_scheduling_ignored_during_execution) @property @pulumi.getter(name="preferredDuringSchedulingIgnoredDuringExecution") @@ -22192,45 +17334,16 @@ def __init__(__self__, *, :param str message: Human-readable message indicating details about last transition. :param str reason: Unique, one-word, CamelCase reason for the condition's last transition. """ - PodCondition._configure( - lambda key, value: pulumi.set(__self__, key, value), - status=status, - type=type, - last_probe_time=last_probe_time, - last_transition_time=last_transition_time, - message=message, - reason=reason, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - status: Optional[str] = None, - type: Optional[str] = None, - last_probe_time: Optional[str] = None, - last_transition_time: Optional[str] = None, - message: Optional[str] = None, - reason: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if status is None: - raise TypeError("Missing 'status' argument") - if type is None: - raise TypeError("Missing 'type' argument") - if last_probe_time is None and 'lastProbeTime' in kwargs: - last_probe_time = kwargs['lastProbeTime'] - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - - _setter("status", status) - _setter("type", type) + pulumi.set(__self__, "status", status) + pulumi.set(__self__, "type", type) if last_probe_time is not None: - _setter("last_probe_time", last_probe_time) + pulumi.set(__self__, "last_probe_time", last_probe_time) if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) @property @pulumi.getter @@ -22321,43 +17434,18 @@ def __init__(__self__, *, :param str status: Status is the status of the condition. Can be True, False, Unknown. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-conditions :param str type: Type is the type of the condition. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-conditions """ - PodConditionPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - last_probe_time=last_probe_time, - last_transition_time=last_transition_time, - message=message, - reason=reason, - status=status, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - last_probe_time: Optional[str] = None, - last_transition_time: Optional[str] = None, - message: Optional[str] = None, - reason: Optional[str] = None, - status: Optional[str] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if last_probe_time is None and 'lastProbeTime' in kwargs: - last_probe_time = kwargs['lastProbeTime'] - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - if last_probe_time is not None: - _setter("last_probe_time", last_probe_time) + pulumi.set(__self__, "last_probe_time", last_probe_time) if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="lastProbeTime") @@ -22423,27 +17511,12 @@ def __init__(__self__, *, :param Sequence['PodDNSConfigOptionArgs'] options: A list of DNS resolver options. This will be merged with the base options generated from DNSPolicy. Duplicated entries will be removed. Resolution options given in Options will override those that appear in the base DNSPolicy. :param Sequence[str] searches: A list of DNS search domains for host-name lookup. This will be appended to the base search paths generated from DNSPolicy. Duplicated search paths will be removed. """ - PodDNSConfig._configure( - lambda key, value: pulumi.set(__self__, key, value), - nameservers=nameservers, - options=options, - searches=searches, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - nameservers: Optional[Sequence[str]] = None, - options: Optional[Sequence['outputs.PodDNSConfigOption']] = None, - searches: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if nameservers is not None: - _setter("nameservers", nameservers) + pulumi.set(__self__, "nameservers", nameservers) if options is not None: - _setter("options", options) + pulumi.set(__self__, "options", options) if searches is not None: - _setter("searches", searches) + pulumi.set(__self__, "searches", searches) @property @pulumi.getter @@ -22482,23 +17555,10 @@ def __init__(__self__, *, PodDNSConfigOption defines DNS resolver options of a pod. :param str name: Required. """ - PodDNSConfigOption._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - value=value, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - value: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if value is not None: - _setter("value", value) + pulumi.set(__self__, "value", value) @property @pulumi.getter @@ -22526,23 +17586,10 @@ def __init__(__self__, *, PodDNSConfigOption defines DNS resolver options of a pod. :param str name: Required. """ - PodDNSConfigOptionPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - value=value, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - value: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if value is not None: - _setter("value", value) + pulumi.set(__self__, "value", value) @property @pulumi.getter @@ -22573,27 +17620,12 @@ def __init__(__self__, *, :param Sequence['PodDNSConfigOptionPatchArgs'] options: A list of DNS resolver options. This will be merged with the base options generated from DNSPolicy. Duplicated entries will be removed. Resolution options given in Options will override those that appear in the base DNSPolicy. :param Sequence[str] searches: A list of DNS search domains for host-name lookup. This will be appended to the base search paths generated from DNSPolicy. Duplicated search paths will be removed. """ - PodDNSConfigPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - nameservers=nameservers, - options=options, - searches=searches, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - nameservers: Optional[Sequence[str]] = None, - options: Optional[Sequence['outputs.PodDNSConfigOptionPatch']] = None, - searches: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if nameservers is not None: - _setter("nameservers", nameservers) + pulumi.set(__self__, "nameservers", nameservers) if options is not None: - _setter("options", options) + pulumi.set(__self__, "options", options) if searches is not None: - _setter("searches", searches) + pulumi.set(__self__, "searches", searches) @property @pulumi.getter @@ -22631,19 +17663,8 @@ def __init__(__self__, *, PodIP represents a single IP address allocated to the pod. :param str ip: IP is the IP address assigned to the pod """ - PodIP._configure( - lambda key, value: pulumi.set(__self__, key, value), - ip=ip, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ip: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ip is not None: - _setter("ip", ip) + pulumi.set(__self__, "ip", ip) @property @pulumi.getter @@ -22665,19 +17686,8 @@ def __init__(__self__, *, PodIP represents a single IP address allocated to the pod. :param str ip: IP is the IP address assigned to the pod """ - PodIPPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - ip=ip, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ip: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ip is not None: - _setter("ip", ip) + pulumi.set(__self__, "ip", ip) @property @pulumi.getter @@ -22699,20 +17709,7 @@ def __init__(__self__, *, PodOS defines the OS parameters of a pod. :param str name: Name is the name of the operating system. The currently supported values are linux and windows. Additional value may be defined in future and can be one of: https://github.com/opencontainers/runtime-spec/blob/master/config.md#platform-specific-configuration Clients should expect to handle additional values and treat unrecognized values in this field as os: null """ - PodOS._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -22734,19 +17731,8 @@ def __init__(__self__, *, PodOS defines the OS parameters of a pod. :param str name: Name is the name of the operating system. The currently supported values are linux and windows. Additional value may be defined in future and can be one of: https://github.com/opencontainers/runtime-spec/blob/master/config.md#platform-specific-configuration Clients should expect to handle additional values and treat unrecognized values in this field as os: null """ - PodOSPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -22785,22 +17771,7 @@ def __init__(__self__, *, PodReadinessGate contains the reference to a pod condition :param str condition_type: ConditionType refers to a condition in the pod's condition list with matching type. """ - PodReadinessGate._configure( - lambda key, value: pulumi.set(__self__, key, value), - condition_type=condition_type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - condition_type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if condition_type is None and 'conditionType' in kwargs: - condition_type = kwargs['conditionType'] - if condition_type is None: - raise TypeError("Missing 'condition_type' argument") - - _setter("condition_type", condition_type) + pulumi.set(__self__, "condition_type", condition_type) @property @pulumi.getter(name="conditionType") @@ -22839,21 +17810,8 @@ def __init__(__self__, *, PodReadinessGate contains the reference to a pod condition :param str condition_type: ConditionType refers to a condition in the pod's condition list with matching type. """ - PodReadinessGatePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - condition_type=condition_type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - condition_type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if condition_type is None and 'conditionType' in kwargs: - condition_type = kwargs['conditionType'] - if condition_type is not None: - _setter("condition_type", condition_type) + pulumi.set(__self__, "condition_type", condition_type) @property @pulumi.getter(name="conditionType") @@ -22877,24 +17835,9 @@ def __init__(__self__, *, :param str name: Name uniquely identifies this resource claim inside the pod. This must be a DNS_LABEL. :param 'ClaimSourceArgs' source: Source describes where to find the ResourceClaim. """ - PodResourceClaim._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - source=source, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - source: Optional['outputs.ClaimSource'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - - _setter("name", name) + pulumi.set(__self__, "name", name) if source is not None: - _setter("source", source) + pulumi.set(__self__, "source", source) @property @pulumi.getter @@ -22926,23 +17869,10 @@ def __init__(__self__, *, :param str name: Name uniquely identifies this resource claim inside the pod. This must be a DNS_LABEL. :param 'ClaimSourcePatchArgs' source: Source describes where to find the ResourceClaim. """ - PodResourceClaimPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - source=source, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - source: Optional['outputs.ClaimSourcePatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if source is not None: - _setter("source", source) + pulumi.set(__self__, "source", source) @property @pulumi.getter @@ -22991,26 +17921,9 @@ def __init__(__self__, *, :param str name: Name uniquely identifies this resource claim inside the pod. This must match the name of an entry in pod.spec.resourceClaims, which implies that the string must be a DNS_LABEL. :param str resource_claim_name: ResourceClaimName is the name of the ResourceClaim that was generated for the Pod in the namespace of the Pod. It this is unset, then generating a ResourceClaim was not necessary. The pod.spec.resourceClaims entry can be ignored in this case. """ - PodResourceClaimStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - resource_claim_name=resource_claim_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - resource_claim_name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - if resource_claim_name is None and 'resourceClaimName' in kwargs: - resource_claim_name = kwargs['resourceClaimName'] - - _setter("name", name) + pulumi.set(__self__, "name", name) if resource_claim_name is not None: - _setter("resource_claim_name", resource_claim_name) + pulumi.set(__self__, "resource_claim_name", resource_claim_name) @property @pulumi.getter @@ -23059,25 +17972,10 @@ def __init__(__self__, *, :param str name: Name uniquely identifies this resource claim inside the pod. This must match the name of an entry in pod.spec.resourceClaims, which implies that the string must be a DNS_LABEL. :param str resource_claim_name: ResourceClaimName is the name of the ResourceClaim that was generated for the Pod in the namespace of the Pod. It this is unset, then generating a ResourceClaim was not necessary. The pod.spec.resourceClaims entry can be ignored in this case. """ - PodResourceClaimStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - resource_claim_name=resource_claim_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - resource_claim_name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if resource_claim_name is None and 'resourceClaimName' in kwargs: - resource_claim_name = kwargs['resourceClaimName'] - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if resource_claim_name is not None: - _setter("resource_claim_name", resource_claim_name) + pulumi.set(__self__, "resource_claim_name", resource_claim_name) @property @pulumi.getter @@ -23107,20 +18005,7 @@ def __init__(__self__, *, PodSchedulingGate is associated to a Pod to guard its scheduling. :param str name: Name of the scheduling gate. Each scheduling gate must have a unique name field. """ - PodSchedulingGate._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -23142,19 +18027,8 @@ def __init__(__self__, *, PodSchedulingGate is associated to a Pod to guard its scheduling. :param str name: Name of the scheduling gate. Each scheduling gate must have a unique name field. """ - PodSchedulingGatePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -23231,73 +18105,26 @@ def __init__(__self__, *, :param Sequence['SysctlArgs'] sysctls: Sysctls hold a list of namespaced sysctls used for the pod. Pods with unsupported sysctls (by the container runtime) might fail to launch. Note that this field cannot be set when spec.os.name is windows. :param 'WindowsSecurityContextOptionsArgs' windows_options: The Windows specific settings applied to all containers. If unspecified, the options within a container's SecurityContext will be used. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is linux. """ - PodSecurityContext._configure( - lambda key, value: pulumi.set(__self__, key, value), - fs_group=fs_group, - fs_group_change_policy=fs_group_change_policy, - run_as_group=run_as_group, - run_as_non_root=run_as_non_root, - run_as_user=run_as_user, - se_linux_options=se_linux_options, - seccomp_profile=seccomp_profile, - supplemental_groups=supplemental_groups, - sysctls=sysctls, - windows_options=windows_options, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - fs_group: Optional[int] = None, - fs_group_change_policy: Optional[str] = None, - run_as_group: Optional[int] = None, - run_as_non_root: Optional[bool] = None, - run_as_user: Optional[int] = None, - se_linux_options: Optional['outputs.SELinuxOptions'] = None, - seccomp_profile: Optional['outputs.SeccompProfile'] = None, - supplemental_groups: Optional[Sequence[int]] = None, - sysctls: Optional[Sequence['outputs.Sysctl']] = None, - windows_options: Optional['outputs.WindowsSecurityContextOptions'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if fs_group is None and 'fsGroup' in kwargs: - fs_group = kwargs['fsGroup'] - if fs_group_change_policy is None and 'fsGroupChangePolicy' in kwargs: - fs_group_change_policy = kwargs['fsGroupChangePolicy'] - if run_as_group is None and 'runAsGroup' in kwargs: - run_as_group = kwargs['runAsGroup'] - if run_as_non_root is None and 'runAsNonRoot' in kwargs: - run_as_non_root = kwargs['runAsNonRoot'] - if run_as_user is None and 'runAsUser' in kwargs: - run_as_user = kwargs['runAsUser'] - if se_linux_options is None and 'seLinuxOptions' in kwargs: - se_linux_options = kwargs['seLinuxOptions'] - if seccomp_profile is None and 'seccompProfile' in kwargs: - seccomp_profile = kwargs['seccompProfile'] - if supplemental_groups is None and 'supplementalGroups' in kwargs: - supplemental_groups = kwargs['supplementalGroups'] - if windows_options is None and 'windowsOptions' in kwargs: - windows_options = kwargs['windowsOptions'] - if fs_group is not None: - _setter("fs_group", fs_group) + pulumi.set(__self__, "fs_group", fs_group) if fs_group_change_policy is not None: - _setter("fs_group_change_policy", fs_group_change_policy) + pulumi.set(__self__, "fs_group_change_policy", fs_group_change_policy) if run_as_group is not None: - _setter("run_as_group", run_as_group) + pulumi.set(__self__, "run_as_group", run_as_group) if run_as_non_root is not None: - _setter("run_as_non_root", run_as_non_root) + pulumi.set(__self__, "run_as_non_root", run_as_non_root) if run_as_user is not None: - _setter("run_as_user", run_as_user) + pulumi.set(__self__, "run_as_user", run_as_user) if se_linux_options is not None: - _setter("se_linux_options", se_linux_options) + pulumi.set(__self__, "se_linux_options", se_linux_options) if seccomp_profile is not None: - _setter("seccomp_profile", seccomp_profile) + pulumi.set(__self__, "seccomp_profile", seccomp_profile) if supplemental_groups is not None: - _setter("supplemental_groups", supplemental_groups) + pulumi.set(__self__, "supplemental_groups", supplemental_groups) if sysctls is not None: - _setter("sysctls", sysctls) + pulumi.set(__self__, "sysctls", sysctls) if windows_options is not None: - _setter("windows_options", windows_options) + pulumi.set(__self__, "windows_options", windows_options) @property @pulumi.getter(name="fsGroup") @@ -23450,73 +18277,26 @@ def __init__(__self__, *, :param Sequence['SysctlPatchArgs'] sysctls: Sysctls hold a list of namespaced sysctls used for the pod. Pods with unsupported sysctls (by the container runtime) might fail to launch. Note that this field cannot be set when spec.os.name is windows. :param 'WindowsSecurityContextOptionsPatchArgs' windows_options: The Windows specific settings applied to all containers. If unspecified, the options within a container's SecurityContext will be used. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is linux. """ - PodSecurityContextPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - fs_group=fs_group, - fs_group_change_policy=fs_group_change_policy, - run_as_group=run_as_group, - run_as_non_root=run_as_non_root, - run_as_user=run_as_user, - se_linux_options=se_linux_options, - seccomp_profile=seccomp_profile, - supplemental_groups=supplemental_groups, - sysctls=sysctls, - windows_options=windows_options, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - fs_group: Optional[int] = None, - fs_group_change_policy: Optional[str] = None, - run_as_group: Optional[int] = None, - run_as_non_root: Optional[bool] = None, - run_as_user: Optional[int] = None, - se_linux_options: Optional['outputs.SELinuxOptionsPatch'] = None, - seccomp_profile: Optional['outputs.SeccompProfilePatch'] = None, - supplemental_groups: Optional[Sequence[int]] = None, - sysctls: Optional[Sequence['outputs.SysctlPatch']] = None, - windows_options: Optional['outputs.WindowsSecurityContextOptionsPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if fs_group is None and 'fsGroup' in kwargs: - fs_group = kwargs['fsGroup'] - if fs_group_change_policy is None and 'fsGroupChangePolicy' in kwargs: - fs_group_change_policy = kwargs['fsGroupChangePolicy'] - if run_as_group is None and 'runAsGroup' in kwargs: - run_as_group = kwargs['runAsGroup'] - if run_as_non_root is None and 'runAsNonRoot' in kwargs: - run_as_non_root = kwargs['runAsNonRoot'] - if run_as_user is None and 'runAsUser' in kwargs: - run_as_user = kwargs['runAsUser'] - if se_linux_options is None and 'seLinuxOptions' in kwargs: - se_linux_options = kwargs['seLinuxOptions'] - if seccomp_profile is None and 'seccompProfile' in kwargs: - seccomp_profile = kwargs['seccompProfile'] - if supplemental_groups is None and 'supplementalGroups' in kwargs: - supplemental_groups = kwargs['supplementalGroups'] - if windows_options is None and 'windowsOptions' in kwargs: - windows_options = kwargs['windowsOptions'] - if fs_group is not None: - _setter("fs_group", fs_group) + pulumi.set(__self__, "fs_group", fs_group) if fs_group_change_policy is not None: - _setter("fs_group_change_policy", fs_group_change_policy) + pulumi.set(__self__, "fs_group_change_policy", fs_group_change_policy) if run_as_group is not None: - _setter("run_as_group", run_as_group) + pulumi.set(__self__, "run_as_group", run_as_group) if run_as_non_root is not None: - _setter("run_as_non_root", run_as_non_root) + pulumi.set(__self__, "run_as_non_root", run_as_non_root) if run_as_user is not None: - _setter("run_as_user", run_as_user) + pulumi.set(__self__, "run_as_user", run_as_user) if se_linux_options is not None: - _setter("se_linux_options", se_linux_options) + pulumi.set(__self__, "se_linux_options", se_linux_options) if seccomp_profile is not None: - _setter("seccomp_profile", seccomp_profile) + pulumi.set(__self__, "seccomp_profile", seccomp_profile) if supplemental_groups is not None: - _setter("supplemental_groups", supplemental_groups) + pulumi.set(__self__, "supplemental_groups", supplemental_groups) if sysctls is not None: - _setter("sysctls", sysctls) + pulumi.set(__self__, "sysctls", sysctls) if windows_options is not None: - _setter("windows_options", windows_options) + pulumi.set(__self__, "windows_options", windows_options) @property @pulumi.getter(name="fsGroup") @@ -23777,232 +18557,83 @@ def __init__(__self__, *, :param Sequence['TopologySpreadConstraintArgs'] topology_spread_constraints: TopologySpreadConstraints describes how a group of pods ought to spread across topology domains. Scheduler will schedule pods in a way which abides by the constraints. All topologySpreadConstraints are ANDed. :param Sequence['VolumeArgs'] volumes: List of volumes that can be mounted by containers belonging to the pod. More info: https://kubernetes.io/docs/concepts/storage/volumes """ - PodSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - containers=containers, - active_deadline_seconds=active_deadline_seconds, - affinity=affinity, - automount_service_account_token=automount_service_account_token, - dns_config=dns_config, - dns_policy=dns_policy, - enable_service_links=enable_service_links, - ephemeral_containers=ephemeral_containers, - host_aliases=host_aliases, - host_ipc=host_ipc, - host_network=host_network, - host_pid=host_pid, - host_users=host_users, - hostname=hostname, - image_pull_secrets=image_pull_secrets, - init_containers=init_containers, - node_name=node_name, - node_selector=node_selector, - os=os, - overhead=overhead, - preemption_policy=preemption_policy, - priority=priority, - priority_class_name=priority_class_name, - readiness_gates=readiness_gates, - resource_claims=resource_claims, - restart_policy=restart_policy, - runtime_class_name=runtime_class_name, - scheduler_name=scheduler_name, - scheduling_gates=scheduling_gates, - security_context=security_context, - service_account=service_account, - service_account_name=service_account_name, - set_hostname_as_fqdn=set_hostname_as_fqdn, - share_process_namespace=share_process_namespace, - subdomain=subdomain, - termination_grace_period_seconds=termination_grace_period_seconds, - tolerations=tolerations, - topology_spread_constraints=topology_spread_constraints, - volumes=volumes, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - containers: Optional[Sequence['outputs.Container']] = None, - active_deadline_seconds: Optional[int] = None, - affinity: Optional['outputs.Affinity'] = None, - automount_service_account_token: Optional[bool] = None, - dns_config: Optional['outputs.PodDNSConfig'] = None, - dns_policy: Optional[str] = None, - enable_service_links: Optional[bool] = None, - ephemeral_containers: Optional[Sequence['outputs.EphemeralContainer']] = None, - host_aliases: Optional[Sequence['outputs.HostAlias']] = None, - host_ipc: Optional[bool] = None, - host_network: Optional[bool] = None, - host_pid: Optional[bool] = None, - host_users: Optional[bool] = None, - hostname: Optional[str] = None, - image_pull_secrets: Optional[Sequence['outputs.LocalObjectReference']] = None, - init_containers: Optional[Sequence['outputs.Container']] = None, - node_name: Optional[str] = None, - node_selector: Optional[Mapping[str, str]] = None, - os: Optional['outputs.PodOS'] = None, - overhead: Optional[Mapping[str, str]] = None, - preemption_policy: Optional[str] = None, - priority: Optional[int] = None, - priority_class_name: Optional[str] = None, - readiness_gates: Optional[Sequence['outputs.PodReadinessGate']] = None, - resource_claims: Optional[Sequence['outputs.PodResourceClaim']] = None, - restart_policy: Optional[str] = None, - runtime_class_name: Optional[str] = None, - scheduler_name: Optional[str] = None, - scheduling_gates: Optional[Sequence['outputs.PodSchedulingGate']] = None, - security_context: Optional['outputs.PodSecurityContext'] = None, - service_account: Optional[str] = None, - service_account_name: Optional[str] = None, - set_hostname_as_fqdn: Optional[bool] = None, - share_process_namespace: Optional[bool] = None, - subdomain: Optional[str] = None, - termination_grace_period_seconds: Optional[int] = None, - tolerations: Optional[Sequence['outputs.Toleration']] = None, - topology_spread_constraints: Optional[Sequence['outputs.TopologySpreadConstraint']] = None, - volumes: Optional[Sequence['outputs.Volume']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if containers is None: - raise TypeError("Missing 'containers' argument") - if active_deadline_seconds is None and 'activeDeadlineSeconds' in kwargs: - active_deadline_seconds = kwargs['activeDeadlineSeconds'] - if automount_service_account_token is None and 'automountServiceAccountToken' in kwargs: - automount_service_account_token = kwargs['automountServiceAccountToken'] - if dns_config is None and 'dnsConfig' in kwargs: - dns_config = kwargs['dnsConfig'] - if dns_policy is None and 'dnsPolicy' in kwargs: - dns_policy = kwargs['dnsPolicy'] - if enable_service_links is None and 'enableServiceLinks' in kwargs: - enable_service_links = kwargs['enableServiceLinks'] - if ephemeral_containers is None and 'ephemeralContainers' in kwargs: - ephemeral_containers = kwargs['ephemeralContainers'] - if host_aliases is None and 'hostAliases' in kwargs: - host_aliases = kwargs['hostAliases'] - if host_ipc is None and 'hostIPC' in kwargs: - host_ipc = kwargs['hostIPC'] - if host_network is None and 'hostNetwork' in kwargs: - host_network = kwargs['hostNetwork'] - if host_pid is None and 'hostPID' in kwargs: - host_pid = kwargs['hostPID'] - if host_users is None and 'hostUsers' in kwargs: - host_users = kwargs['hostUsers'] - if image_pull_secrets is None and 'imagePullSecrets' in kwargs: - image_pull_secrets = kwargs['imagePullSecrets'] - if init_containers is None and 'initContainers' in kwargs: - init_containers = kwargs['initContainers'] - if node_name is None and 'nodeName' in kwargs: - node_name = kwargs['nodeName'] - if node_selector is None and 'nodeSelector' in kwargs: - node_selector = kwargs['nodeSelector'] - if preemption_policy is None and 'preemptionPolicy' in kwargs: - preemption_policy = kwargs['preemptionPolicy'] - if priority_class_name is None and 'priorityClassName' in kwargs: - priority_class_name = kwargs['priorityClassName'] - if readiness_gates is None and 'readinessGates' in kwargs: - readiness_gates = kwargs['readinessGates'] - if resource_claims is None and 'resourceClaims' in kwargs: - resource_claims = kwargs['resourceClaims'] - if restart_policy is None and 'restartPolicy' in kwargs: - restart_policy = kwargs['restartPolicy'] - if runtime_class_name is None and 'runtimeClassName' in kwargs: - runtime_class_name = kwargs['runtimeClassName'] - if scheduler_name is None and 'schedulerName' in kwargs: - scheduler_name = kwargs['schedulerName'] - if scheduling_gates is None and 'schedulingGates' in kwargs: - scheduling_gates = kwargs['schedulingGates'] - if security_context is None and 'securityContext' in kwargs: - security_context = kwargs['securityContext'] - if service_account is None and 'serviceAccount' in kwargs: - service_account = kwargs['serviceAccount'] - if service_account_name is None and 'serviceAccountName' in kwargs: - service_account_name = kwargs['serviceAccountName'] - if set_hostname_as_fqdn is None and 'setHostnameAsFQDN' in kwargs: - set_hostname_as_fqdn = kwargs['setHostnameAsFQDN'] - if share_process_namespace is None and 'shareProcessNamespace' in kwargs: - share_process_namespace = kwargs['shareProcessNamespace'] - if termination_grace_period_seconds is None and 'terminationGracePeriodSeconds' in kwargs: - termination_grace_period_seconds = kwargs['terminationGracePeriodSeconds'] - if topology_spread_constraints is None and 'topologySpreadConstraints' in kwargs: - topology_spread_constraints = kwargs['topologySpreadConstraints'] - - _setter("containers", containers) + pulumi.set(__self__, "containers", containers) if active_deadline_seconds is not None: - _setter("active_deadline_seconds", active_deadline_seconds) + pulumi.set(__self__, "active_deadline_seconds", active_deadline_seconds) if affinity is not None: - _setter("affinity", affinity) + pulumi.set(__self__, "affinity", affinity) if automount_service_account_token is not None: - _setter("automount_service_account_token", automount_service_account_token) + pulumi.set(__self__, "automount_service_account_token", automount_service_account_token) if dns_config is not None: - _setter("dns_config", dns_config) + pulumi.set(__self__, "dns_config", dns_config) if dns_policy is not None: - _setter("dns_policy", dns_policy) + pulumi.set(__self__, "dns_policy", dns_policy) if enable_service_links is not None: - _setter("enable_service_links", enable_service_links) + pulumi.set(__self__, "enable_service_links", enable_service_links) if ephemeral_containers is not None: - _setter("ephemeral_containers", ephemeral_containers) + pulumi.set(__self__, "ephemeral_containers", ephemeral_containers) if host_aliases is not None: - _setter("host_aliases", host_aliases) + pulumi.set(__self__, "host_aliases", host_aliases) if host_ipc is not None: - _setter("host_ipc", host_ipc) + pulumi.set(__self__, "host_ipc", host_ipc) if host_network is not None: - _setter("host_network", host_network) + pulumi.set(__self__, "host_network", host_network) if host_pid is not None: - _setter("host_pid", host_pid) + pulumi.set(__self__, "host_pid", host_pid) if host_users is not None: - _setter("host_users", host_users) + pulumi.set(__self__, "host_users", host_users) if hostname is not None: - _setter("hostname", hostname) + pulumi.set(__self__, "hostname", hostname) if image_pull_secrets is not None: - _setter("image_pull_secrets", image_pull_secrets) + pulumi.set(__self__, "image_pull_secrets", image_pull_secrets) if init_containers is not None: - _setter("init_containers", init_containers) + pulumi.set(__self__, "init_containers", init_containers) if node_name is not None: - _setter("node_name", node_name) + pulumi.set(__self__, "node_name", node_name) if node_selector is not None: - _setter("node_selector", node_selector) + pulumi.set(__self__, "node_selector", node_selector) if os is not None: - _setter("os", os) + pulumi.set(__self__, "os", os) if overhead is not None: - _setter("overhead", overhead) + pulumi.set(__self__, "overhead", overhead) if preemption_policy is not None: - _setter("preemption_policy", preemption_policy) + pulumi.set(__self__, "preemption_policy", preemption_policy) if priority is not None: - _setter("priority", priority) + pulumi.set(__self__, "priority", priority) if priority_class_name is not None: - _setter("priority_class_name", priority_class_name) + pulumi.set(__self__, "priority_class_name", priority_class_name) if readiness_gates is not None: - _setter("readiness_gates", readiness_gates) + pulumi.set(__self__, "readiness_gates", readiness_gates) if resource_claims is not None: - _setter("resource_claims", resource_claims) + pulumi.set(__self__, "resource_claims", resource_claims) if restart_policy is not None: - _setter("restart_policy", restart_policy) + pulumi.set(__self__, "restart_policy", restart_policy) if runtime_class_name is not None: - _setter("runtime_class_name", runtime_class_name) + pulumi.set(__self__, "runtime_class_name", runtime_class_name) if scheduler_name is not None: - _setter("scheduler_name", scheduler_name) + pulumi.set(__self__, "scheduler_name", scheduler_name) if scheduling_gates is not None: - _setter("scheduling_gates", scheduling_gates) + pulumi.set(__self__, "scheduling_gates", scheduling_gates) if security_context is not None: - _setter("security_context", security_context) + pulumi.set(__self__, "security_context", security_context) if service_account is not None: - _setter("service_account", service_account) + pulumi.set(__self__, "service_account", service_account) if service_account_name is not None: - _setter("service_account_name", service_account_name) + pulumi.set(__self__, "service_account_name", service_account_name) if set_hostname_as_fqdn is not None: - _setter("set_hostname_as_fqdn", set_hostname_as_fqdn) + pulumi.set(__self__, "set_hostname_as_fqdn", set_hostname_as_fqdn) if share_process_namespace is not None: - _setter("share_process_namespace", share_process_namespace) + pulumi.set(__self__, "share_process_namespace", share_process_namespace) if subdomain is not None: - _setter("subdomain", subdomain) + pulumi.set(__self__, "subdomain", subdomain) if termination_grace_period_seconds is not None: - _setter("termination_grace_period_seconds", termination_grace_period_seconds) + pulumi.set(__self__, "termination_grace_period_seconds", termination_grace_period_seconds) if tolerations is not None: - _setter("tolerations", tolerations) + pulumi.set(__self__, "tolerations", tolerations) if topology_spread_constraints is not None: - _setter("topology_spread_constraints", topology_spread_constraints) + pulumi.set(__self__, "topology_spread_constraints", topology_spread_constraints) if volumes is not None: - _setter("volumes", volumes) + pulumi.set(__self__, "volumes", volumes) @property @pulumi.getter @@ -24503,231 +19134,84 @@ def __init__(__self__, *, :param Sequence['TopologySpreadConstraintPatchArgs'] topology_spread_constraints: TopologySpreadConstraints describes how a group of pods ought to spread across topology domains. Scheduler will schedule pods in a way which abides by the constraints. All topologySpreadConstraints are ANDed. :param Sequence['VolumePatchArgs'] volumes: List of volumes that can be mounted by containers belonging to the pod. More info: https://kubernetes.io/docs/concepts/storage/volumes """ - PodSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - active_deadline_seconds=active_deadline_seconds, - affinity=affinity, - automount_service_account_token=automount_service_account_token, - containers=containers, - dns_config=dns_config, - dns_policy=dns_policy, - enable_service_links=enable_service_links, - ephemeral_containers=ephemeral_containers, - host_aliases=host_aliases, - host_ipc=host_ipc, - host_network=host_network, - host_pid=host_pid, - host_users=host_users, - hostname=hostname, - image_pull_secrets=image_pull_secrets, - init_containers=init_containers, - node_name=node_name, - node_selector=node_selector, - os=os, - overhead=overhead, - preemption_policy=preemption_policy, - priority=priority, - priority_class_name=priority_class_name, - readiness_gates=readiness_gates, - resource_claims=resource_claims, - restart_policy=restart_policy, - runtime_class_name=runtime_class_name, - scheduler_name=scheduler_name, - scheduling_gates=scheduling_gates, - security_context=security_context, - service_account=service_account, - service_account_name=service_account_name, - set_hostname_as_fqdn=set_hostname_as_fqdn, - share_process_namespace=share_process_namespace, - subdomain=subdomain, - termination_grace_period_seconds=termination_grace_period_seconds, - tolerations=tolerations, - topology_spread_constraints=topology_spread_constraints, - volumes=volumes, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - active_deadline_seconds: Optional[int] = None, - affinity: Optional['outputs.AffinityPatch'] = None, - automount_service_account_token: Optional[bool] = None, - containers: Optional[Sequence['outputs.ContainerPatch']] = None, - dns_config: Optional['outputs.PodDNSConfigPatch'] = None, - dns_policy: Optional[str] = None, - enable_service_links: Optional[bool] = None, - ephemeral_containers: Optional[Sequence['outputs.EphemeralContainerPatch']] = None, - host_aliases: Optional[Sequence['outputs.HostAliasPatch']] = None, - host_ipc: Optional[bool] = None, - host_network: Optional[bool] = None, - host_pid: Optional[bool] = None, - host_users: Optional[bool] = None, - hostname: Optional[str] = None, - image_pull_secrets: Optional[Sequence['outputs.LocalObjectReferencePatch']] = None, - init_containers: Optional[Sequence['outputs.ContainerPatch']] = None, - node_name: Optional[str] = None, - node_selector: Optional[Mapping[str, str]] = None, - os: Optional['outputs.PodOSPatch'] = None, - overhead: Optional[Mapping[str, str]] = None, - preemption_policy: Optional[str] = None, - priority: Optional[int] = None, - priority_class_name: Optional[str] = None, - readiness_gates: Optional[Sequence['outputs.PodReadinessGatePatch']] = None, - resource_claims: Optional[Sequence['outputs.PodResourceClaimPatch']] = None, - restart_policy: Optional[str] = None, - runtime_class_name: Optional[str] = None, - scheduler_name: Optional[str] = None, - scheduling_gates: Optional[Sequence['outputs.PodSchedulingGatePatch']] = None, - security_context: Optional['outputs.PodSecurityContextPatch'] = None, - service_account: Optional[str] = None, - service_account_name: Optional[str] = None, - set_hostname_as_fqdn: Optional[bool] = None, - share_process_namespace: Optional[bool] = None, - subdomain: Optional[str] = None, - termination_grace_period_seconds: Optional[int] = None, - tolerations: Optional[Sequence['outputs.TolerationPatch']] = None, - topology_spread_constraints: Optional[Sequence['outputs.TopologySpreadConstraintPatch']] = None, - volumes: Optional[Sequence['outputs.VolumePatch']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if active_deadline_seconds is None and 'activeDeadlineSeconds' in kwargs: - active_deadline_seconds = kwargs['activeDeadlineSeconds'] - if automount_service_account_token is None and 'automountServiceAccountToken' in kwargs: - automount_service_account_token = kwargs['automountServiceAccountToken'] - if dns_config is None and 'dnsConfig' in kwargs: - dns_config = kwargs['dnsConfig'] - if dns_policy is None and 'dnsPolicy' in kwargs: - dns_policy = kwargs['dnsPolicy'] - if enable_service_links is None and 'enableServiceLinks' in kwargs: - enable_service_links = kwargs['enableServiceLinks'] - if ephemeral_containers is None and 'ephemeralContainers' in kwargs: - ephemeral_containers = kwargs['ephemeralContainers'] - if host_aliases is None and 'hostAliases' in kwargs: - host_aliases = kwargs['hostAliases'] - if host_ipc is None and 'hostIPC' in kwargs: - host_ipc = kwargs['hostIPC'] - if host_network is None and 'hostNetwork' in kwargs: - host_network = kwargs['hostNetwork'] - if host_pid is None and 'hostPID' in kwargs: - host_pid = kwargs['hostPID'] - if host_users is None and 'hostUsers' in kwargs: - host_users = kwargs['hostUsers'] - if image_pull_secrets is None and 'imagePullSecrets' in kwargs: - image_pull_secrets = kwargs['imagePullSecrets'] - if init_containers is None and 'initContainers' in kwargs: - init_containers = kwargs['initContainers'] - if node_name is None and 'nodeName' in kwargs: - node_name = kwargs['nodeName'] - if node_selector is None and 'nodeSelector' in kwargs: - node_selector = kwargs['nodeSelector'] - if preemption_policy is None and 'preemptionPolicy' in kwargs: - preemption_policy = kwargs['preemptionPolicy'] - if priority_class_name is None and 'priorityClassName' in kwargs: - priority_class_name = kwargs['priorityClassName'] - if readiness_gates is None and 'readinessGates' in kwargs: - readiness_gates = kwargs['readinessGates'] - if resource_claims is None and 'resourceClaims' in kwargs: - resource_claims = kwargs['resourceClaims'] - if restart_policy is None and 'restartPolicy' in kwargs: - restart_policy = kwargs['restartPolicy'] - if runtime_class_name is None and 'runtimeClassName' in kwargs: - runtime_class_name = kwargs['runtimeClassName'] - if scheduler_name is None and 'schedulerName' in kwargs: - scheduler_name = kwargs['schedulerName'] - if scheduling_gates is None and 'schedulingGates' in kwargs: - scheduling_gates = kwargs['schedulingGates'] - if security_context is None and 'securityContext' in kwargs: - security_context = kwargs['securityContext'] - if service_account is None and 'serviceAccount' in kwargs: - service_account = kwargs['serviceAccount'] - if service_account_name is None and 'serviceAccountName' in kwargs: - service_account_name = kwargs['serviceAccountName'] - if set_hostname_as_fqdn is None and 'setHostnameAsFQDN' in kwargs: - set_hostname_as_fqdn = kwargs['setHostnameAsFQDN'] - if share_process_namespace is None and 'shareProcessNamespace' in kwargs: - share_process_namespace = kwargs['shareProcessNamespace'] - if termination_grace_period_seconds is None and 'terminationGracePeriodSeconds' in kwargs: - termination_grace_period_seconds = kwargs['terminationGracePeriodSeconds'] - if topology_spread_constraints is None and 'topologySpreadConstraints' in kwargs: - topology_spread_constraints = kwargs['topologySpreadConstraints'] - if active_deadline_seconds is not None: - _setter("active_deadline_seconds", active_deadline_seconds) + pulumi.set(__self__, "active_deadline_seconds", active_deadline_seconds) if affinity is not None: - _setter("affinity", affinity) + pulumi.set(__self__, "affinity", affinity) if automount_service_account_token is not None: - _setter("automount_service_account_token", automount_service_account_token) + pulumi.set(__self__, "automount_service_account_token", automount_service_account_token) if containers is not None: - _setter("containers", containers) + pulumi.set(__self__, "containers", containers) if dns_config is not None: - _setter("dns_config", dns_config) + pulumi.set(__self__, "dns_config", dns_config) if dns_policy is not None: - _setter("dns_policy", dns_policy) + pulumi.set(__self__, "dns_policy", dns_policy) if enable_service_links is not None: - _setter("enable_service_links", enable_service_links) + pulumi.set(__self__, "enable_service_links", enable_service_links) if ephemeral_containers is not None: - _setter("ephemeral_containers", ephemeral_containers) + pulumi.set(__self__, "ephemeral_containers", ephemeral_containers) if host_aliases is not None: - _setter("host_aliases", host_aliases) + pulumi.set(__self__, "host_aliases", host_aliases) if host_ipc is not None: - _setter("host_ipc", host_ipc) + pulumi.set(__self__, "host_ipc", host_ipc) if host_network is not None: - _setter("host_network", host_network) + pulumi.set(__self__, "host_network", host_network) if host_pid is not None: - _setter("host_pid", host_pid) + pulumi.set(__self__, "host_pid", host_pid) if host_users is not None: - _setter("host_users", host_users) + pulumi.set(__self__, "host_users", host_users) if hostname is not None: - _setter("hostname", hostname) + pulumi.set(__self__, "hostname", hostname) if image_pull_secrets is not None: - _setter("image_pull_secrets", image_pull_secrets) + pulumi.set(__self__, "image_pull_secrets", image_pull_secrets) if init_containers is not None: - _setter("init_containers", init_containers) + pulumi.set(__self__, "init_containers", init_containers) if node_name is not None: - _setter("node_name", node_name) + pulumi.set(__self__, "node_name", node_name) if node_selector is not None: - _setter("node_selector", node_selector) + pulumi.set(__self__, "node_selector", node_selector) if os is not None: - _setter("os", os) + pulumi.set(__self__, "os", os) if overhead is not None: - _setter("overhead", overhead) + pulumi.set(__self__, "overhead", overhead) if preemption_policy is not None: - _setter("preemption_policy", preemption_policy) + pulumi.set(__self__, "preemption_policy", preemption_policy) if priority is not None: - _setter("priority", priority) + pulumi.set(__self__, "priority", priority) if priority_class_name is not None: - _setter("priority_class_name", priority_class_name) + pulumi.set(__self__, "priority_class_name", priority_class_name) if readiness_gates is not None: - _setter("readiness_gates", readiness_gates) + pulumi.set(__self__, "readiness_gates", readiness_gates) if resource_claims is not None: - _setter("resource_claims", resource_claims) + pulumi.set(__self__, "resource_claims", resource_claims) if restart_policy is not None: - _setter("restart_policy", restart_policy) + pulumi.set(__self__, "restart_policy", restart_policy) if runtime_class_name is not None: - _setter("runtime_class_name", runtime_class_name) + pulumi.set(__self__, "runtime_class_name", runtime_class_name) if scheduler_name is not None: - _setter("scheduler_name", scheduler_name) + pulumi.set(__self__, "scheduler_name", scheduler_name) if scheduling_gates is not None: - _setter("scheduling_gates", scheduling_gates) + pulumi.set(__self__, "scheduling_gates", scheduling_gates) if security_context is not None: - _setter("security_context", security_context) + pulumi.set(__self__, "security_context", security_context) if service_account is not None: - _setter("service_account", service_account) + pulumi.set(__self__, "service_account", service_account) if service_account_name is not None: - _setter("service_account_name", service_account_name) + pulumi.set(__self__, "service_account_name", service_account_name) if set_hostname_as_fqdn is not None: - _setter("set_hostname_as_fqdn", set_hostname_as_fqdn) + pulumi.set(__self__, "set_hostname_as_fqdn", set_hostname_as_fqdn) if share_process_namespace is not None: - _setter("share_process_namespace", share_process_namespace) + pulumi.set(__self__, "share_process_namespace", share_process_namespace) if subdomain is not None: - _setter("subdomain", subdomain) + pulumi.set(__self__, "subdomain", subdomain) if termination_grace_period_seconds is not None: - _setter("termination_grace_period_seconds", termination_grace_period_seconds) + pulumi.set(__self__, "termination_grace_period_seconds", termination_grace_period_seconds) if tolerations is not None: - _setter("tolerations", tolerations) + pulumi.set(__self__, "tolerations", tolerations) if topology_spread_constraints is not None: - _setter("topology_spread_constraints", topology_spread_constraints) + pulumi.set(__self__, "topology_spread_constraints", topology_spread_constraints) if volumes is not None: - _setter("volumes", volumes) + pulumi.set(__self__, "volumes", volumes) @property @pulumi.getter(name="activeDeadlineSeconds") @@ -25136,101 +19620,38 @@ def __init__(__self__, *, :param Sequence['PodResourceClaimStatusArgs'] resource_claim_statuses: Status of resource claims. :param str start_time: RFC 3339 date and time at which the object was acknowledged by the Kubelet. This is before the Kubelet pulled the container image(s) for the pod. """ - PodStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - conditions=conditions, - container_statuses=container_statuses, - ephemeral_container_statuses=ephemeral_container_statuses, - host_ip=host_ip, - host_ips=host_ips, - init_container_statuses=init_container_statuses, - message=message, - nominated_node_name=nominated_node_name, - phase=phase, - pod_ip=pod_ip, - pod_ips=pod_ips, - qos_class=qos_class, - reason=reason, - resize=resize, - resource_claim_statuses=resource_claim_statuses, - start_time=start_time, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - conditions: Optional[Sequence['outputs.PodCondition']] = None, - container_statuses: Optional[Sequence['outputs.ContainerStatus']] = None, - ephemeral_container_statuses: Optional[Sequence['outputs.ContainerStatus']] = None, - host_ip: Optional[str] = None, - host_ips: Optional[Sequence['outputs.HostIP']] = None, - init_container_statuses: Optional[Sequence['outputs.ContainerStatus']] = None, - message: Optional[str] = None, - nominated_node_name: Optional[str] = None, - phase: Optional[str] = None, - pod_ip: Optional[str] = None, - pod_ips: Optional[Sequence['outputs.PodIP']] = None, - qos_class: Optional[str] = None, - reason: Optional[str] = None, - resize: Optional[str] = None, - resource_claim_statuses: Optional[Sequence['outputs.PodResourceClaimStatus']] = None, - start_time: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if container_statuses is None and 'containerStatuses' in kwargs: - container_statuses = kwargs['containerStatuses'] - if ephemeral_container_statuses is None and 'ephemeralContainerStatuses' in kwargs: - ephemeral_container_statuses = kwargs['ephemeralContainerStatuses'] - if host_ip is None and 'hostIP' in kwargs: - host_ip = kwargs['hostIP'] - if host_ips is None and 'hostIPs' in kwargs: - host_ips = kwargs['hostIPs'] - if init_container_statuses is None and 'initContainerStatuses' in kwargs: - init_container_statuses = kwargs['initContainerStatuses'] - if nominated_node_name is None and 'nominatedNodeName' in kwargs: - nominated_node_name = kwargs['nominatedNodeName'] - if pod_ip is None and 'podIP' in kwargs: - pod_ip = kwargs['podIP'] - if pod_ips is None and 'podIPs' in kwargs: - pod_ips = kwargs['podIPs'] - if qos_class is None and 'qosClass' in kwargs: - qos_class = kwargs['qosClass'] - if resource_claim_statuses is None and 'resourceClaimStatuses' in kwargs: - resource_claim_statuses = kwargs['resourceClaimStatuses'] - if start_time is None and 'startTime' in kwargs: - start_time = kwargs['startTime'] - if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if container_statuses is not None: - _setter("container_statuses", container_statuses) + pulumi.set(__self__, "container_statuses", container_statuses) if ephemeral_container_statuses is not None: - _setter("ephemeral_container_statuses", ephemeral_container_statuses) + pulumi.set(__self__, "ephemeral_container_statuses", ephemeral_container_statuses) if host_ip is not None: - _setter("host_ip", host_ip) + pulumi.set(__self__, "host_ip", host_ip) if host_ips is not None: - _setter("host_ips", host_ips) + pulumi.set(__self__, "host_ips", host_ips) if init_container_statuses is not None: - _setter("init_container_statuses", init_container_statuses) + pulumi.set(__self__, "init_container_statuses", init_container_statuses) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if nominated_node_name is not None: - _setter("nominated_node_name", nominated_node_name) + pulumi.set(__self__, "nominated_node_name", nominated_node_name) if phase is not None: - _setter("phase", phase) + pulumi.set(__self__, "phase", phase) if pod_ip is not None: - _setter("pod_ip", pod_ip) + pulumi.set(__self__, "pod_ip", pod_ip) if pod_ips is not None: - _setter("pod_ips", pod_ips) + pulumi.set(__self__, "pod_ips", pod_ips) if qos_class is not None: - _setter("qos_class", qos_class) + pulumi.set(__self__, "qos_class", qos_class) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) if resize is not None: - _setter("resize", resize) + pulumi.set(__self__, "resize", resize) if resource_claim_statuses is not None: - _setter("resource_claim_statuses", resource_claim_statuses) + pulumi.set(__self__, "resource_claim_statuses", resource_claim_statuses) if start_time is not None: - _setter("start_time", start_time) + pulumi.set(__self__, "start_time", start_time) @property @pulumi.getter @@ -25447,101 +19868,38 @@ def __init__(__self__, *, :param Sequence['PodResourceClaimStatusPatchArgs'] resource_claim_statuses: Status of resource claims. :param str start_time: RFC 3339 date and time at which the object was acknowledged by the Kubelet. This is before the Kubelet pulled the container image(s) for the pod. """ - PodStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - conditions=conditions, - container_statuses=container_statuses, - ephemeral_container_statuses=ephemeral_container_statuses, - host_ip=host_ip, - host_ips=host_ips, - init_container_statuses=init_container_statuses, - message=message, - nominated_node_name=nominated_node_name, - phase=phase, - pod_ip=pod_ip, - pod_ips=pod_ips, - qos_class=qos_class, - reason=reason, - resize=resize, - resource_claim_statuses=resource_claim_statuses, - start_time=start_time, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - conditions: Optional[Sequence['outputs.PodConditionPatch']] = None, - container_statuses: Optional[Sequence['outputs.ContainerStatusPatch']] = None, - ephemeral_container_statuses: Optional[Sequence['outputs.ContainerStatusPatch']] = None, - host_ip: Optional[str] = None, - host_ips: Optional[Sequence['outputs.HostIPPatch']] = None, - init_container_statuses: Optional[Sequence['outputs.ContainerStatusPatch']] = None, - message: Optional[str] = None, - nominated_node_name: Optional[str] = None, - phase: Optional[str] = None, - pod_ip: Optional[str] = None, - pod_ips: Optional[Sequence['outputs.PodIPPatch']] = None, - qos_class: Optional[str] = None, - reason: Optional[str] = None, - resize: Optional[str] = None, - resource_claim_statuses: Optional[Sequence['outputs.PodResourceClaimStatusPatch']] = None, - start_time: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if container_statuses is None and 'containerStatuses' in kwargs: - container_statuses = kwargs['containerStatuses'] - if ephemeral_container_statuses is None and 'ephemeralContainerStatuses' in kwargs: - ephemeral_container_statuses = kwargs['ephemeralContainerStatuses'] - if host_ip is None and 'hostIP' in kwargs: - host_ip = kwargs['hostIP'] - if host_ips is None and 'hostIPs' in kwargs: - host_ips = kwargs['hostIPs'] - if init_container_statuses is None and 'initContainerStatuses' in kwargs: - init_container_statuses = kwargs['initContainerStatuses'] - if nominated_node_name is None and 'nominatedNodeName' in kwargs: - nominated_node_name = kwargs['nominatedNodeName'] - if pod_ip is None and 'podIP' in kwargs: - pod_ip = kwargs['podIP'] - if pod_ips is None and 'podIPs' in kwargs: - pod_ips = kwargs['podIPs'] - if qos_class is None and 'qosClass' in kwargs: - qos_class = kwargs['qosClass'] - if resource_claim_statuses is None and 'resourceClaimStatuses' in kwargs: - resource_claim_statuses = kwargs['resourceClaimStatuses'] - if start_time is None and 'startTime' in kwargs: - start_time = kwargs['startTime'] - if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if container_statuses is not None: - _setter("container_statuses", container_statuses) + pulumi.set(__self__, "container_statuses", container_statuses) if ephemeral_container_statuses is not None: - _setter("ephemeral_container_statuses", ephemeral_container_statuses) + pulumi.set(__self__, "ephemeral_container_statuses", ephemeral_container_statuses) if host_ip is not None: - _setter("host_ip", host_ip) + pulumi.set(__self__, "host_ip", host_ip) if host_ips is not None: - _setter("host_ips", host_ips) + pulumi.set(__self__, "host_ips", host_ips) if init_container_statuses is not None: - _setter("init_container_statuses", init_container_statuses) + pulumi.set(__self__, "init_container_statuses", init_container_statuses) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if nominated_node_name is not None: - _setter("nominated_node_name", nominated_node_name) + pulumi.set(__self__, "nominated_node_name", nominated_node_name) if phase is not None: - _setter("phase", phase) + pulumi.set(__self__, "phase", phase) if pod_ip is not None: - _setter("pod_ip", pod_ip) + pulumi.set(__self__, "pod_ip", pod_ip) if pod_ips is not None: - _setter("pod_ips", pod_ips) + pulumi.set(__self__, "pod_ips", pod_ips) if qos_class is not None: - _setter("qos_class", qos_class) + pulumi.set(__self__, "qos_class", qos_class) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) if resize is not None: - _setter("resize", resize) + pulumi.set(__self__, "resize", resize) if resource_claim_statuses is not None: - _setter("resource_claim_statuses", resource_claim_statuses) + pulumi.set(__self__, "resource_claim_statuses", resource_claim_statuses) if start_time is not None: - _setter("start_time", start_time) + pulumi.set(__self__, "start_time", start_time) @property @pulumi.getter @@ -25710,33 +20068,14 @@ def __init__(__self__, *, :param '_meta.v1.ObjectMetaArgs' metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param 'PodTemplateSpecArgs' template: Template defines the pods that will be created from this pod template. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - PodTemplate._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - template=template, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - template: Optional['outputs.PodTemplateSpec'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if kind is not None: - _setter("kind", 'PodTemplate') + pulumi.set(__self__, "kind", 'PodTemplate') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if template is not None: - _setter("template", template) + pulumi.set(__self__, "template", template) @property @pulumi.getter(name="apiVersion") @@ -25784,23 +20123,10 @@ def __init__(__self__, *, :param '_meta.v1.ObjectMetaArgs' metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param 'PodSpecArgs' spec: Specification of the desired behavior of the pod. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - PodTemplateSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - spec: Optional['outputs.PodSpec'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter @@ -25832,23 +20158,10 @@ def __init__(__self__, *, :param '_meta.v1.ObjectMetaPatchArgs' metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param 'PodSpecPatchArgs' spec: Specification of the desired behavior of the pod. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - PodTemplateSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - metadata: Optional['_meta.v1.outputs.ObjectMetaPatch'] = None, - spec: Optional['outputs.PodSpecPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter @@ -25881,29 +20194,10 @@ def __init__(__self__, *, - cloud provider specific error values must have names that comply with the format foo.example.com/CamelCase. """ - PortStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - port=port, - protocol=protocol, - error=error, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - port: Optional[int] = None, - protocol: Optional[str] = None, - error: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if port is None: - raise TypeError("Missing 'port' argument") - if protocol is None: - raise TypeError("Missing 'protocol' argument") - - _setter("port", port) - _setter("protocol", protocol) + pulumi.set(__self__, "port", port) + pulumi.set(__self__, "protocol", protocol) if error is not None: - _setter("error", error) + pulumi.set(__self__, "error", error) @property @pulumi.getter @@ -25947,27 +20241,12 @@ def __init__(__self__, *, :param int port: Port is the port number of the service port of which status is recorded here :param str protocol: Protocol is the protocol of the service port of which status is recorded here The supported values are: "TCP", "UDP", "SCTP" """ - PortStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - error=error, - port=port, - protocol=protocol, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - error: Optional[str] = None, - port: Optional[int] = None, - protocol: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if error is not None: - _setter("error", error) + pulumi.set(__self__, "error", error) if port is not None: - _setter("port", port) + pulumi.set(__self__, "port", port) if protocol is not None: - _setter("protocol", protocol) + pulumi.set(__self__, "protocol", protocol) @property @pulumi.getter @@ -26033,34 +20312,11 @@ def __init__(__self__, *, :param str fs_type: fSType represents the filesystem type to mount Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs". Implicitly inferred to be "ext4" if unspecified. :param bool read_only: readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. """ - PortworxVolumeSource._configure( - lambda key, value: pulumi.set(__self__, key, value), - volume_id=volume_id, - fs_type=fs_type, - read_only=read_only, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - volume_id: Optional[str] = None, - fs_type: Optional[str] = None, - read_only: Optional[bool] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if volume_id is None and 'volumeID' in kwargs: - volume_id = kwargs['volumeID'] - if volume_id is None: - raise TypeError("Missing 'volume_id' argument") - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - - _setter("volume_id", volume_id) + pulumi.set(__self__, "volume_id", volume_id) if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) @property @pulumi.getter(name="volumeID") @@ -26123,33 +20379,12 @@ def __init__(__self__, *, :param bool read_only: readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. :param str volume_id: volumeID uniquely identifies a Portworx volume """ - PortworxVolumeSourcePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - fs_type=fs_type, - read_only=read_only, - volume_id=volume_id, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - fs_type: Optional[str] = None, - read_only: Optional[bool] = None, - volume_id: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if volume_id is None and 'volumeID' in kwargs: - volume_id = kwargs['volumeID'] - if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if volume_id is not None: - _setter("volume_id", volume_id) + pulumi.set(__self__, "volume_id", volume_id) @property @pulumi.getter(name="fsType") @@ -26189,25 +20424,8 @@ def __init__(__self__, *, :param 'NodeSelectorTermArgs' preference: A node selector term, associated with the corresponding weight. :param int weight: Weight associated with matching the corresponding nodeSelectorTerm, in the range 1-100. """ - PreferredSchedulingTerm._configure( - lambda key, value: pulumi.set(__self__, key, value), - preference=preference, - weight=weight, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - preference: Optional['outputs.NodeSelectorTerm'] = None, - weight: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if preference is None: - raise TypeError("Missing 'preference' argument") - if weight is None: - raise TypeError("Missing 'weight' argument") - - _setter("preference", preference) - _setter("weight", weight) + pulumi.set(__self__, "preference", preference) + pulumi.set(__self__, "weight", weight) @property @pulumi.getter @@ -26239,23 +20457,10 @@ def __init__(__self__, *, :param 'NodeSelectorTermPatchArgs' preference: A node selector term, associated with the corresponding weight. :param int weight: Weight associated with matching the corresponding nodeSelectorTerm, in the range 1-100. """ - PreferredSchedulingTermPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - preference=preference, - weight=weight, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - preference: Optional['outputs.NodeSelectorTermPatch'] = None, - weight: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if preference is not None: - _setter("preference", preference) + pulumi.set(__self__, "preference", preference) if weight is not None: - _setter("weight", weight) + pulumi.set(__self__, "weight", weight) @property @pulumi.getter @@ -26336,73 +20541,26 @@ def __init__(__self__, *, :param int termination_grace_period_seconds: Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod's terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate. Minimum value is 1. spec.terminationGracePeriodSeconds is used if unset. :param int timeout_seconds: Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes """ - Probe._configure( - lambda key, value: pulumi.set(__self__, key, value), - exec_=exec_, - failure_threshold=failure_threshold, - grpc=grpc, - http_get=http_get, - initial_delay_seconds=initial_delay_seconds, - period_seconds=period_seconds, - success_threshold=success_threshold, - tcp_socket=tcp_socket, - termination_grace_period_seconds=termination_grace_period_seconds, - timeout_seconds=timeout_seconds, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - exec_: Optional['outputs.ExecAction'] = None, - failure_threshold: Optional[int] = None, - grpc: Optional['outputs.GRPCAction'] = None, - http_get: Optional['outputs.HTTPGetAction'] = None, - initial_delay_seconds: Optional[int] = None, - period_seconds: Optional[int] = None, - success_threshold: Optional[int] = None, - tcp_socket: Optional['outputs.TCPSocketAction'] = None, - termination_grace_period_seconds: Optional[int] = None, - timeout_seconds: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if exec_ is None and 'exec' in kwargs: - exec_ = kwargs['exec'] - if failure_threshold is None and 'failureThreshold' in kwargs: - failure_threshold = kwargs['failureThreshold'] - if http_get is None and 'httpGet' in kwargs: - http_get = kwargs['httpGet'] - if initial_delay_seconds is None and 'initialDelaySeconds' in kwargs: - initial_delay_seconds = kwargs['initialDelaySeconds'] - if period_seconds is None and 'periodSeconds' in kwargs: - period_seconds = kwargs['periodSeconds'] - if success_threshold is None and 'successThreshold' in kwargs: - success_threshold = kwargs['successThreshold'] - if tcp_socket is None and 'tcpSocket' in kwargs: - tcp_socket = kwargs['tcpSocket'] - if termination_grace_period_seconds is None and 'terminationGracePeriodSeconds' in kwargs: - termination_grace_period_seconds = kwargs['terminationGracePeriodSeconds'] - if timeout_seconds is None and 'timeoutSeconds' in kwargs: - timeout_seconds = kwargs['timeoutSeconds'] - if exec_ is not None: - _setter("exec_", exec_) + pulumi.set(__self__, "exec_", exec_) if failure_threshold is not None: - _setter("failure_threshold", failure_threshold) + pulumi.set(__self__, "failure_threshold", failure_threshold) if grpc is not None: - _setter("grpc", grpc) + pulumi.set(__self__, "grpc", grpc) if http_get is not None: - _setter("http_get", http_get) + pulumi.set(__self__, "http_get", http_get) if initial_delay_seconds is not None: - _setter("initial_delay_seconds", initial_delay_seconds) + pulumi.set(__self__, "initial_delay_seconds", initial_delay_seconds) if period_seconds is not None: - _setter("period_seconds", period_seconds) + pulumi.set(__self__, "period_seconds", period_seconds) if success_threshold is not None: - _setter("success_threshold", success_threshold) + pulumi.set(__self__, "success_threshold", success_threshold) if tcp_socket is not None: - _setter("tcp_socket", tcp_socket) + pulumi.set(__self__, "tcp_socket", tcp_socket) if termination_grace_period_seconds is not None: - _setter("termination_grace_period_seconds", termination_grace_period_seconds) + pulumi.set(__self__, "termination_grace_period_seconds", termination_grace_period_seconds) if timeout_seconds is not None: - _setter("timeout_seconds", timeout_seconds) + pulumi.set(__self__, "timeout_seconds", timeout_seconds) @property @pulumi.getter(name="exec") @@ -26547,73 +20705,26 @@ def __init__(__self__, *, :param int termination_grace_period_seconds: Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod's terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate. Minimum value is 1. spec.terminationGracePeriodSeconds is used if unset. :param int timeout_seconds: Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes """ - ProbePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - exec_=exec_, - failure_threshold=failure_threshold, - grpc=grpc, - http_get=http_get, - initial_delay_seconds=initial_delay_seconds, - period_seconds=period_seconds, - success_threshold=success_threshold, - tcp_socket=tcp_socket, - termination_grace_period_seconds=termination_grace_period_seconds, - timeout_seconds=timeout_seconds, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - exec_: Optional['outputs.ExecActionPatch'] = None, - failure_threshold: Optional[int] = None, - grpc: Optional['outputs.GRPCActionPatch'] = None, - http_get: Optional['outputs.HTTPGetActionPatch'] = None, - initial_delay_seconds: Optional[int] = None, - period_seconds: Optional[int] = None, - success_threshold: Optional[int] = None, - tcp_socket: Optional['outputs.TCPSocketActionPatch'] = None, - termination_grace_period_seconds: Optional[int] = None, - timeout_seconds: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if exec_ is None and 'exec' in kwargs: - exec_ = kwargs['exec'] - if failure_threshold is None and 'failureThreshold' in kwargs: - failure_threshold = kwargs['failureThreshold'] - if http_get is None and 'httpGet' in kwargs: - http_get = kwargs['httpGet'] - if initial_delay_seconds is None and 'initialDelaySeconds' in kwargs: - initial_delay_seconds = kwargs['initialDelaySeconds'] - if period_seconds is None and 'periodSeconds' in kwargs: - period_seconds = kwargs['periodSeconds'] - if success_threshold is None and 'successThreshold' in kwargs: - success_threshold = kwargs['successThreshold'] - if tcp_socket is None and 'tcpSocket' in kwargs: - tcp_socket = kwargs['tcpSocket'] - if termination_grace_period_seconds is None and 'terminationGracePeriodSeconds' in kwargs: - termination_grace_period_seconds = kwargs['terminationGracePeriodSeconds'] - if timeout_seconds is None and 'timeoutSeconds' in kwargs: - timeout_seconds = kwargs['timeoutSeconds'] - if exec_ is not None: - _setter("exec_", exec_) + pulumi.set(__self__, "exec_", exec_) if failure_threshold is not None: - _setter("failure_threshold", failure_threshold) + pulumi.set(__self__, "failure_threshold", failure_threshold) if grpc is not None: - _setter("grpc", grpc) + pulumi.set(__self__, "grpc", grpc) if http_get is not None: - _setter("http_get", http_get) + pulumi.set(__self__, "http_get", http_get) if initial_delay_seconds is not None: - _setter("initial_delay_seconds", initial_delay_seconds) + pulumi.set(__self__, "initial_delay_seconds", initial_delay_seconds) if period_seconds is not None: - _setter("period_seconds", period_seconds) + pulumi.set(__self__, "period_seconds", period_seconds) if success_threshold is not None: - _setter("success_threshold", success_threshold) + pulumi.set(__self__, "success_threshold", success_threshold) if tcp_socket is not None: - _setter("tcp_socket", tcp_socket) + pulumi.set(__self__, "tcp_socket", tcp_socket) if termination_grace_period_seconds is not None: - _setter("termination_grace_period_seconds", termination_grace_period_seconds) + pulumi.set(__self__, "termination_grace_period_seconds", termination_grace_period_seconds) if timeout_seconds is not None: - _setter("timeout_seconds", timeout_seconds) + pulumi.set(__self__, "timeout_seconds", timeout_seconds) @property @pulumi.getter(name="exec") @@ -26726,26 +20837,9 @@ def __init__(__self__, *, :param Sequence['VolumeProjectionArgs'] sources: sources is the list of volume projections :param int default_mode: defaultMode are the mode bits used to set permissions on created files by default. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set. """ - ProjectedVolumeSource._configure( - lambda key, value: pulumi.set(__self__, key, value), - sources=sources, - default_mode=default_mode, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - sources: Optional[Sequence['outputs.VolumeProjection']] = None, - default_mode: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if sources is None: - raise TypeError("Missing 'sources' argument") - if default_mode is None and 'defaultMode' in kwargs: - default_mode = kwargs['defaultMode'] - - _setter("sources", sources) + pulumi.set(__self__, "sources", sources) if default_mode is not None: - _setter("default_mode", default_mode) + pulumi.set(__self__, "default_mode", default_mode) @property @pulumi.getter @@ -26794,25 +20888,10 @@ def __init__(__self__, *, :param int default_mode: defaultMode are the mode bits used to set permissions on created files by default. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set. :param Sequence['VolumeProjectionPatchArgs'] sources: sources is the list of volume projections """ - ProjectedVolumeSourcePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - default_mode=default_mode, - sources=sources, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - default_mode: Optional[int] = None, - sources: Optional[Sequence['outputs.VolumeProjectionPatch']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if default_mode is None and 'defaultMode' in kwargs: - default_mode = kwargs['defaultMode'] - if default_mode is not None: - _setter("default_mode", default_mode) + pulumi.set(__self__, "default_mode", default_mode) if sources is not None: - _setter("sources", sources) + pulumi.set(__self__, "sources", sources) @property @pulumi.getter(name="defaultMode") @@ -26869,43 +20948,16 @@ def __init__(__self__, *, :param str tenant: tenant owning the given Quobyte volume in the Backend Used with dynamically provisioned Quobyte volumes, value is set by the plugin :param str user: user to map volume access to Defaults to serivceaccount user """ - QuobyteVolumeSource._configure( - lambda key, value: pulumi.set(__self__, key, value), - registry=registry, - volume=volume, - group=group, - read_only=read_only, - tenant=tenant, - user=user, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - registry: Optional[str] = None, - volume: Optional[str] = None, - group: Optional[str] = None, - read_only: Optional[bool] = None, - tenant: Optional[str] = None, - user: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if registry is None: - raise TypeError("Missing 'registry' argument") - if volume is None: - raise TypeError("Missing 'volume' argument") - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - - _setter("registry", registry) - _setter("volume", volume) + pulumi.set(__self__, "registry", registry) + pulumi.set(__self__, "volume", volume) if group is not None: - _setter("group", group) + pulumi.set(__self__, "group", group) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if tenant is not None: - _setter("tenant", tenant) + pulumi.set(__self__, "tenant", tenant) if user is not None: - _setter("user", user) + pulumi.set(__self__, "user", user) @property @pulumi.getter @@ -26994,41 +21046,18 @@ def __init__(__self__, *, :param str user: user to map volume access to Defaults to serivceaccount user :param str volume: volume is a string that references an already created Quobyte volume by name. """ - QuobyteVolumeSourcePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - group=group, - read_only=read_only, - registry=registry, - tenant=tenant, - user=user, - volume=volume, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - group: Optional[str] = None, - read_only: Optional[bool] = None, - registry: Optional[str] = None, - tenant: Optional[str] = None, - user: Optional[str] = None, - volume: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if group is not None: - _setter("group", group) + pulumi.set(__self__, "group", group) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if registry is not None: - _setter("registry", registry) + pulumi.set(__self__, "registry", registry) if tenant is not None: - _setter("tenant", tenant) + pulumi.set(__self__, "tenant", tenant) if user is not None: - _setter("user", user) + pulumi.set(__self__, "user", user) if volume is not None: - _setter("volume", volume) + pulumi.set(__self__, "volume", volume) @property @pulumi.getter @@ -27125,55 +21154,20 @@ def __init__(__self__, *, :param 'SecretReferenceArgs' secret_ref: secretRef is name of the authentication secret for RBDUser. If provided overrides keyring. Default is nil. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it :param str user: user is the rados user name. Default is admin. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it """ - RBDPersistentVolumeSource._configure( - lambda key, value: pulumi.set(__self__, key, value), - image=image, - monitors=monitors, - fs_type=fs_type, - keyring=keyring, - pool=pool, - read_only=read_only, - secret_ref=secret_ref, - user=user, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - image: Optional[str] = None, - monitors: Optional[Sequence[str]] = None, - fs_type: Optional[str] = None, - keyring: Optional[str] = None, - pool: Optional[str] = None, - read_only: Optional[bool] = None, - secret_ref: Optional['outputs.SecretReference'] = None, - user: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if image is None: - raise TypeError("Missing 'image' argument") - if monitors is None: - raise TypeError("Missing 'monitors' argument") - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if secret_ref is None and 'secretRef' in kwargs: - secret_ref = kwargs['secretRef'] - - _setter("image", image) - _setter("monitors", monitors) + pulumi.set(__self__, "image", image) + pulumi.set(__self__, "monitors", monitors) if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if keyring is not None: - _setter("keyring", keyring) + pulumi.set(__self__, "keyring", keyring) if pool is not None: - _setter("pool", pool) + pulumi.set(__self__, "pool", pool) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if secret_ref is not None: - _setter("secret_ref", secret_ref) + pulumi.set(__self__, "secret_ref", secret_ref) if user is not None: - _setter("user", user) + pulumi.set(__self__, "user", user) @property @pulumi.getter @@ -27286,53 +21280,22 @@ def __init__(__self__, *, :param 'SecretReferencePatchArgs' secret_ref: secretRef is name of the authentication secret for RBDUser. If provided overrides keyring. Default is nil. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it :param str user: user is the rados user name. Default is admin. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it """ - RBDPersistentVolumeSourcePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - fs_type=fs_type, - image=image, - keyring=keyring, - monitors=monitors, - pool=pool, - read_only=read_only, - secret_ref=secret_ref, - user=user, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - fs_type: Optional[str] = None, - image: Optional[str] = None, - keyring: Optional[str] = None, - monitors: Optional[Sequence[str]] = None, - pool: Optional[str] = None, - read_only: Optional[bool] = None, - secret_ref: Optional['outputs.SecretReferencePatch'] = None, - user: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if secret_ref is None and 'secretRef' in kwargs: - secret_ref = kwargs['secretRef'] - if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if image is not None: - _setter("image", image) + pulumi.set(__self__, "image", image) if keyring is not None: - _setter("keyring", keyring) + pulumi.set(__self__, "keyring", keyring) if monitors is not None: - _setter("monitors", monitors) + pulumi.set(__self__, "monitors", monitors) if pool is not None: - _setter("pool", pool) + pulumi.set(__self__, "pool", pool) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if secret_ref is not None: - _setter("secret_ref", secret_ref) + pulumi.set(__self__, "secret_ref", secret_ref) if user is not None: - _setter("user", user) + pulumi.set(__self__, "user", user) @property @pulumi.getter(name="fsType") @@ -27445,55 +21408,20 @@ def __init__(__self__, *, :param 'LocalObjectReferenceArgs' secret_ref: secretRef is name of the authentication secret for RBDUser. If provided overrides keyring. Default is nil. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it :param str user: user is the rados user name. Default is admin. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it """ - RBDVolumeSource._configure( - lambda key, value: pulumi.set(__self__, key, value), - image=image, - monitors=monitors, - fs_type=fs_type, - keyring=keyring, - pool=pool, - read_only=read_only, - secret_ref=secret_ref, - user=user, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - image: Optional[str] = None, - monitors: Optional[Sequence[str]] = None, - fs_type: Optional[str] = None, - keyring: Optional[str] = None, - pool: Optional[str] = None, - read_only: Optional[bool] = None, - secret_ref: Optional['outputs.LocalObjectReference'] = None, - user: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if image is None: - raise TypeError("Missing 'image' argument") - if monitors is None: - raise TypeError("Missing 'monitors' argument") - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if secret_ref is None and 'secretRef' in kwargs: - secret_ref = kwargs['secretRef'] - - _setter("image", image) - _setter("monitors", monitors) + pulumi.set(__self__, "image", image) + pulumi.set(__self__, "monitors", monitors) if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if keyring is not None: - _setter("keyring", keyring) + pulumi.set(__self__, "keyring", keyring) if pool is not None: - _setter("pool", pool) + pulumi.set(__self__, "pool", pool) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if secret_ref is not None: - _setter("secret_ref", secret_ref) + pulumi.set(__self__, "secret_ref", secret_ref) if user is not None: - _setter("user", user) + pulumi.set(__self__, "user", user) @property @pulumi.getter @@ -27606,53 +21534,22 @@ def __init__(__self__, *, :param 'LocalObjectReferencePatchArgs' secret_ref: secretRef is name of the authentication secret for RBDUser. If provided overrides keyring. Default is nil. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it :param str user: user is the rados user name. Default is admin. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it """ - RBDVolumeSourcePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - fs_type=fs_type, - image=image, - keyring=keyring, - monitors=monitors, - pool=pool, - read_only=read_only, - secret_ref=secret_ref, - user=user, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - fs_type: Optional[str] = None, - image: Optional[str] = None, - keyring: Optional[str] = None, - monitors: Optional[Sequence[str]] = None, - pool: Optional[str] = None, - read_only: Optional[bool] = None, - secret_ref: Optional['outputs.LocalObjectReferencePatch'] = None, - user: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if secret_ref is None and 'secretRef' in kwargs: - secret_ref = kwargs['secretRef'] - if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if image is not None: - _setter("image", image) + pulumi.set(__self__, "image", image) if keyring is not None: - _setter("keyring", keyring) + pulumi.set(__self__, "keyring", keyring) if monitors is not None: - _setter("monitors", monitors) + pulumi.set(__self__, "monitors", monitors) if pool is not None: - _setter("pool", pool) + pulumi.set(__self__, "pool", pool) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if secret_ref is not None: - _setter("secret_ref", secret_ref) + pulumi.set(__self__, "secret_ref", secret_ref) if user is not None: - _setter("user", user) + pulumi.set(__self__, "user", user) @property @pulumi.getter(name="fsType") @@ -27755,37 +21652,16 @@ def __init__(__self__, *, :param 'ReplicationControllerSpecArgs' spec: Spec defines the specification of the desired behavior of the replication controller. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status :param 'ReplicationControllerStatusArgs' 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/sig-architecture/api-conventions.md#spec-and-status """ - ReplicationController._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - spec: Optional['outputs.ReplicationControllerSpec'] = None, - status: Optional['outputs.ReplicationControllerStatus'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if kind is not None: - _setter("kind", 'ReplicationController') + pulumi.set(__self__, "kind", 'ReplicationController') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -27864,39 +21740,14 @@ def __init__(__self__, *, :param str message: A human readable message indicating details about the transition. :param str reason: The reason for the condition's last transition. """ - ReplicationControllerCondition._configure( - lambda key, value: pulumi.set(__self__, key, value), - status=status, - type=type, - last_transition_time=last_transition_time, - message=message, - reason=reason, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - status: Optional[str] = None, - type: Optional[str] = None, - last_transition_time: Optional[str] = None, - message: Optional[str] = None, - reason: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if status is None: - raise TypeError("Missing 'status' argument") - if type is None: - raise TypeError("Missing 'type' argument") - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - - _setter("status", status) - _setter("type", type) + pulumi.set(__self__, "status", status) + pulumi.set(__self__, "type", type) if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) @property @pulumi.getter @@ -27975,37 +21826,16 @@ def __init__(__self__, *, :param str status: Status of the condition, one of True, False, Unknown. :param str type: Type of replication controller condition. """ - ReplicationControllerConditionPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - last_transition_time=last_transition_time, - message=message, - reason=reason, - status=status, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - last_transition_time: Optional[str] = None, - message: Optional[str] = None, - reason: Optional[str] = None, - status: Optional[str] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="lastTransitionTime") @@ -28082,33 +21912,14 @@ def __init__(__self__, *, :param Mapping[str, str] selector: Selector is a label query over pods that should match the Replicas count. If Selector is empty, it is defaulted to the labels present on the Pod template. Label keys and values that must match in order to be controlled by this replication controller, if empty defaulted to labels on Pod template. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors :param 'PodTemplateSpecArgs' template: Template is the object that describes the pod that will be created if insufficient replicas are detected. This takes precedence over a TemplateRef. The only allowed template.spec.restartPolicy value is "Always". More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template """ - ReplicationControllerSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - min_ready_seconds=min_ready_seconds, - replicas=replicas, - selector=selector, - template=template, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - min_ready_seconds: Optional[int] = None, - replicas: Optional[int] = None, - selector: Optional[Mapping[str, str]] = None, - template: Optional['outputs.PodTemplateSpec'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if min_ready_seconds is None and 'minReadySeconds' in kwargs: - min_ready_seconds = kwargs['minReadySeconds'] - if min_ready_seconds is not None: - _setter("min_ready_seconds", min_ready_seconds) + pulumi.set(__self__, "min_ready_seconds", min_ready_seconds) if replicas is not None: - _setter("replicas", replicas) + pulumi.set(__self__, "replicas", replicas) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) if template is not None: - _setter("template", template) + pulumi.set(__self__, "template", template) @property @pulumi.getter(name="minReadySeconds") @@ -28177,33 +21988,14 @@ def __init__(__self__, *, :param Mapping[str, str] selector: Selector is a label query over pods that should match the Replicas count. If Selector is empty, it is defaulted to the labels present on the Pod template. Label keys and values that must match in order to be controlled by this replication controller, if empty defaulted to labels on Pod template. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors :param 'PodTemplateSpecPatchArgs' template: Template is the object that describes the pod that will be created if insufficient replicas are detected. This takes precedence over a TemplateRef. The only allowed template.spec.restartPolicy value is "Always". More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template """ - ReplicationControllerSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - min_ready_seconds=min_ready_seconds, - replicas=replicas, - selector=selector, - template=template, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - min_ready_seconds: Optional[int] = None, - replicas: Optional[int] = None, - selector: Optional[Mapping[str, str]] = None, - template: Optional['outputs.PodTemplateSpecPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if min_ready_seconds is None and 'minReadySeconds' in kwargs: - min_ready_seconds = kwargs['minReadySeconds'] - if min_ready_seconds is not None: - _setter("min_ready_seconds", min_ready_seconds) + pulumi.set(__self__, "min_ready_seconds", min_ready_seconds) if replicas is not None: - _setter("replicas", replicas) + pulumi.set(__self__, "replicas", replicas) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) if template is not None: - _setter("template", template) + pulumi.set(__self__, "template", template) @property @pulumi.getter(name="minReadySeconds") @@ -28282,48 +22074,17 @@ def __init__(__self__, *, :param int observed_generation: ObservedGeneration reflects the generation of the most recently observed replication controller. :param int ready_replicas: The number of ready replicas for this replication controller. """ - ReplicationControllerStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - replicas=replicas, - available_replicas=available_replicas, - conditions=conditions, - fully_labeled_replicas=fully_labeled_replicas, - observed_generation=observed_generation, - ready_replicas=ready_replicas, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - replicas: Optional[int] = None, - available_replicas: Optional[int] = None, - conditions: Optional[Sequence['outputs.ReplicationControllerCondition']] = None, - fully_labeled_replicas: Optional[int] = None, - observed_generation: Optional[int] = None, - ready_replicas: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if replicas is None: - raise TypeError("Missing 'replicas' argument") - if available_replicas is None and 'availableReplicas' in kwargs: - available_replicas = kwargs['availableReplicas'] - if fully_labeled_replicas is None and 'fullyLabeledReplicas' in kwargs: - fully_labeled_replicas = kwargs['fullyLabeledReplicas'] - if observed_generation is None and 'observedGeneration' in kwargs: - observed_generation = kwargs['observedGeneration'] - if ready_replicas is None and 'readyReplicas' in kwargs: - ready_replicas = kwargs['readyReplicas'] - - _setter("replicas", replicas) + pulumi.set(__self__, "replicas", replicas) if available_replicas is not None: - _setter("available_replicas", available_replicas) + pulumi.set(__self__, "available_replicas", available_replicas) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if fully_labeled_replicas is not None: - _setter("fully_labeled_replicas", fully_labeled_replicas) + pulumi.set(__self__, "fully_labeled_replicas", fully_labeled_replicas) if observed_generation is not None: - _setter("observed_generation", observed_generation) + pulumi.set(__self__, "observed_generation", observed_generation) if ready_replicas is not None: - _setter("ready_replicas", ready_replicas) + pulumi.set(__self__, "ready_replicas", ready_replicas) @property @pulumi.getter @@ -28418,47 +22179,18 @@ def __init__(__self__, *, :param int ready_replicas: The number of ready replicas for this replication controller. :param int replicas: Replicas is the most recently observed number of replicas. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#what-is-a-replicationcontroller """ - ReplicationControllerStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - available_replicas=available_replicas, - conditions=conditions, - fully_labeled_replicas=fully_labeled_replicas, - observed_generation=observed_generation, - ready_replicas=ready_replicas, - replicas=replicas, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - available_replicas: Optional[int] = None, - conditions: Optional[Sequence['outputs.ReplicationControllerConditionPatch']] = None, - fully_labeled_replicas: Optional[int] = None, - observed_generation: Optional[int] = None, - ready_replicas: Optional[int] = None, - replicas: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if available_replicas is None and 'availableReplicas' in kwargs: - available_replicas = kwargs['availableReplicas'] - if fully_labeled_replicas is None and 'fullyLabeledReplicas' in kwargs: - fully_labeled_replicas = kwargs['fullyLabeledReplicas'] - if observed_generation is None and 'observedGeneration' in kwargs: - observed_generation = kwargs['observedGeneration'] - if ready_replicas is None and 'readyReplicas' in kwargs: - ready_replicas = kwargs['readyReplicas'] - if available_replicas is not None: - _setter("available_replicas", available_replicas) + pulumi.set(__self__, "available_replicas", available_replicas) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if fully_labeled_replicas is not None: - _setter("fully_labeled_replicas", fully_labeled_replicas) + pulumi.set(__self__, "fully_labeled_replicas", fully_labeled_replicas) if observed_generation is not None: - _setter("observed_generation", observed_generation) + pulumi.set(__self__, "observed_generation", observed_generation) if ready_replicas is not None: - _setter("ready_replicas", ready_replicas) + pulumi.set(__self__, "ready_replicas", ready_replicas) if replicas is not None: - _setter("replicas", replicas) + pulumi.set(__self__, "replicas", replicas) @property @pulumi.getter(name="availableReplicas") @@ -28520,20 +22252,7 @@ def __init__(__self__, *, ResourceClaim references one entry in PodSpec.ResourceClaims. :param str name: Name must match the name of one entry in pod.spec.resourceClaims of the Pod where this field is used. It makes that resource available inside a container. """ - ResourceClaim._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -28555,19 +22274,8 @@ def __init__(__self__, *, ResourceClaim references one entry in PodSpec.ResourceClaims. :param str name: Name must match the name of one entry in pod.spec.resourceClaims of the Pod where this field is used. It makes that resource available inside a container. """ - ResourceClaimPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -28610,30 +22318,11 @@ def __init__(__self__, *, :param str container_name: Container name: required for volumes, optional for env vars :param str divisor: Specifies the output format of the exposed resources, defaults to "1" """ - ResourceFieldSelector._configure( - lambda key, value: pulumi.set(__self__, key, value), - resource=resource, - container_name=container_name, - divisor=divisor, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - resource: Optional[str] = None, - container_name: Optional[str] = None, - divisor: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if resource is None: - raise TypeError("Missing 'resource' argument") - if container_name is None and 'containerName' in kwargs: - container_name = kwargs['containerName'] - - _setter("resource", resource) + pulumi.set(__self__, "resource", resource) if container_name is not None: - _setter("container_name", container_name) + pulumi.set(__self__, "container_name", container_name) if divisor is not None: - _setter("divisor", divisor) + pulumi.set(__self__, "divisor", divisor) @property @pulumi.getter @@ -28692,29 +22381,12 @@ def __init__(__self__, *, :param str divisor: Specifies the output format of the exposed resources, defaults to "1" :param str resource: Required: resource to select """ - ResourceFieldSelectorPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - container_name=container_name, - divisor=divisor, - resource=resource, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - container_name: Optional[str] = None, - divisor: Optional[str] = None, - resource: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if container_name is None and 'containerName' in kwargs: - container_name = kwargs['containerName'] - if container_name is not None: - _setter("container_name", container_name) + pulumi.set(__self__, "container_name", container_name) if divisor is not None: - _setter("divisor", divisor) + pulumi.set(__self__, "divisor", divisor) if resource is not None: - _setter("resource", resource) + pulumi.set(__self__, "resource", resource) @property @pulumi.getter(name="containerName") @@ -28777,37 +22449,16 @@ def __init__(__self__, *, :param 'ResourceQuotaSpecArgs' spec: Spec defines the desired quota. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status :param 'ResourceQuotaStatusArgs' status: Status defines the actual enforced quota and its current usage. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - ResourceQuota._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - spec: Optional['outputs.ResourceQuotaSpec'] = None, - status: Optional['outputs.ResourceQuotaStatus'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if kind is not None: - _setter("kind", 'ResourceQuota') + pulumi.set(__self__, "kind", 'ResourceQuota') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -28882,29 +22533,12 @@ def __init__(__self__, *, :param 'ScopeSelectorArgs' scope_selector: scopeSelector is also a collection of filters like scopes that must match each object tracked by a quota but expressed using ScopeSelectorOperator in combination with possible values. For a resource to match, both scopes AND scopeSelector (if specified in spec), must be matched. :param Sequence[str] scopes: A collection of filters that must match each object tracked by a quota. If not specified, the quota matches all objects. """ - ResourceQuotaSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - hard=hard, - scope_selector=scope_selector, - scopes=scopes, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - hard: Optional[Mapping[str, str]] = None, - scope_selector: Optional['outputs.ScopeSelector'] = None, - scopes: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if scope_selector is None and 'scopeSelector' in kwargs: - scope_selector = kwargs['scopeSelector'] - if hard is not None: - _setter("hard", hard) + pulumi.set(__self__, "hard", hard) if scope_selector is not None: - _setter("scope_selector", scope_selector) + pulumi.set(__self__, "scope_selector", scope_selector) if scopes is not None: - _setter("scopes", scopes) + pulumi.set(__self__, "scopes", scopes) @property @pulumi.getter @@ -28963,29 +22597,12 @@ def __init__(__self__, *, :param 'ScopeSelectorPatchArgs' scope_selector: scopeSelector is also a collection of filters like scopes that must match each object tracked by a quota but expressed using ScopeSelectorOperator in combination with possible values. For a resource to match, both scopes AND scopeSelector (if specified in spec), must be matched. :param Sequence[str] scopes: A collection of filters that must match each object tracked by a quota. If not specified, the quota matches all objects. """ - ResourceQuotaSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - hard=hard, - scope_selector=scope_selector, - scopes=scopes, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - hard: Optional[Mapping[str, str]] = None, - scope_selector: Optional['outputs.ScopeSelectorPatch'] = None, - scopes: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if scope_selector is None and 'scopeSelector' in kwargs: - scope_selector = kwargs['scopeSelector'] - if hard is not None: - _setter("hard", hard) + pulumi.set(__self__, "hard", hard) if scope_selector is not None: - _setter("scope_selector", scope_selector) + pulumi.set(__self__, "scope_selector", scope_selector) if scopes is not None: - _setter("scopes", scopes) + pulumi.set(__self__, "scopes", scopes) @property @pulumi.getter @@ -29025,23 +22642,10 @@ def __init__(__self__, *, :param Mapping[str, str] hard: Hard is the set of enforced hard limits for each named resource. More info: https://kubernetes.io/docs/concepts/policy/resource-quotas/ :param Mapping[str, str] used: Used is the current observed total usage of the resource in the namespace. """ - ResourceQuotaStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - hard=hard, - used=used, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - hard: Optional[Mapping[str, str]] = None, - used: Optional[Mapping[str, str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if hard is not None: - _setter("hard", hard) + pulumi.set(__self__, "hard", hard) if used is not None: - _setter("used", used) + pulumi.set(__self__, "used", used) @property @pulumi.getter @@ -29073,23 +22677,10 @@ def __init__(__self__, *, :param Mapping[str, str] hard: Hard is the set of enforced hard limits for each named resource. More info: https://kubernetes.io/docs/concepts/policy/resource-quotas/ :param Mapping[str, str] used: Used is the current observed total usage of the resource in the namespace. """ - ResourceQuotaStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - hard=hard, - used=used, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - hard: Optional[Mapping[str, str]] = None, - used: Optional[Mapping[str, str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if hard is not None: - _setter("hard", hard) + pulumi.set(__self__, "hard", hard) if used is not None: - _setter("used", used) + pulumi.set(__self__, "used", used) @property @pulumi.getter @@ -29127,27 +22718,12 @@ def __init__(__self__, *, :param Mapping[str, str] limits: Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ :param Mapping[str, str] requests: Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. Requests cannot exceed Limits. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ """ - ResourceRequirements._configure( - lambda key, value: pulumi.set(__self__, key, value), - claims=claims, - limits=limits, - requests=requests, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - claims: Optional[Sequence['outputs.ResourceClaim']] = None, - limits: Optional[Mapping[str, str]] = None, - requests: Optional[Mapping[str, str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if claims is not None: - _setter("claims", claims) + pulumi.set(__self__, "claims", claims) if limits is not None: - _setter("limits", limits) + pulumi.set(__self__, "limits", limits) if requests is not None: - _setter("requests", requests) + pulumi.set(__self__, "requests", requests) @property @pulumi.getter @@ -29197,27 +22773,12 @@ def __init__(__self__, *, :param Mapping[str, str] limits: Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ :param Mapping[str, str] requests: Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. Requests cannot exceed Limits. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ """ - ResourceRequirementsPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - claims=claims, - limits=limits, - requests=requests, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - claims: Optional[Sequence['outputs.ResourceClaimPatch']] = None, - limits: Optional[Mapping[str, str]] = None, - requests: Optional[Mapping[str, str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if claims is not None: - _setter("claims", claims) + pulumi.set(__self__, "claims", claims) if limits is not None: - _setter("limits", limits) + pulumi.set(__self__, "limits", limits) if requests is not None: - _setter("requests", requests) + pulumi.set(__self__, "requests", requests) @property @pulumi.getter @@ -29265,31 +22826,14 @@ def __init__(__self__, *, :param str type: Type is a SELinux type label that applies to the container. :param str user: User is a SELinux user label that applies to the container. """ - SELinuxOptions._configure( - lambda key, value: pulumi.set(__self__, key, value), - level=level, - role=role, - type=type, - user=user, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - level: Optional[str] = None, - role: Optional[str] = None, - type: Optional[str] = None, - user: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if level is not None: - _setter("level", level) + pulumi.set(__self__, "level", level) if role is not None: - _setter("role", role) + pulumi.set(__self__, "role", role) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) if user is not None: - _setter("user", user) + pulumi.set(__self__, "user", user) @property @pulumi.getter @@ -29341,31 +22885,14 @@ def __init__(__self__, *, :param str type: Type is a SELinux type label that applies to the container. :param str user: User is a SELinux user label that applies to the container. """ - SELinuxOptionsPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - level=level, - role=role, - type=type, - user=user, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - level: Optional[str] = None, - role: Optional[str] = None, - type: Optional[str] = None, - user: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if level is not None: - _setter("level", level) + pulumi.set(__self__, "level", level) if role is not None: - _setter("role", role) + pulumi.set(__self__, "role", role) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) if user is not None: - _setter("user", user) + pulumi.set(__self__, "user", user) @property @pulumi.getter @@ -29460,74 +22987,23 @@ def __init__(__self__, *, :param str storage_pool: storagePool is the ScaleIO Storage Pool associated with the protection domain. :param str volume_name: volumeName is the name of a volume already created in the ScaleIO system that is associated with this volume source. """ - ScaleIOPersistentVolumeSource._configure( - lambda key, value: pulumi.set(__self__, key, value), - gateway=gateway, - secret_ref=secret_ref, - system=system, - fs_type=fs_type, - protection_domain=protection_domain, - read_only=read_only, - ssl_enabled=ssl_enabled, - storage_mode=storage_mode, - storage_pool=storage_pool, - volume_name=volume_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - gateway: Optional[str] = None, - secret_ref: Optional['outputs.SecretReference'] = None, - system: Optional[str] = None, - fs_type: Optional[str] = None, - protection_domain: Optional[str] = None, - read_only: Optional[bool] = None, - ssl_enabled: Optional[bool] = None, - storage_mode: Optional[str] = None, - storage_pool: Optional[str] = None, - volume_name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if gateway is None: - raise TypeError("Missing 'gateway' argument") - if secret_ref is None and 'secretRef' in kwargs: - secret_ref = kwargs['secretRef'] - if secret_ref is None: - raise TypeError("Missing 'secret_ref' argument") - if system is None: - raise TypeError("Missing 'system' argument") - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if protection_domain is None and 'protectionDomain' in kwargs: - protection_domain = kwargs['protectionDomain'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if ssl_enabled is None and 'sslEnabled' in kwargs: - ssl_enabled = kwargs['sslEnabled'] - if storage_mode is None and 'storageMode' in kwargs: - storage_mode = kwargs['storageMode'] - if storage_pool is None and 'storagePool' in kwargs: - storage_pool = kwargs['storagePool'] - if volume_name is None and 'volumeName' in kwargs: - volume_name = kwargs['volumeName'] - - _setter("gateway", gateway) - _setter("secret_ref", secret_ref) - _setter("system", system) + pulumi.set(__self__, "gateway", gateway) + pulumi.set(__self__, "secret_ref", secret_ref) + pulumi.set(__self__, "system", system) if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if protection_domain is not None: - _setter("protection_domain", protection_domain) + pulumi.set(__self__, "protection_domain", protection_domain) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if ssl_enabled is not None: - _setter("ssl_enabled", ssl_enabled) + pulumi.set(__self__, "ssl_enabled", ssl_enabled) if storage_mode is not None: - _setter("storage_mode", storage_mode) + pulumi.set(__self__, "storage_mode", storage_mode) if storage_pool is not None: - _setter("storage_pool", storage_pool) + pulumi.set(__self__, "storage_pool", storage_pool) if volume_name is not None: - _setter("volume_name", volume_name) + pulumi.set(__self__, "volume_name", volume_name) @property @pulumi.getter @@ -29670,71 +23146,26 @@ def __init__(__self__, *, :param str system: system is the name of the storage system as configured in ScaleIO. :param str volume_name: volumeName is the name of a volume already created in the ScaleIO system that is associated with this volume source. """ - ScaleIOPersistentVolumeSourcePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - fs_type=fs_type, - gateway=gateway, - protection_domain=protection_domain, - read_only=read_only, - secret_ref=secret_ref, - ssl_enabled=ssl_enabled, - storage_mode=storage_mode, - storage_pool=storage_pool, - system=system, - volume_name=volume_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - fs_type: Optional[str] = None, - gateway: Optional[str] = None, - protection_domain: Optional[str] = None, - read_only: Optional[bool] = None, - secret_ref: Optional['outputs.SecretReferencePatch'] = None, - ssl_enabled: Optional[bool] = None, - storage_mode: Optional[str] = None, - storage_pool: Optional[str] = None, - system: Optional[str] = None, - volume_name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if protection_domain is None and 'protectionDomain' in kwargs: - protection_domain = kwargs['protectionDomain'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if secret_ref is None and 'secretRef' in kwargs: - secret_ref = kwargs['secretRef'] - if ssl_enabled is None and 'sslEnabled' in kwargs: - ssl_enabled = kwargs['sslEnabled'] - if storage_mode is None and 'storageMode' in kwargs: - storage_mode = kwargs['storageMode'] - if storage_pool is None and 'storagePool' in kwargs: - storage_pool = kwargs['storagePool'] - if volume_name is None and 'volumeName' in kwargs: - volume_name = kwargs['volumeName'] - if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if gateway is not None: - _setter("gateway", gateway) + pulumi.set(__self__, "gateway", gateway) if protection_domain is not None: - _setter("protection_domain", protection_domain) + pulumi.set(__self__, "protection_domain", protection_domain) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if secret_ref is not None: - _setter("secret_ref", secret_ref) + pulumi.set(__self__, "secret_ref", secret_ref) if ssl_enabled is not None: - _setter("ssl_enabled", ssl_enabled) + pulumi.set(__self__, "ssl_enabled", ssl_enabled) if storage_mode is not None: - _setter("storage_mode", storage_mode) + pulumi.set(__self__, "storage_mode", storage_mode) if storage_pool is not None: - _setter("storage_pool", storage_pool) + pulumi.set(__self__, "storage_pool", storage_pool) if system is not None: - _setter("system", system) + pulumi.set(__self__, "system", system) if volume_name is not None: - _setter("volume_name", volume_name) + pulumi.set(__self__, "volume_name", volume_name) @property @pulumi.getter(name="fsType") @@ -29877,74 +23308,23 @@ def __init__(__self__, *, :param str storage_pool: storagePool is the ScaleIO Storage Pool associated with the protection domain. :param str volume_name: volumeName is the name of a volume already created in the ScaleIO system that is associated with this volume source. """ - ScaleIOVolumeSource._configure( - lambda key, value: pulumi.set(__self__, key, value), - gateway=gateway, - secret_ref=secret_ref, - system=system, - fs_type=fs_type, - protection_domain=protection_domain, - read_only=read_only, - ssl_enabled=ssl_enabled, - storage_mode=storage_mode, - storage_pool=storage_pool, - volume_name=volume_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - gateway: Optional[str] = None, - secret_ref: Optional['outputs.LocalObjectReference'] = None, - system: Optional[str] = None, - fs_type: Optional[str] = None, - protection_domain: Optional[str] = None, - read_only: Optional[bool] = None, - ssl_enabled: Optional[bool] = None, - storage_mode: Optional[str] = None, - storage_pool: Optional[str] = None, - volume_name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if gateway is None: - raise TypeError("Missing 'gateway' argument") - if secret_ref is None and 'secretRef' in kwargs: - secret_ref = kwargs['secretRef'] - if secret_ref is None: - raise TypeError("Missing 'secret_ref' argument") - if system is None: - raise TypeError("Missing 'system' argument") - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if protection_domain is None and 'protectionDomain' in kwargs: - protection_domain = kwargs['protectionDomain'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if ssl_enabled is None and 'sslEnabled' in kwargs: - ssl_enabled = kwargs['sslEnabled'] - if storage_mode is None and 'storageMode' in kwargs: - storage_mode = kwargs['storageMode'] - if storage_pool is None and 'storagePool' in kwargs: - storage_pool = kwargs['storagePool'] - if volume_name is None and 'volumeName' in kwargs: - volume_name = kwargs['volumeName'] - - _setter("gateway", gateway) - _setter("secret_ref", secret_ref) - _setter("system", system) + pulumi.set(__self__, "gateway", gateway) + pulumi.set(__self__, "secret_ref", secret_ref) + pulumi.set(__self__, "system", system) if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if protection_domain is not None: - _setter("protection_domain", protection_domain) + pulumi.set(__self__, "protection_domain", protection_domain) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if ssl_enabled is not None: - _setter("ssl_enabled", ssl_enabled) + pulumi.set(__self__, "ssl_enabled", ssl_enabled) if storage_mode is not None: - _setter("storage_mode", storage_mode) + pulumi.set(__self__, "storage_mode", storage_mode) if storage_pool is not None: - _setter("storage_pool", storage_pool) + pulumi.set(__self__, "storage_pool", storage_pool) if volume_name is not None: - _setter("volume_name", volume_name) + pulumi.set(__self__, "volume_name", volume_name) @property @pulumi.getter @@ -30087,71 +23467,26 @@ def __init__(__self__, *, :param str system: system is the name of the storage system as configured in ScaleIO. :param str volume_name: volumeName is the name of a volume already created in the ScaleIO system that is associated with this volume source. """ - ScaleIOVolumeSourcePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - fs_type=fs_type, - gateway=gateway, - protection_domain=protection_domain, - read_only=read_only, - secret_ref=secret_ref, - ssl_enabled=ssl_enabled, - storage_mode=storage_mode, - storage_pool=storage_pool, - system=system, - volume_name=volume_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - fs_type: Optional[str] = None, - gateway: Optional[str] = None, - protection_domain: Optional[str] = None, - read_only: Optional[bool] = None, - secret_ref: Optional['outputs.LocalObjectReferencePatch'] = None, - ssl_enabled: Optional[bool] = None, - storage_mode: Optional[str] = None, - storage_pool: Optional[str] = None, - system: Optional[str] = None, - volume_name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if protection_domain is None and 'protectionDomain' in kwargs: - protection_domain = kwargs['protectionDomain'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if secret_ref is None and 'secretRef' in kwargs: - secret_ref = kwargs['secretRef'] - if ssl_enabled is None and 'sslEnabled' in kwargs: - ssl_enabled = kwargs['sslEnabled'] - if storage_mode is None and 'storageMode' in kwargs: - storage_mode = kwargs['storageMode'] - if storage_pool is None and 'storagePool' in kwargs: - storage_pool = kwargs['storagePool'] - if volume_name is None and 'volumeName' in kwargs: - volume_name = kwargs['volumeName'] - if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if gateway is not None: - _setter("gateway", gateway) + pulumi.set(__self__, "gateway", gateway) if protection_domain is not None: - _setter("protection_domain", protection_domain) + pulumi.set(__self__, "protection_domain", protection_domain) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if secret_ref is not None: - _setter("secret_ref", secret_ref) + pulumi.set(__self__, "secret_ref", secret_ref) if ssl_enabled is not None: - _setter("ssl_enabled", ssl_enabled) + pulumi.set(__self__, "ssl_enabled", ssl_enabled) if storage_mode is not None: - _setter("storage_mode", storage_mode) + pulumi.set(__self__, "storage_mode", storage_mode) if storage_pool is not None: - _setter("storage_pool", storage_pool) + pulumi.set(__self__, "storage_pool", storage_pool) if system is not None: - _setter("system", system) + pulumi.set(__self__, "system", system) if volume_name is not None: - _setter("volume_name", volume_name) + pulumi.set(__self__, "volume_name", volume_name) @property @pulumi.getter(name="fsType") @@ -30262,21 +23597,8 @@ def __init__(__self__, *, A scope selector represents the AND of the selectors represented by the scoped-resource selector requirements. :param Sequence['ScopedResourceSelectorRequirementArgs'] match_expressions: A list of scope selector requirements by scope of the resources. """ - ScopeSelector._configure( - lambda key, value: pulumi.set(__self__, key, value), - match_expressions=match_expressions, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - match_expressions: Optional[Sequence['outputs.ScopedResourceSelectorRequirement']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if match_expressions is None and 'matchExpressions' in kwargs: - match_expressions = kwargs['matchExpressions'] - if match_expressions is not None: - _setter("match_expressions", match_expressions) + pulumi.set(__self__, "match_expressions", match_expressions) @property @pulumi.getter(name="matchExpressions") @@ -30315,21 +23637,8 @@ def __init__(__self__, *, A scope selector represents the AND of the selectors represented by the scoped-resource selector requirements. :param Sequence['ScopedResourceSelectorRequirementPatchArgs'] match_expressions: A list of scope selector requirements by scope of the resources. """ - ScopeSelectorPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - match_expressions=match_expressions, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - match_expressions: Optional[Sequence['outputs.ScopedResourceSelectorRequirementPatch']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if match_expressions is None and 'matchExpressions' in kwargs: - match_expressions = kwargs['matchExpressions'] - if match_expressions is not None: - _setter("match_expressions", match_expressions) + pulumi.set(__self__, "match_expressions", match_expressions) @property @pulumi.getter(name="matchExpressions") @@ -30372,31 +23681,10 @@ def __init__(__self__, *, :param str scope_name: The name of the scope that the selector applies to. :param Sequence[str] values: An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch. """ - ScopedResourceSelectorRequirement._configure( - lambda key, value: pulumi.set(__self__, key, value), - operator=operator, - scope_name=scope_name, - values=values, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - operator: Optional[str] = None, - scope_name: Optional[str] = None, - values: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if operator is None: - raise TypeError("Missing 'operator' argument") - if scope_name is None and 'scopeName' in kwargs: - scope_name = kwargs['scopeName'] - if scope_name is None: - raise TypeError("Missing 'scope_name' argument") - - _setter("operator", operator) - _setter("scope_name", scope_name) + pulumi.set(__self__, "operator", operator) + pulumi.set(__self__, "scope_name", scope_name) if values is not None: - _setter("values", values) + pulumi.set(__self__, "values", values) @property @pulumi.getter @@ -30455,29 +23743,12 @@ def __init__(__self__, *, :param str scope_name: The name of the scope that the selector applies to. :param Sequence[str] values: An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch. """ - ScopedResourceSelectorRequirementPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - operator=operator, - scope_name=scope_name, - values=values, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - operator: Optional[str] = None, - scope_name: Optional[str] = None, - values: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if scope_name is None and 'scopeName' in kwargs: - scope_name = kwargs['scopeName'] - if operator is not None: - _setter("operator", operator) + pulumi.set(__self__, "operator", operator) if scope_name is not None: - _setter("scope_name", scope_name) + pulumi.set(__self__, "scope_name", scope_name) if values is not None: - _setter("values", values) + pulumi.set(__self__, "values", values) @property @pulumi.getter @@ -30536,26 +23807,9 @@ def __init__(__self__, *, Localhost - a profile defined in a file on the node should be used. RuntimeDefault - the container runtime default profile should be used. Unconfined - no profile should be applied. :param str localhost_profile: localhostProfile indicates a profile defined in a file on the node should be used. The profile must be preconfigured on the node to work. Must be a descending path, relative to the kubelet's configured seccomp profile location. Must be set if type is "Localhost". Must NOT be set for any other type. """ - SeccompProfile._configure( - lambda key, value: pulumi.set(__self__, key, value), - type=type, - localhost_profile=localhost_profile, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - type: Optional[str] = None, - localhost_profile: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if type is None: - raise TypeError("Missing 'type' argument") - if localhost_profile is None and 'localhostProfile' in kwargs: - localhost_profile = kwargs['localhostProfile'] - - _setter("type", type) + pulumi.set(__self__, "type", type) if localhost_profile is not None: - _setter("localhost_profile", localhost_profile) + pulumi.set(__self__, "localhost_profile", localhost_profile) @property @pulumi.getter @@ -30608,25 +23862,10 @@ def __init__(__self__, *, Localhost - a profile defined in a file on the node should be used. RuntimeDefault - the container runtime default profile should be used. Unconfined - no profile should be applied. """ - SeccompProfilePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - localhost_profile=localhost_profile, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - localhost_profile: Optional[str] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if localhost_profile is None and 'localhostProfile' in kwargs: - localhost_profile = kwargs['localhostProfile'] - if localhost_profile is not None: - _setter("localhost_profile", localhost_profile) + pulumi.set(__self__, "localhost_profile", localhost_profile) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="localhostProfile") @@ -30709,47 +23948,20 @@ def __init__(__self__, *, :param Mapping[str, str] string_data: stringData allows specifying non-binary secret data in string form. It is provided as a write-only input field for convenience. All keys and values are merged into the data field on write, overwriting any existing values. The stringData field is never output when reading from the API. :param str type: Used to facilitate programmatic handling of secret data. More info: https://kubernetes.io/docs/concepts/configuration/secret/#secret-types """ - Secret._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - data=data, - immutable=immutable, - kind=kind, - metadata=metadata, - string_data=string_data, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - data: Optional[Mapping[str, str]] = None, - immutable: Optional[bool] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - string_data: Optional[Mapping[str, str]] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if string_data is None and 'stringData' in kwargs: - string_data = kwargs['stringData'] - if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if data is not None: - _setter("data", data) + pulumi.set(__self__, "data", data) if immutable is not None: - _setter("immutable", immutable) + pulumi.set(__self__, "immutable", immutable) if kind is not None: - _setter("kind", 'Secret') + pulumi.set(__self__, "kind", 'Secret') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if string_data is not None: - _setter("string_data", string_data) + pulumi.set(__self__, "string_data", string_data) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="apiVersion") @@ -30825,23 +24037,10 @@ def __init__(__self__, *, :param str name: Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names :param bool optional: Specify whether the Secret must be defined """ - SecretEnvSource._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - optional=optional, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - optional: Optional[bool] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if optional is not None: - _setter("optional", optional) + pulumi.set(__self__, "optional", optional) @property @pulumi.getter @@ -30877,23 +24076,10 @@ def __init__(__self__, *, :param str name: Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names :param bool optional: Specify whether the Secret must be defined """ - SecretEnvSourcePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - optional=optional, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - optional: Optional[bool] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if optional is not None: - _setter("optional", optional) + pulumi.set(__self__, "optional", optional) @property @pulumi.getter @@ -30927,28 +24113,11 @@ def __init__(__self__, *, :param str name: Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names :param bool optional: Specify whether the Secret or its key must be defined """ - SecretKeySelector._configure( - lambda key, value: pulumi.set(__self__, key, value), - key=key, - name=name, - optional=optional, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - key: Optional[str] = None, - name: Optional[str] = None, - optional: Optional[bool] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if key is None: - raise TypeError("Missing 'key' argument") - - _setter("key", key) + pulumi.set(__self__, "key", key) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if optional is not None: - _setter("optional", optional) + pulumi.set(__self__, "optional", optional) @property @pulumi.getter @@ -30990,27 +24159,12 @@ def __init__(__self__, *, :param str name: Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names :param bool optional: Specify whether the Secret or its key must be defined """ - SecretKeySelectorPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - key=key, - name=name, - optional=optional, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - key: Optional[str] = None, - name: Optional[str] = None, - optional: Optional[bool] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if key is not None: - _setter("key", key) + pulumi.set(__self__, "key", key) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if optional is not None: - _setter("optional", optional) + pulumi.set(__self__, "optional", optional) @property @pulumi.getter @@ -31056,27 +24210,12 @@ def __init__(__self__, *, :param str name: Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names :param bool optional: optional field specify whether the Secret or its key must be defined """ - SecretProjection._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - name=name, - optional=optional, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[Sequence['outputs.KeyToPath']] = None, - name: Optional[str] = None, - optional: Optional[bool] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is not None: - _setter("items", items) + pulumi.set(__self__, "items", items) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if optional is not None: - _setter("optional", optional) + pulumi.set(__self__, "optional", optional) @property @pulumi.getter @@ -31122,27 +24261,12 @@ def __init__(__self__, *, :param str name: Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names :param bool optional: optional field specify whether the Secret or its key must be defined """ - SecretProjectionPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - name=name, - optional=optional, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[Sequence['outputs.KeyToPathPatch']] = None, - name: Optional[str] = None, - optional: Optional[bool] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is not None: - _setter("items", items) + pulumi.set(__self__, "items", items) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if optional is not None: - _setter("optional", optional) + pulumi.set(__self__, "optional", optional) @property @pulumi.getter @@ -31182,23 +24306,10 @@ def __init__(__self__, *, :param str name: name is unique within a namespace to reference a secret resource. :param str namespace: namespace defines the space within which the secret name must be unique. """ - SecretReference._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - namespace=namespace, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - namespace: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) @property @pulumi.getter @@ -31230,23 +24341,10 @@ def __init__(__self__, *, :param str name: name is unique within a namespace to reference a secret resource. :param str namespace: namespace defines the space within which the secret name must be unique. """ - SecretReferencePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - namespace=namespace, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - namespace: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) @property @pulumi.getter @@ -31305,35 +24403,14 @@ def __init__(__self__, *, :param bool optional: optional field specify whether the Secret or its keys must be defined :param str secret_name: secretName is the name of the secret in the pod's namespace to use. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret """ - SecretVolumeSource._configure( - lambda key, value: pulumi.set(__self__, key, value), - default_mode=default_mode, - items=items, - optional=optional, - secret_name=secret_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - default_mode: Optional[int] = None, - items: Optional[Sequence['outputs.KeyToPath']] = None, - optional: Optional[bool] = None, - secret_name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if default_mode is None and 'defaultMode' in kwargs: - default_mode = kwargs['defaultMode'] - if secret_name is None and 'secretName' in kwargs: - secret_name = kwargs['secretName'] - if default_mode is not None: - _setter("default_mode", default_mode) + pulumi.set(__self__, "default_mode", default_mode) if items is not None: - _setter("items", items) + pulumi.set(__self__, "items", items) if optional is not None: - _setter("optional", optional) + pulumi.set(__self__, "optional", optional) if secret_name is not None: - _setter("secret_name", secret_name) + pulumi.set(__self__, "secret_name", secret_name) @property @pulumi.getter(name="defaultMode") @@ -31408,35 +24485,14 @@ def __init__(__self__, *, :param bool optional: optional field specify whether the Secret or its keys must be defined :param str secret_name: secretName is the name of the secret in the pod's namespace to use. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret """ - SecretVolumeSourcePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - default_mode=default_mode, - items=items, - optional=optional, - secret_name=secret_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - default_mode: Optional[int] = None, - items: Optional[Sequence['outputs.KeyToPathPatch']] = None, - optional: Optional[bool] = None, - secret_name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if default_mode is None and 'defaultMode' in kwargs: - default_mode = kwargs['defaultMode'] - if secret_name is None and 'secretName' in kwargs: - secret_name = kwargs['secretName'] - if default_mode is not None: - _setter("default_mode", default_mode) + pulumi.set(__self__, "default_mode", default_mode) if items is not None: - _setter("items", items) + pulumi.set(__self__, "items", items) if optional is not None: - _setter("optional", optional) + pulumi.set(__self__, "optional", optional) if secret_name is not None: - _setter("secret_name", secret_name) + pulumi.set(__self__, "secret_name", secret_name) @property @pulumi.getter(name="defaultMode") @@ -31535,77 +24591,28 @@ def __init__(__self__, *, :param 'SeccompProfileArgs' seccomp_profile: The seccomp options to use by this container. If seccomp options are provided at both the pod & container level, the container options override the pod options. Note that this field cannot be set when spec.os.name is windows. :param 'WindowsSecurityContextOptionsArgs' windows_options: The Windows specific settings applied to all containers. If unspecified, the options from the PodSecurityContext will be used. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is linux. """ - SecurityContext._configure( - lambda key, value: pulumi.set(__self__, key, value), - allow_privilege_escalation=allow_privilege_escalation, - capabilities=capabilities, - privileged=privileged, - proc_mount=proc_mount, - read_only_root_filesystem=read_only_root_filesystem, - run_as_group=run_as_group, - run_as_non_root=run_as_non_root, - run_as_user=run_as_user, - se_linux_options=se_linux_options, - seccomp_profile=seccomp_profile, - windows_options=windows_options, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - allow_privilege_escalation: Optional[bool] = None, - capabilities: Optional['outputs.Capabilities'] = None, - privileged: Optional[bool] = None, - proc_mount: Optional[str] = None, - read_only_root_filesystem: Optional[bool] = None, - run_as_group: Optional[int] = None, - run_as_non_root: Optional[bool] = None, - run_as_user: Optional[int] = None, - se_linux_options: Optional['outputs.SELinuxOptions'] = None, - seccomp_profile: Optional['outputs.SeccompProfile'] = None, - windows_options: Optional['outputs.WindowsSecurityContextOptions'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if allow_privilege_escalation is None and 'allowPrivilegeEscalation' in kwargs: - allow_privilege_escalation = kwargs['allowPrivilegeEscalation'] - if proc_mount is None and 'procMount' in kwargs: - proc_mount = kwargs['procMount'] - if read_only_root_filesystem is None and 'readOnlyRootFilesystem' in kwargs: - read_only_root_filesystem = kwargs['readOnlyRootFilesystem'] - if run_as_group is None and 'runAsGroup' in kwargs: - run_as_group = kwargs['runAsGroup'] - if run_as_non_root is None and 'runAsNonRoot' in kwargs: - run_as_non_root = kwargs['runAsNonRoot'] - if run_as_user is None and 'runAsUser' in kwargs: - run_as_user = kwargs['runAsUser'] - if se_linux_options is None and 'seLinuxOptions' in kwargs: - se_linux_options = kwargs['seLinuxOptions'] - if seccomp_profile is None and 'seccompProfile' in kwargs: - seccomp_profile = kwargs['seccompProfile'] - if windows_options is None and 'windowsOptions' in kwargs: - windows_options = kwargs['windowsOptions'] - if allow_privilege_escalation is not None: - _setter("allow_privilege_escalation", allow_privilege_escalation) + pulumi.set(__self__, "allow_privilege_escalation", allow_privilege_escalation) if capabilities is not None: - _setter("capabilities", capabilities) + pulumi.set(__self__, "capabilities", capabilities) if privileged is not None: - _setter("privileged", privileged) + pulumi.set(__self__, "privileged", privileged) if proc_mount is not None: - _setter("proc_mount", proc_mount) + pulumi.set(__self__, "proc_mount", proc_mount) if read_only_root_filesystem is not None: - _setter("read_only_root_filesystem", read_only_root_filesystem) + pulumi.set(__self__, "read_only_root_filesystem", read_only_root_filesystem) if run_as_group is not None: - _setter("run_as_group", run_as_group) + pulumi.set(__self__, "run_as_group", run_as_group) if run_as_non_root is not None: - _setter("run_as_non_root", run_as_non_root) + pulumi.set(__self__, "run_as_non_root", run_as_non_root) if run_as_user is not None: - _setter("run_as_user", run_as_user) + pulumi.set(__self__, "run_as_user", run_as_user) if se_linux_options is not None: - _setter("se_linux_options", se_linux_options) + pulumi.set(__self__, "se_linux_options", se_linux_options) if seccomp_profile is not None: - _setter("seccomp_profile", seccomp_profile) + pulumi.set(__self__, "seccomp_profile", seccomp_profile) if windows_options is not None: - _setter("windows_options", windows_options) + pulumi.set(__self__, "windows_options", windows_options) @property @pulumi.getter(name="allowPrivilegeEscalation") @@ -31760,77 +24767,28 @@ def __init__(__self__, *, :param 'SeccompProfilePatchArgs' seccomp_profile: The seccomp options to use by this container. If seccomp options are provided at both the pod & container level, the container options override the pod options. Note that this field cannot be set when spec.os.name is windows. :param 'WindowsSecurityContextOptionsPatchArgs' windows_options: The Windows specific settings applied to all containers. If unspecified, the options from the PodSecurityContext will be used. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is linux. """ - SecurityContextPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - allow_privilege_escalation=allow_privilege_escalation, - capabilities=capabilities, - privileged=privileged, - proc_mount=proc_mount, - read_only_root_filesystem=read_only_root_filesystem, - run_as_group=run_as_group, - run_as_non_root=run_as_non_root, - run_as_user=run_as_user, - se_linux_options=se_linux_options, - seccomp_profile=seccomp_profile, - windows_options=windows_options, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - allow_privilege_escalation: Optional[bool] = None, - capabilities: Optional['outputs.CapabilitiesPatch'] = None, - privileged: Optional[bool] = None, - proc_mount: Optional[str] = None, - read_only_root_filesystem: Optional[bool] = None, - run_as_group: Optional[int] = None, - run_as_non_root: Optional[bool] = None, - run_as_user: Optional[int] = None, - se_linux_options: Optional['outputs.SELinuxOptionsPatch'] = None, - seccomp_profile: Optional['outputs.SeccompProfilePatch'] = None, - windows_options: Optional['outputs.WindowsSecurityContextOptionsPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if allow_privilege_escalation is None and 'allowPrivilegeEscalation' in kwargs: - allow_privilege_escalation = kwargs['allowPrivilegeEscalation'] - if proc_mount is None and 'procMount' in kwargs: - proc_mount = kwargs['procMount'] - if read_only_root_filesystem is None and 'readOnlyRootFilesystem' in kwargs: - read_only_root_filesystem = kwargs['readOnlyRootFilesystem'] - if run_as_group is None and 'runAsGroup' in kwargs: - run_as_group = kwargs['runAsGroup'] - if run_as_non_root is None and 'runAsNonRoot' in kwargs: - run_as_non_root = kwargs['runAsNonRoot'] - if run_as_user is None and 'runAsUser' in kwargs: - run_as_user = kwargs['runAsUser'] - if se_linux_options is None and 'seLinuxOptions' in kwargs: - se_linux_options = kwargs['seLinuxOptions'] - if seccomp_profile is None and 'seccompProfile' in kwargs: - seccomp_profile = kwargs['seccompProfile'] - if windows_options is None and 'windowsOptions' in kwargs: - windows_options = kwargs['windowsOptions'] - if allow_privilege_escalation is not None: - _setter("allow_privilege_escalation", allow_privilege_escalation) + pulumi.set(__self__, "allow_privilege_escalation", allow_privilege_escalation) if capabilities is not None: - _setter("capabilities", capabilities) + pulumi.set(__self__, "capabilities", capabilities) if privileged is not None: - _setter("privileged", privileged) + pulumi.set(__self__, "privileged", privileged) if proc_mount is not None: - _setter("proc_mount", proc_mount) + pulumi.set(__self__, "proc_mount", proc_mount) if read_only_root_filesystem is not None: - _setter("read_only_root_filesystem", read_only_root_filesystem) + pulumi.set(__self__, "read_only_root_filesystem", read_only_root_filesystem) if run_as_group is not None: - _setter("run_as_group", run_as_group) + pulumi.set(__self__, "run_as_group", run_as_group) if run_as_non_root is not None: - _setter("run_as_non_root", run_as_non_root) + pulumi.set(__self__, "run_as_non_root", run_as_non_root) if run_as_user is not None: - _setter("run_as_user", run_as_user) + pulumi.set(__self__, "run_as_user", run_as_user) if se_linux_options is not None: - _setter("se_linux_options", se_linux_options) + pulumi.set(__self__, "se_linux_options", se_linux_options) if seccomp_profile is not None: - _setter("seccomp_profile", seccomp_profile) + pulumi.set(__self__, "seccomp_profile", seccomp_profile) if windows_options is not None: - _setter("windows_options", windows_options) + pulumi.set(__self__, "windows_options", windows_options) @property @pulumi.getter(name="allowPrivilegeEscalation") @@ -32007,37 +24965,16 @@ def __init__(__self__, *, :param 'ServiceSpecArgs' spec: Spec defines the behavior of a service. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status :param 'ServiceStatusArgs' status: Most recently observed status of the service. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - Service._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - spec: Optional['outputs.ServiceSpec'] = None, - status: Optional['outputs.ServiceStatus'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if kind is not None: - _setter("kind", 'Service') + pulumi.set(__self__, "kind", 'Service') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -32122,45 +25059,18 @@ def __init__(__self__, *, :param '_meta.v1.ObjectMetaArgs' metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param Sequence['ObjectReferenceArgs'] secrets: Secrets is a list of the secrets in the same namespace that pods running using this ServiceAccount are allowed to use. Pods are only limited to this list if this service account has a "kubernetes.io/enforce-mountable-secrets" annotation set to "true". This field should not be used to find auto-generated service account token secrets for use outside of pods. Instead, tokens can be requested directly using the TokenRequest API, or service account token secrets can be manually created. More info: https://kubernetes.io/docs/concepts/configuration/secret """ - ServiceAccount._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - automount_service_account_token=automount_service_account_token, - image_pull_secrets=image_pull_secrets, - kind=kind, - metadata=metadata, - secrets=secrets, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - automount_service_account_token: Optional[bool] = None, - image_pull_secrets: Optional[Sequence['outputs.LocalObjectReference']] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - secrets: Optional[Sequence['outputs.ObjectReference']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if automount_service_account_token is None and 'automountServiceAccountToken' in kwargs: - automount_service_account_token = kwargs['automountServiceAccountToken'] - if image_pull_secrets is None and 'imagePullSecrets' in kwargs: - image_pull_secrets = kwargs['imagePullSecrets'] - if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if automount_service_account_token is not None: - _setter("automount_service_account_token", automount_service_account_token) + pulumi.set(__self__, "automount_service_account_token", automount_service_account_token) if image_pull_secrets is not None: - _setter("image_pull_secrets", image_pull_secrets) + pulumi.set(__self__, "image_pull_secrets", image_pull_secrets) if kind is not None: - _setter("kind", 'ServiceAccount') + pulumi.set(__self__, "kind", 'ServiceAccount') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if secrets is not None: - _setter("secrets", secrets) + pulumi.set(__self__, "secrets", secrets) @property @pulumi.getter(name="apiVersion") @@ -32243,30 +25153,11 @@ def __init__(__self__, *, :param str audience: audience is the intended audience of the token. A recipient of a token must identify itself with an identifier specified in the audience of the token, and otherwise should reject the token. The audience defaults to the identifier of the apiserver. :param int expiration_seconds: expirationSeconds is the requested duration of validity of the service account token. As the token approaches expiration, the kubelet volume plugin will proactively rotate the service account token. The kubelet will start trying to rotate the token if the token is older than 80 percent of its time to live or if the token is older than 24 hours.Defaults to 1 hour and must be at least 10 minutes. """ - ServiceAccountTokenProjection._configure( - lambda key, value: pulumi.set(__self__, key, value), - path=path, - audience=audience, - expiration_seconds=expiration_seconds, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - path: Optional[str] = None, - audience: Optional[str] = None, - expiration_seconds: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if path is None: - raise TypeError("Missing 'path' argument") - if expiration_seconds is None and 'expirationSeconds' in kwargs: - expiration_seconds = kwargs['expirationSeconds'] - - _setter("path", path) + pulumi.set(__self__, "path", path) if audience is not None: - _setter("audience", audience) + pulumi.set(__self__, "audience", audience) if expiration_seconds is not None: - _setter("expiration_seconds", expiration_seconds) + pulumi.set(__self__, "expiration_seconds", expiration_seconds) @property @pulumi.getter @@ -32325,29 +25216,12 @@ def __init__(__self__, *, :param int expiration_seconds: expirationSeconds is the requested duration of validity of the service account token. As the token approaches expiration, the kubelet volume plugin will proactively rotate the service account token. The kubelet will start trying to rotate the token if the token is older than 80 percent of its time to live or if the token is older than 24 hours.Defaults to 1 hour and must be at least 10 minutes. :param str path: path is the path relative to the mount point of the file to project the token into. """ - ServiceAccountTokenProjectionPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - audience=audience, - expiration_seconds=expiration_seconds, - path=path, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - audience: Optional[str] = None, - expiration_seconds: Optional[int] = None, - path: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if expiration_seconds is None and 'expirationSeconds' in kwargs: - expiration_seconds = kwargs['expirationSeconds'] - if audience is not None: - _setter("audience", audience) + pulumi.set(__self__, "audience", audience) if expiration_seconds is not None: - _setter("expiration_seconds", expiration_seconds) + pulumi.set(__self__, "expiration_seconds", expiration_seconds) if path is not None: - _setter("path", path) + pulumi.set(__self__, "path", path) @property @pulumi.getter @@ -32425,46 +25299,17 @@ def __init__(__self__, *, :param str protocol: The IP protocol for this port. Supports "TCP", "UDP", and "SCTP". Default is TCP. :param Union[int, str] target_port: Number or name of the port to access on the pods targeted by the service. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. If this is a string, it will be looked up as a named port in the target Pod's container ports. If this is not specified, the value of the 'port' field is used (an identity map). This field is ignored for services with clusterIP=None, and should be omitted or set equal to the 'port' field. More info: https://kubernetes.io/docs/concepts/services-networking/service/#defining-a-service """ - ServicePort._configure( - lambda key, value: pulumi.set(__self__, key, value), - port=port, - app_protocol=app_protocol, - name=name, - node_port=node_port, - protocol=protocol, - target_port=target_port, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - port: Optional[int] = None, - app_protocol: Optional[str] = None, - name: Optional[str] = None, - node_port: Optional[int] = None, - protocol: Optional[str] = None, - target_port: Optional[Any] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if port is None: - raise TypeError("Missing 'port' argument") - if app_protocol is None and 'appProtocol' in kwargs: - app_protocol = kwargs['appProtocol'] - if node_port is None and 'nodePort' in kwargs: - node_port = kwargs['nodePort'] - if target_port is None and 'targetPort' in kwargs: - target_port = kwargs['targetPort'] - - _setter("port", port) + pulumi.set(__self__, "port", port) if app_protocol is not None: - _setter("app_protocol", app_protocol) + pulumi.set(__self__, "app_protocol", app_protocol) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if node_port is not None: - _setter("node_port", node_port) + pulumi.set(__self__, "node_port", node_port) if protocol is not None: - _setter("protocol", protocol) + pulumi.set(__self__, "protocol", protocol) if target_port is not None: - _setter("target_port", target_port) + pulumi.set(__self__, "target_port", target_port) @property @pulumi.getter @@ -32575,45 +25420,18 @@ def __init__(__self__, *, :param str protocol: The IP protocol for this port. Supports "TCP", "UDP", and "SCTP". Default is TCP. :param Union[int, str] target_port: Number or name of the port to access on the pods targeted by the service. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. If this is a string, it will be looked up as a named port in the target Pod's container ports. If this is not specified, the value of the 'port' field is used (an identity map). This field is ignored for services with clusterIP=None, and should be omitted or set equal to the 'port' field. More info: https://kubernetes.io/docs/concepts/services-networking/service/#defining-a-service """ - ServicePortPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - app_protocol=app_protocol, - name=name, - node_port=node_port, - port=port, - protocol=protocol, - target_port=target_port, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - app_protocol: Optional[str] = None, - name: Optional[str] = None, - node_port: Optional[int] = None, - port: Optional[int] = None, - protocol: Optional[str] = None, - target_port: Optional[Any] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if app_protocol is None and 'appProtocol' in kwargs: - app_protocol = kwargs['appProtocol'] - if node_port is None and 'nodePort' in kwargs: - node_port = kwargs['nodePort'] - if target_port is None and 'targetPort' in kwargs: - target_port = kwargs['targetPort'] - if app_protocol is not None: - _setter("app_protocol", app_protocol) + pulumi.set(__self__, "app_protocol", app_protocol) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if node_port is not None: - _setter("node_port", node_port) + pulumi.set(__self__, "node_port", node_port) if port is not None: - _setter("port", port) + pulumi.set(__self__, "port", port) if protocol is not None: - _setter("protocol", protocol) + pulumi.set(__self__, "protocol", protocol) if target_port is not None: - _setter("target_port", target_port) + pulumi.set(__self__, "target_port", target_port) @property @pulumi.getter(name="appProtocol") @@ -32779,135 +25597,48 @@ def __init__(__self__, *, :param Sequence[str] topology_keys: topologyKeys is a preference-order list of topology keys which implementations of services should use to preferentially sort endpoints when accessing this Service, it can not be used at the same time as externalTrafficPolicy=Local. Topology keys must be valid label keys and at most 16 keys may be specified. Endpoints are chosen based on the first topology key with available backends. If this field is specified and all entries have no backends that match the topology of the client, the service has no backends for that client and connections should fail. The special value "*" may be used to mean "any topology". This catch-all value, if used, only makes sense as the last value in the list. If this is not specified or empty, no topology constraints will be applied. :param Union[str, 'ServiceSpecType'] type: type determines how the Service is exposed. Defaults to ClusterIP. Valid options are ExternalName, ClusterIP, NodePort, and LoadBalancer. "ClusterIP" allocates a cluster-internal IP address for load-balancing to endpoints. Endpoints are determined by the selector or if that is not specified, by manual construction of an Endpoints object or EndpointSlice objects. If clusterIP is "None", no virtual IP is allocated and the endpoints are published as a set of endpoints rather than a virtual IP. "NodePort" builds on ClusterIP and allocates a port on every node which routes to the same endpoints as the clusterIP. "LoadBalancer" builds on NodePort and creates an external load-balancer (if supported in the current cloud) which routes to the same endpoints as the clusterIP. "ExternalName" aliases this service to the specified externalName. Several other fields do not apply to ExternalName services. More info: https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types """ - ServiceSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - allocate_load_balancer_node_ports=allocate_load_balancer_node_ports, - cluster_ip=cluster_ip, - cluster_ips=cluster_ips, - external_ips=external_ips, - external_name=external_name, - external_traffic_policy=external_traffic_policy, - health_check_node_port=health_check_node_port, - internal_traffic_policy=internal_traffic_policy, - ip_families=ip_families, - ip_family=ip_family, - ip_family_policy=ip_family_policy, - load_balancer_class=load_balancer_class, - load_balancer_ip=load_balancer_ip, - load_balancer_source_ranges=load_balancer_source_ranges, - ports=ports, - publish_not_ready_addresses=publish_not_ready_addresses, - selector=selector, - session_affinity=session_affinity, - session_affinity_config=session_affinity_config, - topology_keys=topology_keys, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - allocate_load_balancer_node_ports: Optional[bool] = None, - cluster_ip: Optional[str] = None, - cluster_ips: Optional[Sequence[str]] = None, - external_ips: Optional[Sequence[str]] = None, - external_name: Optional[str] = None, - external_traffic_policy: Optional[str] = None, - health_check_node_port: Optional[int] = None, - internal_traffic_policy: Optional[str] = None, - ip_families: Optional[Sequence[str]] = None, - ip_family: Optional[str] = None, - ip_family_policy: Optional[str] = None, - load_balancer_class: Optional[str] = None, - load_balancer_ip: Optional[str] = None, - load_balancer_source_ranges: Optional[Sequence[str]] = None, - ports: Optional[Sequence['outputs.ServicePort']] = None, - publish_not_ready_addresses: Optional[bool] = None, - selector: Optional[Mapping[str, str]] = None, - session_affinity: Optional[str] = None, - session_affinity_config: Optional['outputs.SessionAffinityConfig'] = None, - topology_keys: Optional[Sequence[str]] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if allocate_load_balancer_node_ports is None and 'allocateLoadBalancerNodePorts' in kwargs: - allocate_load_balancer_node_ports = kwargs['allocateLoadBalancerNodePorts'] - if cluster_ip is None and 'clusterIP' in kwargs: - cluster_ip = kwargs['clusterIP'] - if cluster_ips is None and 'clusterIPs' in kwargs: - cluster_ips = kwargs['clusterIPs'] - if external_ips is None and 'externalIPs' in kwargs: - external_ips = kwargs['externalIPs'] - if external_name is None and 'externalName' in kwargs: - external_name = kwargs['externalName'] - if external_traffic_policy is None and 'externalTrafficPolicy' in kwargs: - external_traffic_policy = kwargs['externalTrafficPolicy'] - if health_check_node_port is None and 'healthCheckNodePort' in kwargs: - health_check_node_port = kwargs['healthCheckNodePort'] - if internal_traffic_policy is None and 'internalTrafficPolicy' in kwargs: - internal_traffic_policy = kwargs['internalTrafficPolicy'] - if ip_families is None and 'ipFamilies' in kwargs: - ip_families = kwargs['ipFamilies'] - if ip_family is None and 'ipFamily' in kwargs: - ip_family = kwargs['ipFamily'] - if ip_family_policy is None and 'ipFamilyPolicy' in kwargs: - ip_family_policy = kwargs['ipFamilyPolicy'] - if load_balancer_class is None and 'loadBalancerClass' in kwargs: - load_balancer_class = kwargs['loadBalancerClass'] - if load_balancer_ip is None and 'loadBalancerIP' in kwargs: - load_balancer_ip = kwargs['loadBalancerIP'] - if load_balancer_source_ranges is None and 'loadBalancerSourceRanges' in kwargs: - load_balancer_source_ranges = kwargs['loadBalancerSourceRanges'] - if publish_not_ready_addresses is None and 'publishNotReadyAddresses' in kwargs: - publish_not_ready_addresses = kwargs['publishNotReadyAddresses'] - if session_affinity is None and 'sessionAffinity' in kwargs: - session_affinity = kwargs['sessionAffinity'] - if session_affinity_config is None and 'sessionAffinityConfig' in kwargs: - session_affinity_config = kwargs['sessionAffinityConfig'] - if topology_keys is None and 'topologyKeys' in kwargs: - topology_keys = kwargs['topologyKeys'] - if allocate_load_balancer_node_ports is not None: - _setter("allocate_load_balancer_node_ports", allocate_load_balancer_node_ports) + pulumi.set(__self__, "allocate_load_balancer_node_ports", allocate_load_balancer_node_ports) if cluster_ip is not None: - _setter("cluster_ip", cluster_ip) + pulumi.set(__self__, "cluster_ip", cluster_ip) if cluster_ips is not None: - _setter("cluster_ips", cluster_ips) + pulumi.set(__self__, "cluster_ips", cluster_ips) if external_ips is not None: - _setter("external_ips", external_ips) + pulumi.set(__self__, "external_ips", external_ips) if external_name is not None: - _setter("external_name", external_name) + pulumi.set(__self__, "external_name", external_name) if external_traffic_policy is not None: - _setter("external_traffic_policy", external_traffic_policy) + pulumi.set(__self__, "external_traffic_policy", external_traffic_policy) if health_check_node_port is not None: - _setter("health_check_node_port", health_check_node_port) + pulumi.set(__self__, "health_check_node_port", health_check_node_port) if internal_traffic_policy is not None: - _setter("internal_traffic_policy", internal_traffic_policy) + pulumi.set(__self__, "internal_traffic_policy", internal_traffic_policy) if ip_families is not None: - _setter("ip_families", ip_families) + pulumi.set(__self__, "ip_families", ip_families) if ip_family is not None: - _setter("ip_family", ip_family) + pulumi.set(__self__, "ip_family", ip_family) if ip_family_policy is not None: - _setter("ip_family_policy", ip_family_policy) + pulumi.set(__self__, "ip_family_policy", ip_family_policy) if load_balancer_class is not None: - _setter("load_balancer_class", load_balancer_class) + pulumi.set(__self__, "load_balancer_class", load_balancer_class) if load_balancer_ip is not None: - _setter("load_balancer_ip", load_balancer_ip) + pulumi.set(__self__, "load_balancer_ip", load_balancer_ip) if load_balancer_source_ranges is not None: - _setter("load_balancer_source_ranges", load_balancer_source_ranges) + pulumi.set(__self__, "load_balancer_source_ranges", load_balancer_source_ranges) if ports is not None: - _setter("ports", ports) + pulumi.set(__self__, "ports", ports) if publish_not_ready_addresses is not None: - _setter("publish_not_ready_addresses", publish_not_ready_addresses) + pulumi.set(__self__, "publish_not_ready_addresses", publish_not_ready_addresses) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) if session_affinity is not None: - _setter("session_affinity", session_affinity) + pulumi.set(__self__, "session_affinity", session_affinity) if session_affinity_config is not None: - _setter("session_affinity_config", session_affinity_config) + pulumi.set(__self__, "session_affinity_config", session_affinity_config) if topology_keys is not None: - _setter("topology_keys", topology_keys) + pulumi.set(__self__, "topology_keys", topology_keys) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="allocateLoadBalancerNodePorts") @@ -33188,135 +25919,48 @@ def __init__(__self__, *, :param Sequence[str] topology_keys: topologyKeys is a preference-order list of topology keys which implementations of services should use to preferentially sort endpoints when accessing this Service, it can not be used at the same time as externalTrafficPolicy=Local. Topology keys must be valid label keys and at most 16 keys may be specified. Endpoints are chosen based on the first topology key with available backends. If this field is specified and all entries have no backends that match the topology of the client, the service has no backends for that client and connections should fail. The special value "*" may be used to mean "any topology". This catch-all value, if used, only makes sense as the last value in the list. If this is not specified or empty, no topology constraints will be applied. :param Union[str, 'ServiceSpecType'] type: type determines how the Service is exposed. Defaults to ClusterIP. Valid options are ExternalName, ClusterIP, NodePort, and LoadBalancer. "ClusterIP" allocates a cluster-internal IP address for load-balancing to endpoints. Endpoints are determined by the selector or if that is not specified, by manual construction of an Endpoints object or EndpointSlice objects. If clusterIP is "None", no virtual IP is allocated and the endpoints are published as a set of endpoints rather than a virtual IP. "NodePort" builds on ClusterIP and allocates a port on every node which routes to the same endpoints as the clusterIP. "LoadBalancer" builds on NodePort and creates an external load-balancer (if supported in the current cloud) which routes to the same endpoints as the clusterIP. "ExternalName" aliases this service to the specified externalName. Several other fields do not apply to ExternalName services. More info: https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types """ - ServiceSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - allocate_load_balancer_node_ports=allocate_load_balancer_node_ports, - cluster_ip=cluster_ip, - cluster_ips=cluster_ips, - external_ips=external_ips, - external_name=external_name, - external_traffic_policy=external_traffic_policy, - health_check_node_port=health_check_node_port, - internal_traffic_policy=internal_traffic_policy, - ip_families=ip_families, - ip_family=ip_family, - ip_family_policy=ip_family_policy, - load_balancer_class=load_balancer_class, - load_balancer_ip=load_balancer_ip, - load_balancer_source_ranges=load_balancer_source_ranges, - ports=ports, - publish_not_ready_addresses=publish_not_ready_addresses, - selector=selector, - session_affinity=session_affinity, - session_affinity_config=session_affinity_config, - topology_keys=topology_keys, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - allocate_load_balancer_node_ports: Optional[bool] = None, - cluster_ip: Optional[str] = None, - cluster_ips: Optional[Sequence[str]] = None, - external_ips: Optional[Sequence[str]] = None, - external_name: Optional[str] = None, - external_traffic_policy: Optional[str] = None, - health_check_node_port: Optional[int] = None, - internal_traffic_policy: Optional[str] = None, - ip_families: Optional[Sequence[str]] = None, - ip_family: Optional[str] = None, - ip_family_policy: Optional[str] = None, - load_balancer_class: Optional[str] = None, - load_balancer_ip: Optional[str] = None, - load_balancer_source_ranges: Optional[Sequence[str]] = None, - ports: Optional[Sequence['outputs.ServicePortPatch']] = None, - publish_not_ready_addresses: Optional[bool] = None, - selector: Optional[Mapping[str, str]] = None, - session_affinity: Optional[str] = None, - session_affinity_config: Optional['outputs.SessionAffinityConfigPatch'] = None, - topology_keys: Optional[Sequence[str]] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if allocate_load_balancer_node_ports is None and 'allocateLoadBalancerNodePorts' in kwargs: - allocate_load_balancer_node_ports = kwargs['allocateLoadBalancerNodePorts'] - if cluster_ip is None and 'clusterIP' in kwargs: - cluster_ip = kwargs['clusterIP'] - if cluster_ips is None and 'clusterIPs' in kwargs: - cluster_ips = kwargs['clusterIPs'] - if external_ips is None and 'externalIPs' in kwargs: - external_ips = kwargs['externalIPs'] - if external_name is None and 'externalName' in kwargs: - external_name = kwargs['externalName'] - if external_traffic_policy is None and 'externalTrafficPolicy' in kwargs: - external_traffic_policy = kwargs['externalTrafficPolicy'] - if health_check_node_port is None and 'healthCheckNodePort' in kwargs: - health_check_node_port = kwargs['healthCheckNodePort'] - if internal_traffic_policy is None and 'internalTrafficPolicy' in kwargs: - internal_traffic_policy = kwargs['internalTrafficPolicy'] - if ip_families is None and 'ipFamilies' in kwargs: - ip_families = kwargs['ipFamilies'] - if ip_family is None and 'ipFamily' in kwargs: - ip_family = kwargs['ipFamily'] - if ip_family_policy is None and 'ipFamilyPolicy' in kwargs: - ip_family_policy = kwargs['ipFamilyPolicy'] - if load_balancer_class is None and 'loadBalancerClass' in kwargs: - load_balancer_class = kwargs['loadBalancerClass'] - if load_balancer_ip is None and 'loadBalancerIP' in kwargs: - load_balancer_ip = kwargs['loadBalancerIP'] - if load_balancer_source_ranges is None and 'loadBalancerSourceRanges' in kwargs: - load_balancer_source_ranges = kwargs['loadBalancerSourceRanges'] - if publish_not_ready_addresses is None and 'publishNotReadyAddresses' in kwargs: - publish_not_ready_addresses = kwargs['publishNotReadyAddresses'] - if session_affinity is None and 'sessionAffinity' in kwargs: - session_affinity = kwargs['sessionAffinity'] - if session_affinity_config is None and 'sessionAffinityConfig' in kwargs: - session_affinity_config = kwargs['sessionAffinityConfig'] - if topology_keys is None and 'topologyKeys' in kwargs: - topology_keys = kwargs['topologyKeys'] - if allocate_load_balancer_node_ports is not None: - _setter("allocate_load_balancer_node_ports", allocate_load_balancer_node_ports) + pulumi.set(__self__, "allocate_load_balancer_node_ports", allocate_load_balancer_node_ports) if cluster_ip is not None: - _setter("cluster_ip", cluster_ip) + pulumi.set(__self__, "cluster_ip", cluster_ip) if cluster_ips is not None: - _setter("cluster_ips", cluster_ips) + pulumi.set(__self__, "cluster_ips", cluster_ips) if external_ips is not None: - _setter("external_ips", external_ips) + pulumi.set(__self__, "external_ips", external_ips) if external_name is not None: - _setter("external_name", external_name) + pulumi.set(__self__, "external_name", external_name) if external_traffic_policy is not None: - _setter("external_traffic_policy", external_traffic_policy) + pulumi.set(__self__, "external_traffic_policy", external_traffic_policy) if health_check_node_port is not None: - _setter("health_check_node_port", health_check_node_port) + pulumi.set(__self__, "health_check_node_port", health_check_node_port) if internal_traffic_policy is not None: - _setter("internal_traffic_policy", internal_traffic_policy) + pulumi.set(__self__, "internal_traffic_policy", internal_traffic_policy) if ip_families is not None: - _setter("ip_families", ip_families) + pulumi.set(__self__, "ip_families", ip_families) if ip_family is not None: - _setter("ip_family", ip_family) + pulumi.set(__self__, "ip_family", ip_family) if ip_family_policy is not None: - _setter("ip_family_policy", ip_family_policy) + pulumi.set(__self__, "ip_family_policy", ip_family_policy) if load_balancer_class is not None: - _setter("load_balancer_class", load_balancer_class) + pulumi.set(__self__, "load_balancer_class", load_balancer_class) if load_balancer_ip is not None: - _setter("load_balancer_ip", load_balancer_ip) + pulumi.set(__self__, "load_balancer_ip", load_balancer_ip) if load_balancer_source_ranges is not None: - _setter("load_balancer_source_ranges", load_balancer_source_ranges) + pulumi.set(__self__, "load_balancer_source_ranges", load_balancer_source_ranges) if ports is not None: - _setter("ports", ports) + pulumi.set(__self__, "ports", ports) if publish_not_ready_addresses is not None: - _setter("publish_not_ready_addresses", publish_not_ready_addresses) + pulumi.set(__self__, "publish_not_ready_addresses", publish_not_ready_addresses) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) if session_affinity is not None: - _setter("session_affinity", session_affinity) + pulumi.set(__self__, "session_affinity", session_affinity) if session_affinity_config is not None: - _setter("session_affinity_config", session_affinity_config) + pulumi.set(__self__, "session_affinity_config", session_affinity_config) if topology_keys is not None: - _setter("topology_keys", topology_keys) + pulumi.set(__self__, "topology_keys", topology_keys) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="allocateLoadBalancerNodePorts") @@ -33521,25 +26165,10 @@ def __init__(__self__, *, :param Sequence['_meta.v1.ConditionArgs'] conditions: Current service state :param 'LoadBalancerStatusArgs' load_balancer: LoadBalancer contains the current status of the load-balancer, if one is present. """ - ServiceStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - conditions=conditions, - load_balancer=load_balancer, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - conditions: Optional[Sequence['_meta.v1.outputs.Condition']] = None, - load_balancer: Optional['outputs.LoadBalancerStatus'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if load_balancer is None and 'loadBalancer' in kwargs: - load_balancer = kwargs['loadBalancer'] - if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if load_balancer is not None: - _setter("load_balancer", load_balancer) + pulumi.set(__self__, "load_balancer", load_balancer) @property @pulumi.getter @@ -33588,25 +26217,10 @@ def __init__(__self__, *, :param Sequence['_meta.v1.ConditionPatchArgs'] conditions: Current service state :param 'LoadBalancerStatusPatchArgs' load_balancer: LoadBalancer contains the current status of the load-balancer, if one is present. """ - ServiceStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - conditions=conditions, - load_balancer=load_balancer, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - conditions: Optional[Sequence['_meta.v1.outputs.ConditionPatch']] = None, - load_balancer: Optional['outputs.LoadBalancerStatusPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if load_balancer is None and 'loadBalancer' in kwargs: - load_balancer = kwargs['loadBalancer'] - if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if load_balancer is not None: - _setter("load_balancer", load_balancer) + pulumi.set(__self__, "load_balancer", load_balancer) @property @pulumi.getter @@ -33653,21 +26267,8 @@ def __init__(__self__, *, SessionAffinityConfig represents the configurations of session affinity. :param 'ClientIPConfigArgs' client_ip: clientIP contains the configurations of Client IP based session affinity. """ - SessionAffinityConfig._configure( - lambda key, value: pulumi.set(__self__, key, value), - client_ip=client_ip, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - client_ip: Optional['outputs.ClientIPConfig'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if client_ip is None and 'clientIP' in kwargs: - client_ip = kwargs['clientIP'] - if client_ip is not None: - _setter("client_ip", client_ip) + pulumi.set(__self__, "client_ip", client_ip) @property @pulumi.getter(name="clientIP") @@ -33706,21 +26307,8 @@ def __init__(__self__, *, SessionAffinityConfig represents the configurations of session affinity. :param 'ClientIPConfigPatchArgs' client_ip: clientIP contains the configurations of Client IP based session affinity. """ - SessionAffinityConfigPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - client_ip=client_ip, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - client_ip: Optional['outputs.ClientIPConfigPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if client_ip is None and 'clientIP' in kwargs: - client_ip = kwargs['clientIP'] - if client_ip is not None: - _setter("client_ip", client_ip) + pulumi.set(__self__, "client_ip", client_ip) @property @pulumi.getter(name="clientIP") @@ -33775,45 +26363,16 @@ def __init__(__self__, *, :param str volume_name: volumeName is the human-readable name of the StorageOS volume. Volume names are only unique within a namespace. :param str volume_namespace: volumeNamespace specifies the scope of the volume within StorageOS. If no namespace is specified then the Pod's namespace will be used. This allows the Kubernetes name scoping to be mirrored within StorageOS for tighter integration. Set VolumeName to any name to override the default behaviour. Set to "default" if you are not using namespaces within StorageOS. Namespaces that do not pre-exist within StorageOS will be created. """ - StorageOSPersistentVolumeSource._configure( - lambda key, value: pulumi.set(__self__, key, value), - fs_type=fs_type, - read_only=read_only, - secret_ref=secret_ref, - volume_name=volume_name, - volume_namespace=volume_namespace, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - fs_type: Optional[str] = None, - read_only: Optional[bool] = None, - secret_ref: Optional['outputs.ObjectReference'] = None, - volume_name: Optional[str] = None, - volume_namespace: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if secret_ref is None and 'secretRef' in kwargs: - secret_ref = kwargs['secretRef'] - if volume_name is None and 'volumeName' in kwargs: - volume_name = kwargs['volumeName'] - if volume_namespace is None and 'volumeNamespace' in kwargs: - volume_namespace = kwargs['volumeNamespace'] - if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if secret_ref is not None: - _setter("secret_ref", secret_ref) + pulumi.set(__self__, "secret_ref", secret_ref) if volume_name is not None: - _setter("volume_name", volume_name) + pulumi.set(__self__, "volume_name", volume_name) if volume_namespace is not None: - _setter("volume_namespace", volume_namespace) + pulumi.set(__self__, "volume_namespace", volume_namespace) @property @pulumi.getter(name="fsType") @@ -33900,45 +26459,16 @@ def __init__(__self__, *, :param str volume_name: volumeName is the human-readable name of the StorageOS volume. Volume names are only unique within a namespace. :param str volume_namespace: volumeNamespace specifies the scope of the volume within StorageOS. If no namespace is specified then the Pod's namespace will be used. This allows the Kubernetes name scoping to be mirrored within StorageOS for tighter integration. Set VolumeName to any name to override the default behaviour. Set to "default" if you are not using namespaces within StorageOS. Namespaces that do not pre-exist within StorageOS will be created. """ - StorageOSPersistentVolumeSourcePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - fs_type=fs_type, - read_only=read_only, - secret_ref=secret_ref, - volume_name=volume_name, - volume_namespace=volume_namespace, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - fs_type: Optional[str] = None, - read_only: Optional[bool] = None, - secret_ref: Optional['outputs.ObjectReferencePatch'] = None, - volume_name: Optional[str] = None, - volume_namespace: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if secret_ref is None and 'secretRef' in kwargs: - secret_ref = kwargs['secretRef'] - if volume_name is None and 'volumeName' in kwargs: - volume_name = kwargs['volumeName'] - if volume_namespace is None and 'volumeNamespace' in kwargs: - volume_namespace = kwargs['volumeNamespace'] - if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if secret_ref is not None: - _setter("secret_ref", secret_ref) + pulumi.set(__self__, "secret_ref", secret_ref) if volume_name is not None: - _setter("volume_name", volume_name) + pulumi.set(__self__, "volume_name", volume_name) if volume_namespace is not None: - _setter("volume_namespace", volume_namespace) + pulumi.set(__self__, "volume_namespace", volume_namespace) @property @pulumi.getter(name="fsType") @@ -34025,45 +26555,16 @@ def __init__(__self__, *, :param str volume_name: volumeName is the human-readable name of the StorageOS volume. Volume names are only unique within a namespace. :param str volume_namespace: volumeNamespace specifies the scope of the volume within StorageOS. If no namespace is specified then the Pod's namespace will be used. This allows the Kubernetes name scoping to be mirrored within StorageOS for tighter integration. Set VolumeName to any name to override the default behaviour. Set to "default" if you are not using namespaces within StorageOS. Namespaces that do not pre-exist within StorageOS will be created. """ - StorageOSVolumeSource._configure( - lambda key, value: pulumi.set(__self__, key, value), - fs_type=fs_type, - read_only=read_only, - secret_ref=secret_ref, - volume_name=volume_name, - volume_namespace=volume_namespace, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - fs_type: Optional[str] = None, - read_only: Optional[bool] = None, - secret_ref: Optional['outputs.LocalObjectReference'] = None, - volume_name: Optional[str] = None, - volume_namespace: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if secret_ref is None and 'secretRef' in kwargs: - secret_ref = kwargs['secretRef'] - if volume_name is None and 'volumeName' in kwargs: - volume_name = kwargs['volumeName'] - if volume_namespace is None and 'volumeNamespace' in kwargs: - volume_namespace = kwargs['volumeNamespace'] - if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if secret_ref is not None: - _setter("secret_ref", secret_ref) + pulumi.set(__self__, "secret_ref", secret_ref) if volume_name is not None: - _setter("volume_name", volume_name) + pulumi.set(__self__, "volume_name", volume_name) if volume_namespace is not None: - _setter("volume_namespace", volume_namespace) + pulumi.set(__self__, "volume_namespace", volume_namespace) @property @pulumi.getter(name="fsType") @@ -34150,45 +26651,16 @@ def __init__(__self__, *, :param str volume_name: volumeName is the human-readable name of the StorageOS volume. Volume names are only unique within a namespace. :param str volume_namespace: volumeNamespace specifies the scope of the volume within StorageOS. If no namespace is specified then the Pod's namespace will be used. This allows the Kubernetes name scoping to be mirrored within StorageOS for tighter integration. Set VolumeName to any name to override the default behaviour. Set to "default" if you are not using namespaces within StorageOS. Namespaces that do not pre-exist within StorageOS will be created. """ - StorageOSVolumeSourcePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - fs_type=fs_type, - read_only=read_only, - secret_ref=secret_ref, - volume_name=volume_name, - volume_namespace=volume_namespace, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - fs_type: Optional[str] = None, - read_only: Optional[bool] = None, - secret_ref: Optional['outputs.LocalObjectReferencePatch'] = None, - volume_name: Optional[str] = None, - volume_namespace: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if secret_ref is None and 'secretRef' in kwargs: - secret_ref = kwargs['secretRef'] - if volume_name is None and 'volumeName' in kwargs: - volume_name = kwargs['volumeName'] - if volume_namespace is None and 'volumeNamespace' in kwargs: - volume_namespace = kwargs['volumeNamespace'] - if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if secret_ref is not None: - _setter("secret_ref", secret_ref) + pulumi.set(__self__, "secret_ref", secret_ref) if volume_name is not None: - _setter("volume_name", volume_name) + pulumi.set(__self__, "volume_name", volume_name) if volume_namespace is not None: - _setter("volume_namespace", volume_namespace) + pulumi.set(__self__, "volume_namespace", volume_namespace) @property @pulumi.getter(name="fsType") @@ -34244,25 +26716,8 @@ def __init__(__self__, *, :param str name: Name of a property to set :param str value: Value of a property to set """ - Sysctl._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - value=value, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - value: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - if value is None: - raise TypeError("Missing 'value' argument") - - _setter("name", name) - _setter("value", value) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "value", value) @property @pulumi.getter @@ -34294,23 +26749,10 @@ def __init__(__self__, *, :param str name: Name of a property to set :param str value: Value of a property to set """ - SysctlPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - value=value, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - value: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if value is not None: - _setter("value", value) + pulumi.set(__self__, "value", value) @property @pulumi.getter @@ -34342,24 +26784,9 @@ def __init__(__self__, *, :param Union[int, str] port: Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. :param str host: Optional: Host name to connect to, defaults to the pod IP. """ - TCPSocketAction._configure( - lambda key, value: pulumi.set(__self__, key, value), - port=port, - host=host, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - port: Optional[Any] = None, - host: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if port is None: - raise TypeError("Missing 'port' argument") - - _setter("port", port) + pulumi.set(__self__, "port", port) if host is not None: - _setter("host", host) + pulumi.set(__self__, "host", host) @property @pulumi.getter @@ -34391,23 +26818,10 @@ def __init__(__self__, *, :param str host: Optional: Host name to connect to, defaults to the pod IP. :param Union[int, str] port: Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. """ - TCPSocketActionPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - host=host, - port=port, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - host: Optional[str] = None, - port: Optional[Any] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if host is not None: - _setter("host", host) + pulumi.set(__self__, "host", host) if port is not None: - _setter("port", port) + pulumi.set(__self__, "port", port) @property @pulumi.getter @@ -34460,35 +26874,12 @@ def __init__(__self__, *, :param str time_added: TimeAdded represents the time at which the taint was added. It is only written for NoExecute taints. :param str value: The taint value corresponding to the taint key. """ - Taint._configure( - lambda key, value: pulumi.set(__self__, key, value), - effect=effect, - key=key, - time_added=time_added, - value=value, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - effect: Optional[str] = None, - key: Optional[str] = None, - time_added: Optional[str] = None, - value: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if effect is None: - raise TypeError("Missing 'effect' argument") - if key is None: - raise TypeError("Missing 'key' argument") - if time_added is None and 'timeAdded' in kwargs: - time_added = kwargs['timeAdded'] - - _setter("effect", effect) - _setter("key", key) + pulumi.set(__self__, "effect", effect) + pulumi.set(__self__, "key", key) if time_added is not None: - _setter("time_added", time_added) + pulumi.set(__self__, "time_added", time_added) if value is not None: - _setter("value", value) + pulumi.set(__self__, "value", value) @property @pulumi.getter @@ -34557,33 +26948,14 @@ def __init__(__self__, *, :param str time_added: TimeAdded represents the time at which the taint was added. It is only written for NoExecute taints. :param str value: The taint value corresponding to the taint key. """ - TaintPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - effect=effect, - key=key, - time_added=time_added, - value=value, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - effect: Optional[str] = None, - key: Optional[str] = None, - time_added: Optional[str] = None, - value: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if time_added is None and 'timeAdded' in kwargs: - time_added = kwargs['timeAdded'] - if effect is not None: - _setter("effect", effect) + pulumi.set(__self__, "effect", effect) if key is not None: - _setter("key", key) + pulumi.set(__self__, "key", key) if time_added is not None: - _setter("time_added", time_added) + pulumi.set(__self__, "time_added", time_added) if value is not None: - _setter("value", value) + pulumi.set(__self__, "value", value) @property @pulumi.getter @@ -34654,37 +27026,16 @@ def __init__(__self__, *, :param int toleration_seconds: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. :param str value: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. """ - Toleration._configure( - lambda key, value: pulumi.set(__self__, key, value), - effect=effect, - key=key, - operator=operator, - toleration_seconds=toleration_seconds, - value=value, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - effect: Optional[str] = None, - key: Optional[str] = None, - operator: Optional[str] = None, - toleration_seconds: Optional[int] = None, - value: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if toleration_seconds is None and 'tolerationSeconds' in kwargs: - toleration_seconds = kwargs['tolerationSeconds'] - if effect is not None: - _setter("effect", effect) + pulumi.set(__self__, "effect", effect) if key is not None: - _setter("key", key) + pulumi.set(__self__, "key", key) if operator is not None: - _setter("operator", operator) + pulumi.set(__self__, "operator", operator) if toleration_seconds is not None: - _setter("toleration_seconds", toleration_seconds) + pulumi.set(__self__, "toleration_seconds", toleration_seconds) if value is not None: - _setter("value", value) + pulumi.set(__self__, "value", value) @property @pulumi.getter @@ -34763,37 +27114,16 @@ def __init__(__self__, *, :param int toleration_seconds: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. :param str value: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. """ - TolerationPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - effect=effect, - key=key, - operator=operator, - toleration_seconds=toleration_seconds, - value=value, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - effect: Optional[str] = None, - key: Optional[str] = None, - operator: Optional[str] = None, - toleration_seconds: Optional[int] = None, - value: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if toleration_seconds is None and 'tolerationSeconds' in kwargs: - toleration_seconds = kwargs['tolerationSeconds'] - if effect is not None: - _setter("effect", effect) + pulumi.set(__self__, "effect", effect) if key is not None: - _setter("key", key) + pulumi.set(__self__, "key", key) if operator is not None: - _setter("operator", operator) + pulumi.set(__self__, "operator", operator) if toleration_seconds is not None: - _setter("toleration_seconds", toleration_seconds) + pulumi.set(__self__, "toleration_seconds", toleration_seconds) if value is not None: - _setter("value", value) + pulumi.set(__self__, "value", value) @property @pulumi.getter @@ -34849,25 +27179,8 @@ def __init__(__self__, *, :param str key: The label key that the selector applies to. :param Sequence[str] values: An array of string values. One value must match the label to be selected. Each entry in Values is ORed. """ - TopologySelectorLabelRequirement._configure( - lambda key, value: pulumi.set(__self__, key, value), - key=key, - values=values, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - key: Optional[str] = None, - values: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if key is None: - raise TypeError("Missing 'key' argument") - if values is None: - raise TypeError("Missing 'values' argument") - - _setter("key", key) - _setter("values", values) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "values", values) @property @pulumi.getter @@ -34899,23 +27212,10 @@ def __init__(__self__, *, :param str key: The label key that the selector applies to. :param Sequence[str] values: An array of string values. One value must match the label to be selected. Each entry in Values is ORed. """ - TopologySelectorLabelRequirementPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - key=key, - values=values, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - key: Optional[str] = None, - values: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if key is not None: - _setter("key", key) + pulumi.set(__self__, "key", key) if values is not None: - _setter("values", values) + pulumi.set(__self__, "values", values) @property @pulumi.getter @@ -34962,21 +27262,8 @@ def __init__(__self__, *, A topology selector term represents the result of label queries. A null or empty topology selector term matches no objects. The requirements of them are ANDed. It provides a subset of functionality as NodeSelectorTerm. This is an alpha feature and may change in the future. :param Sequence['TopologySelectorLabelRequirementArgs'] match_label_expressions: A list of topology selector requirements by labels. """ - TopologySelectorTerm._configure( - lambda key, value: pulumi.set(__self__, key, value), - match_label_expressions=match_label_expressions, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - match_label_expressions: Optional[Sequence['outputs.TopologySelectorLabelRequirement']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if match_label_expressions is None and 'matchLabelExpressions' in kwargs: - match_label_expressions = kwargs['matchLabelExpressions'] - if match_label_expressions is not None: - _setter("match_label_expressions", match_label_expressions) + pulumi.set(__self__, "match_label_expressions", match_label_expressions) @property @pulumi.getter(name="matchLabelExpressions") @@ -35015,21 +27302,8 @@ def __init__(__self__, *, A topology selector term represents the result of label queries. A null or empty topology selector term matches no objects. The requirements of them are ANDed. It provides a subset of functionality as NodeSelectorTerm. This is an alpha feature and may change in the future. :param Sequence['TopologySelectorLabelRequirementPatchArgs'] match_label_expressions: A list of topology selector requirements by labels. """ - TopologySelectorTermPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - match_label_expressions=match_label_expressions, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - match_label_expressions: Optional[Sequence['outputs.TopologySelectorLabelRequirementPatch']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if match_label_expressions is None and 'matchLabelExpressions' in kwargs: - match_label_expressions = kwargs['matchLabelExpressions'] - if match_label_expressions is not None: - _setter("match_label_expressions", match_label_expressions) + pulumi.set(__self__, "match_label_expressions", match_label_expressions) @property @pulumi.getter(name="matchLabelExpressions") @@ -35109,66 +27383,19 @@ def __init__(__self__, *, If this value is nil, the behavior is equivalent to the Ignore policy. This is a beta-level feature default enabled by the NodeInclusionPolicyInPodTopologySpread feature flag. """ - TopologySpreadConstraint._configure( - lambda key, value: pulumi.set(__self__, key, value), - max_skew=max_skew, - topology_key=topology_key, - when_unsatisfiable=when_unsatisfiable, - label_selector=label_selector, - match_label_keys=match_label_keys, - min_domains=min_domains, - node_affinity_policy=node_affinity_policy, - node_taints_policy=node_taints_policy, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - max_skew: Optional[int] = None, - topology_key: Optional[str] = None, - when_unsatisfiable: Optional[str] = None, - label_selector: Optional['_meta.v1.outputs.LabelSelector'] = None, - match_label_keys: Optional[Sequence[str]] = None, - min_domains: Optional[int] = None, - node_affinity_policy: Optional[str] = None, - node_taints_policy: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if max_skew is None and 'maxSkew' in kwargs: - max_skew = kwargs['maxSkew'] - if max_skew is None: - raise TypeError("Missing 'max_skew' argument") - if topology_key is None and 'topologyKey' in kwargs: - topology_key = kwargs['topologyKey'] - if topology_key is None: - raise TypeError("Missing 'topology_key' argument") - if when_unsatisfiable is None and 'whenUnsatisfiable' in kwargs: - when_unsatisfiable = kwargs['whenUnsatisfiable'] - if when_unsatisfiable is None: - raise TypeError("Missing 'when_unsatisfiable' argument") - if label_selector is None and 'labelSelector' in kwargs: - label_selector = kwargs['labelSelector'] - if match_label_keys is None and 'matchLabelKeys' in kwargs: - match_label_keys = kwargs['matchLabelKeys'] - if min_domains is None and 'minDomains' in kwargs: - min_domains = kwargs['minDomains'] - if node_affinity_policy is None and 'nodeAffinityPolicy' in kwargs: - node_affinity_policy = kwargs['nodeAffinityPolicy'] - if node_taints_policy is None and 'nodeTaintsPolicy' in kwargs: - node_taints_policy = kwargs['nodeTaintsPolicy'] - - _setter("max_skew", max_skew) - _setter("topology_key", topology_key) - _setter("when_unsatisfiable", when_unsatisfiable) + pulumi.set(__self__, "max_skew", max_skew) + pulumi.set(__self__, "topology_key", topology_key) + pulumi.set(__self__, "when_unsatisfiable", when_unsatisfiable) if label_selector is not None: - _setter("label_selector", label_selector) + pulumi.set(__self__, "label_selector", label_selector) if match_label_keys is not None: - _setter("match_label_keys", match_label_keys) + pulumi.set(__self__, "match_label_keys", match_label_keys) if min_domains is not None: - _setter("min_domains", min_domains) + pulumi.set(__self__, "min_domains", min_domains) if node_affinity_policy is not None: - _setter("node_affinity_policy", node_affinity_policy) + pulumi.set(__self__, "node_affinity_policy", node_affinity_policy) if node_taints_policy is not None: - _setter("node_taints_policy", node_taints_policy) + pulumi.set(__self__, "node_taints_policy", node_taints_policy) @property @pulumi.getter(name="maxSkew") @@ -35317,63 +27544,22 @@ def __init__(__self__, *, skew. A constraint is considered "Unsatisfiable" for an incoming pod if and only if every possible node assignment for that pod would violate "MaxSkew" on some topology. For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same labelSelector spread as 3/1/1: | zone1 | zone2 | zone3 | | P P P | P | P | If WhenUnsatisfiable is set to DoNotSchedule, incoming pod can only be scheduled to zone2(zone3) to become 3/2/1(3/1/2) as ActualSkew(2-1) on zone2(zone3) satisfies MaxSkew(1). In other words, the cluster can still be imbalanced, but scheduler won't make it *more* imbalanced. It's a required field. """ - TopologySpreadConstraintPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - label_selector=label_selector, - match_label_keys=match_label_keys, - max_skew=max_skew, - min_domains=min_domains, - node_affinity_policy=node_affinity_policy, - node_taints_policy=node_taints_policy, - topology_key=topology_key, - when_unsatisfiable=when_unsatisfiable, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - label_selector: Optional['_meta.v1.outputs.LabelSelectorPatch'] = None, - match_label_keys: Optional[Sequence[str]] = None, - max_skew: Optional[int] = None, - min_domains: Optional[int] = None, - node_affinity_policy: Optional[str] = None, - node_taints_policy: Optional[str] = None, - topology_key: Optional[str] = None, - when_unsatisfiable: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if label_selector is None and 'labelSelector' in kwargs: - label_selector = kwargs['labelSelector'] - if match_label_keys is None and 'matchLabelKeys' in kwargs: - match_label_keys = kwargs['matchLabelKeys'] - if max_skew is None and 'maxSkew' in kwargs: - max_skew = kwargs['maxSkew'] - if min_domains is None and 'minDomains' in kwargs: - min_domains = kwargs['minDomains'] - if node_affinity_policy is None and 'nodeAffinityPolicy' in kwargs: - node_affinity_policy = kwargs['nodeAffinityPolicy'] - if node_taints_policy is None and 'nodeTaintsPolicy' in kwargs: - node_taints_policy = kwargs['nodeTaintsPolicy'] - if topology_key is None and 'topologyKey' in kwargs: - topology_key = kwargs['topologyKey'] - if when_unsatisfiable is None and 'whenUnsatisfiable' in kwargs: - when_unsatisfiable = kwargs['whenUnsatisfiable'] - if label_selector is not None: - _setter("label_selector", label_selector) + pulumi.set(__self__, "label_selector", label_selector) if match_label_keys is not None: - _setter("match_label_keys", match_label_keys) + pulumi.set(__self__, "match_label_keys", match_label_keys) if max_skew is not None: - _setter("max_skew", max_skew) + pulumi.set(__self__, "max_skew", max_skew) if min_domains is not None: - _setter("min_domains", min_domains) + pulumi.set(__self__, "min_domains", min_domains) if node_affinity_policy is not None: - _setter("node_affinity_policy", node_affinity_policy) + pulumi.set(__self__, "node_affinity_policy", node_affinity_policy) if node_taints_policy is not None: - _setter("node_taints_policy", node_taints_policy) + pulumi.set(__self__, "node_taints_policy", node_taints_policy) if topology_key is not None: - _setter("topology_key", topology_key) + pulumi.set(__self__, "topology_key", topology_key) if when_unsatisfiable is not None: - _setter("when_unsatisfiable", when_unsatisfiable) + pulumi.set(__self__, "when_unsatisfiable", when_unsatisfiable) @property @pulumi.getter(name="labelSelector") @@ -35485,31 +27671,10 @@ def __init__(__self__, *, :param str name: Name is the name of resource being referenced :param str api_group: APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required. """ - TypedLocalObjectReference._configure( - lambda key, value: pulumi.set(__self__, key, value), - kind=kind, - name=name, - api_group=api_group, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - kind: Optional[str] = None, - name: Optional[str] = None, - api_group: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if kind is None: - raise TypeError("Missing 'kind' argument") - if name is None: - raise TypeError("Missing 'name' argument") - if api_group is None and 'apiGroup' in kwargs: - api_group = kwargs['apiGroup'] - - _setter("kind", kind) - _setter("name", name) + pulumi.set(__self__, "kind", kind) + pulumi.set(__self__, "name", name) if api_group is not None: - _setter("api_group", api_group) + pulumi.set(__self__, "api_group", api_group) @property @pulumi.getter @@ -35568,29 +27733,12 @@ def __init__(__self__, *, :param str kind: Kind is the type of resource being referenced :param str name: Name is the name of resource being referenced """ - TypedLocalObjectReferencePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_group=api_group, - kind=kind, - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_group: Optional[str] = None, - kind: Optional[str] = None, - name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_group is None and 'apiGroup' in kwargs: - api_group = kwargs['apiGroup'] - if api_group is not None: - _setter("api_group", api_group) + pulumi.set(__self__, "api_group", api_group) if kind is not None: - _setter("kind", kind) + pulumi.set(__self__, "kind", kind) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter(name="apiGroup") @@ -35647,35 +27795,12 @@ def __init__(__self__, *, :param str api_group: APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required. :param str namespace: Namespace is the namespace of resource being referenced Note that when a namespace is specified, a gateway.networking.k8s.io/ReferenceGrant object is required in the referent namespace to allow that namespace's owner to accept the reference. See the ReferenceGrant documentation for details. (Alpha) This field requires the CrossNamespaceVolumeDataSource feature gate to be enabled. """ - TypedObjectReference._configure( - lambda key, value: pulumi.set(__self__, key, value), - kind=kind, - name=name, - api_group=api_group, - namespace=namespace, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - kind: Optional[str] = None, - name: Optional[str] = None, - api_group: Optional[str] = None, - namespace: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if kind is None: - raise TypeError("Missing 'kind' argument") - if name is None: - raise TypeError("Missing 'name' argument") - if api_group is None and 'apiGroup' in kwargs: - api_group = kwargs['apiGroup'] - - _setter("kind", kind) - _setter("name", name) + pulumi.set(__self__, "kind", kind) + pulumi.set(__self__, "name", name) if api_group is not None: - _setter("api_group", api_group) + pulumi.set(__self__, "api_group", api_group) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) @property @pulumi.getter @@ -35740,33 +27865,14 @@ def __init__(__self__, *, :param str name: Name is the name of resource being referenced :param str namespace: Namespace is the namespace of resource being referenced Note that when a namespace is specified, a gateway.networking.k8s.io/ReferenceGrant object is required in the referent namespace to allow that namespace's owner to accept the reference. See the ReferenceGrant documentation for details. (Alpha) This field requires the CrossNamespaceVolumeDataSource feature gate to be enabled. """ - TypedObjectReferencePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_group=api_group, - kind=kind, - name=name, - namespace=namespace, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_group: Optional[str] = None, - kind: Optional[str] = None, - name: Optional[str] = None, - namespace: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_group is None and 'apiGroup' in kwargs: - api_group = kwargs['apiGroup'] - if api_group is not None: - _setter("api_group", api_group) + pulumi.set(__self__, "api_group", api_group) if kind is not None: - _setter("kind", kind) + pulumi.set(__self__, "kind", kind) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) @property @pulumi.getter(name="apiGroup") @@ -35928,166 +28034,65 @@ def __init__(__self__, *, :param 'StorageOSVolumeSourceArgs' storageos: storageOS represents a StorageOS volume attached and mounted on Kubernetes nodes. :param 'VsphereVirtualDiskVolumeSourceArgs' vsphere_volume: vsphereVolume represents a vSphere volume attached and mounted on kubelets host machine """ - Volume._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - aws_elastic_block_store=aws_elastic_block_store, - azure_disk=azure_disk, - azure_file=azure_file, - cephfs=cephfs, - cinder=cinder, - config_map=config_map, - csi=csi, - downward_api=downward_api, - empty_dir=empty_dir, - ephemeral=ephemeral, - fc=fc, - flex_volume=flex_volume, - flocker=flocker, - gce_persistent_disk=gce_persistent_disk, - git_repo=git_repo, - glusterfs=glusterfs, - host_path=host_path, - iscsi=iscsi, - nfs=nfs, - persistent_volume_claim=persistent_volume_claim, - photon_persistent_disk=photon_persistent_disk, - portworx_volume=portworx_volume, - projected=projected, - quobyte=quobyte, - rbd=rbd, - scale_io=scale_io, - secret=secret, - storageos=storageos, - vsphere_volume=vsphere_volume, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - aws_elastic_block_store: Optional['outputs.AWSElasticBlockStoreVolumeSource'] = None, - azure_disk: Optional['outputs.AzureDiskVolumeSource'] = None, - azure_file: Optional['outputs.AzureFileVolumeSource'] = None, - cephfs: Optional['outputs.CephFSVolumeSource'] = None, - cinder: Optional['outputs.CinderVolumeSource'] = None, - config_map: Optional['outputs.ConfigMapVolumeSource'] = None, - csi: Optional['outputs.CSIVolumeSource'] = None, - downward_api: Optional['outputs.DownwardAPIVolumeSource'] = None, - empty_dir: Optional['outputs.EmptyDirVolumeSource'] = None, - ephemeral: Optional['outputs.EphemeralVolumeSource'] = None, - fc: Optional['outputs.FCVolumeSource'] = None, - flex_volume: Optional['outputs.FlexVolumeSource'] = None, - flocker: Optional['outputs.FlockerVolumeSource'] = None, - gce_persistent_disk: Optional['outputs.GCEPersistentDiskVolumeSource'] = None, - git_repo: Optional['outputs.GitRepoVolumeSource'] = None, - glusterfs: Optional['outputs.GlusterfsVolumeSource'] = None, - host_path: Optional['outputs.HostPathVolumeSource'] = None, - iscsi: Optional['outputs.ISCSIVolumeSource'] = None, - nfs: Optional['outputs.NFSVolumeSource'] = None, - persistent_volume_claim: Optional['outputs.PersistentVolumeClaimVolumeSource'] = None, - photon_persistent_disk: Optional['outputs.PhotonPersistentDiskVolumeSource'] = None, - portworx_volume: Optional['outputs.PortworxVolumeSource'] = None, - projected: Optional['outputs.ProjectedVolumeSource'] = None, - quobyte: Optional['outputs.QuobyteVolumeSource'] = None, - rbd: Optional['outputs.RBDVolumeSource'] = None, - scale_io: Optional['outputs.ScaleIOVolumeSource'] = None, - secret: Optional['outputs.SecretVolumeSource'] = None, - storageos: Optional['outputs.StorageOSVolumeSource'] = None, - vsphere_volume: Optional['outputs.VsphereVirtualDiskVolumeSource'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - if aws_elastic_block_store is None and 'awsElasticBlockStore' in kwargs: - aws_elastic_block_store = kwargs['awsElasticBlockStore'] - if azure_disk is None and 'azureDisk' in kwargs: - azure_disk = kwargs['azureDisk'] - if azure_file is None and 'azureFile' in kwargs: - azure_file = kwargs['azureFile'] - if config_map is None and 'configMap' in kwargs: - config_map = kwargs['configMap'] - if downward_api is None and 'downwardAPI' in kwargs: - downward_api = kwargs['downwardAPI'] - if empty_dir is None and 'emptyDir' in kwargs: - empty_dir = kwargs['emptyDir'] - if flex_volume is None and 'flexVolume' in kwargs: - flex_volume = kwargs['flexVolume'] - if gce_persistent_disk is None and 'gcePersistentDisk' in kwargs: - gce_persistent_disk = kwargs['gcePersistentDisk'] - if git_repo is None and 'gitRepo' in kwargs: - git_repo = kwargs['gitRepo'] - if host_path is None and 'hostPath' in kwargs: - host_path = kwargs['hostPath'] - if persistent_volume_claim is None and 'persistentVolumeClaim' in kwargs: - persistent_volume_claim = kwargs['persistentVolumeClaim'] - if photon_persistent_disk is None and 'photonPersistentDisk' in kwargs: - photon_persistent_disk = kwargs['photonPersistentDisk'] - if portworx_volume is None and 'portworxVolume' in kwargs: - portworx_volume = kwargs['portworxVolume'] - if scale_io is None and 'scaleIO' in kwargs: - scale_io = kwargs['scaleIO'] - if vsphere_volume is None and 'vsphereVolume' in kwargs: - vsphere_volume = kwargs['vsphereVolume'] - - _setter("name", name) + pulumi.set(__self__, "name", name) if aws_elastic_block_store is not None: - _setter("aws_elastic_block_store", aws_elastic_block_store) + pulumi.set(__self__, "aws_elastic_block_store", aws_elastic_block_store) if azure_disk is not None: - _setter("azure_disk", azure_disk) + pulumi.set(__self__, "azure_disk", azure_disk) if azure_file is not None: - _setter("azure_file", azure_file) + pulumi.set(__self__, "azure_file", azure_file) if cephfs is not None: - _setter("cephfs", cephfs) + pulumi.set(__self__, "cephfs", cephfs) if cinder is not None: - _setter("cinder", cinder) + pulumi.set(__self__, "cinder", cinder) if config_map is not None: - _setter("config_map", config_map) + pulumi.set(__self__, "config_map", config_map) if csi is not None: - _setter("csi", csi) + pulumi.set(__self__, "csi", csi) if downward_api is not None: - _setter("downward_api", downward_api) + pulumi.set(__self__, "downward_api", downward_api) if empty_dir is not None: - _setter("empty_dir", empty_dir) + pulumi.set(__self__, "empty_dir", empty_dir) if ephemeral is not None: - _setter("ephemeral", ephemeral) + pulumi.set(__self__, "ephemeral", ephemeral) if fc is not None: - _setter("fc", fc) + pulumi.set(__self__, "fc", fc) if flex_volume is not None: - _setter("flex_volume", flex_volume) + pulumi.set(__self__, "flex_volume", flex_volume) if flocker is not None: - _setter("flocker", flocker) + pulumi.set(__self__, "flocker", flocker) if gce_persistent_disk is not None: - _setter("gce_persistent_disk", gce_persistent_disk) + pulumi.set(__self__, "gce_persistent_disk", gce_persistent_disk) if git_repo is not None: - _setter("git_repo", git_repo) + pulumi.set(__self__, "git_repo", git_repo) if glusterfs is not None: - _setter("glusterfs", glusterfs) + pulumi.set(__self__, "glusterfs", glusterfs) if host_path is not None: - _setter("host_path", host_path) + pulumi.set(__self__, "host_path", host_path) if iscsi is not None: - _setter("iscsi", iscsi) + pulumi.set(__self__, "iscsi", iscsi) if nfs is not None: - _setter("nfs", nfs) + pulumi.set(__self__, "nfs", nfs) if persistent_volume_claim is not None: - _setter("persistent_volume_claim", persistent_volume_claim) + pulumi.set(__self__, "persistent_volume_claim", persistent_volume_claim) if photon_persistent_disk is not None: - _setter("photon_persistent_disk", photon_persistent_disk) + pulumi.set(__self__, "photon_persistent_disk", photon_persistent_disk) if portworx_volume is not None: - _setter("portworx_volume", portworx_volume) + pulumi.set(__self__, "portworx_volume", portworx_volume) if projected is not None: - _setter("projected", projected) + pulumi.set(__self__, "projected", projected) if quobyte is not None: - _setter("quobyte", quobyte) + pulumi.set(__self__, "quobyte", quobyte) if rbd is not None: - _setter("rbd", rbd) + pulumi.set(__self__, "rbd", rbd) if scale_io is not None: - _setter("scale_io", scale_io) + pulumi.set(__self__, "scale_io", scale_io) if secret is not None: - _setter("secret", secret) + pulumi.set(__self__, "secret", secret) if storageos is not None: - _setter("storageos", storageos) + pulumi.set(__self__, "storageos", storageos) if vsphere_volume is not None: - _setter("vsphere_volume", vsphere_volume) + pulumi.set(__self__, "vsphere_volume", vsphere_volume) @property @pulumi.getter @@ -36373,27 +28378,8 @@ def __init__(__self__, *, :param str device_path: devicePath is the path inside of the container that the device will be mapped to. :param str name: name must match the name of a persistentVolumeClaim in the pod """ - VolumeDevice._configure( - lambda key, value: pulumi.set(__self__, key, value), - device_path=device_path, - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - device_path: Optional[str] = None, - name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if device_path is None and 'devicePath' in kwargs: - device_path = kwargs['devicePath'] - if device_path is None: - raise TypeError("Missing 'device_path' argument") - if name is None: - raise TypeError("Missing 'name' argument") - - _setter("device_path", device_path) - _setter("name", name) + pulumi.set(__self__, "device_path", device_path) + pulumi.set(__self__, "name", name) @property @pulumi.getter(name="devicePath") @@ -36442,25 +28428,10 @@ def __init__(__self__, *, :param str device_path: devicePath is the path inside of the container that the device will be mapped to. :param str name: name must match the name of a persistentVolumeClaim in the pod """ - VolumeDevicePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - device_path=device_path, - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - device_path: Optional[str] = None, - name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if device_path is None and 'devicePath' in kwargs: - device_path = kwargs['devicePath'] - if device_path is not None: - _setter("device_path", device_path) + pulumi.set(__self__, "device_path", device_path) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter(name="devicePath") @@ -36525,51 +28496,16 @@ def __init__(__self__, *, :param str sub_path: Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root). :param str sub_path_expr: Expanded path within the volume from which the container's volume should be mounted. Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container's environment. Defaults to "" (volume's root). SubPathExpr and SubPath are mutually exclusive. """ - VolumeMount._configure( - lambda key, value: pulumi.set(__self__, key, value), - mount_path=mount_path, - name=name, - mount_propagation=mount_propagation, - read_only=read_only, - sub_path=sub_path, - sub_path_expr=sub_path_expr, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - mount_path: Optional[str] = None, - name: Optional[str] = None, - mount_propagation: Optional[str] = None, - read_only: Optional[bool] = None, - sub_path: Optional[str] = None, - sub_path_expr: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if mount_path is None and 'mountPath' in kwargs: - mount_path = kwargs['mountPath'] - if mount_path is None: - raise TypeError("Missing 'mount_path' argument") - if name is None: - raise TypeError("Missing 'name' argument") - if mount_propagation is None and 'mountPropagation' in kwargs: - mount_propagation = kwargs['mountPropagation'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if sub_path is None and 'subPath' in kwargs: - sub_path = kwargs['subPath'] - if sub_path_expr is None and 'subPathExpr' in kwargs: - sub_path_expr = kwargs['subPathExpr'] - - _setter("mount_path", mount_path) - _setter("name", name) + pulumi.set(__self__, "mount_path", mount_path) + pulumi.set(__self__, "name", name) if mount_propagation is not None: - _setter("mount_propagation", mount_propagation) + pulumi.set(__self__, "mount_propagation", mount_propagation) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if sub_path is not None: - _setter("sub_path", sub_path) + pulumi.set(__self__, "sub_path", sub_path) if sub_path_expr is not None: - _setter("sub_path_expr", sub_path_expr) + pulumi.set(__self__, "sub_path_expr", sub_path_expr) @property @pulumi.getter(name="mountPath") @@ -36666,49 +28602,18 @@ def __init__(__self__, *, :param str sub_path: Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root). :param str sub_path_expr: Expanded path within the volume from which the container's volume should be mounted. Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container's environment. Defaults to "" (volume's root). SubPathExpr and SubPath are mutually exclusive. """ - VolumeMountPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - mount_path=mount_path, - mount_propagation=mount_propagation, - name=name, - read_only=read_only, - sub_path=sub_path, - sub_path_expr=sub_path_expr, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - mount_path: Optional[str] = None, - mount_propagation: Optional[str] = None, - name: Optional[str] = None, - read_only: Optional[bool] = None, - sub_path: Optional[str] = None, - sub_path_expr: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if mount_path is None and 'mountPath' in kwargs: - mount_path = kwargs['mountPath'] - if mount_propagation is None and 'mountPropagation' in kwargs: - mount_propagation = kwargs['mountPropagation'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if sub_path is None and 'subPath' in kwargs: - sub_path = kwargs['subPath'] - if sub_path_expr is None and 'subPathExpr' in kwargs: - sub_path_expr = kwargs['subPathExpr'] - if mount_path is not None: - _setter("mount_path", mount_path) + pulumi.set(__self__, "mount_path", mount_path) if mount_propagation is not None: - _setter("mount_propagation", mount_propagation) + pulumi.set(__self__, "mount_propagation", mount_propagation) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) if sub_path is not None: - _setter("sub_path", sub_path) + pulumi.set(__self__, "sub_path", sub_path) if sub_path_expr is not None: - _setter("sub_path_expr", sub_path_expr) + pulumi.set(__self__, "sub_path_expr", sub_path_expr) @property @pulumi.getter(name="mountPath") @@ -36770,19 +28675,8 @@ def __init__(__self__, *, VolumeNodeAffinity defines constraints that limit what nodes this volume can be accessed from. :param 'NodeSelectorArgs' required: required specifies hard node constraints that must be met. """ - VolumeNodeAffinity._configure( - lambda key, value: pulumi.set(__self__, key, value), - required=required, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - required: Optional['outputs.NodeSelector'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if required is not None: - _setter("required", required) + pulumi.set(__self__, "required", required) @property @pulumi.getter @@ -36804,19 +28698,8 @@ def __init__(__self__, *, VolumeNodeAffinity defines constraints that limit what nodes this volume can be accessed from. :param 'NodeSelectorPatchArgs' required: required specifies hard node constraints that must be met. """ - VolumeNodeAffinityPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - required=required, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - required: Optional['outputs.NodeSelectorPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if required is not None: - _setter("required", required) + pulumi.set(__self__, "required", required) @property @pulumi.getter @@ -36954,165 +28837,66 @@ def __init__(__self__, *, :param 'StorageOSVolumeSourcePatchArgs' storageos: storageOS represents a StorageOS volume attached and mounted on Kubernetes nodes. :param 'VsphereVirtualDiskVolumeSourcePatchArgs' vsphere_volume: vsphereVolume represents a vSphere volume attached and mounted on kubelets host machine """ - VolumePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - aws_elastic_block_store=aws_elastic_block_store, - azure_disk=azure_disk, - azure_file=azure_file, - cephfs=cephfs, - cinder=cinder, - config_map=config_map, - csi=csi, - downward_api=downward_api, - empty_dir=empty_dir, - ephemeral=ephemeral, - fc=fc, - flex_volume=flex_volume, - flocker=flocker, - gce_persistent_disk=gce_persistent_disk, - git_repo=git_repo, - glusterfs=glusterfs, - host_path=host_path, - iscsi=iscsi, - name=name, - nfs=nfs, - persistent_volume_claim=persistent_volume_claim, - photon_persistent_disk=photon_persistent_disk, - portworx_volume=portworx_volume, - projected=projected, - quobyte=quobyte, - rbd=rbd, - scale_io=scale_io, - secret=secret, - storageos=storageos, - vsphere_volume=vsphere_volume, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - aws_elastic_block_store: Optional['outputs.AWSElasticBlockStoreVolumeSourcePatch'] = None, - azure_disk: Optional['outputs.AzureDiskVolumeSourcePatch'] = None, - azure_file: Optional['outputs.AzureFileVolumeSourcePatch'] = None, - cephfs: Optional['outputs.CephFSVolumeSourcePatch'] = None, - cinder: Optional['outputs.CinderVolumeSourcePatch'] = None, - config_map: Optional['outputs.ConfigMapVolumeSourcePatch'] = None, - csi: Optional['outputs.CSIVolumeSourcePatch'] = None, - downward_api: Optional['outputs.DownwardAPIVolumeSourcePatch'] = None, - empty_dir: Optional['outputs.EmptyDirVolumeSourcePatch'] = None, - ephemeral: Optional['outputs.EphemeralVolumeSourcePatch'] = None, - fc: Optional['outputs.FCVolumeSourcePatch'] = None, - flex_volume: Optional['outputs.FlexVolumeSourcePatch'] = None, - flocker: Optional['outputs.FlockerVolumeSourcePatch'] = None, - gce_persistent_disk: Optional['outputs.GCEPersistentDiskVolumeSourcePatch'] = None, - git_repo: Optional['outputs.GitRepoVolumeSourcePatch'] = None, - glusterfs: Optional['outputs.GlusterfsVolumeSourcePatch'] = None, - host_path: Optional['outputs.HostPathVolumeSourcePatch'] = None, - iscsi: Optional['outputs.ISCSIVolumeSourcePatch'] = None, - name: Optional[str] = None, - nfs: Optional['outputs.NFSVolumeSourcePatch'] = None, - persistent_volume_claim: Optional['outputs.PersistentVolumeClaimVolumeSourcePatch'] = None, - photon_persistent_disk: Optional['outputs.PhotonPersistentDiskVolumeSourcePatch'] = None, - portworx_volume: Optional['outputs.PortworxVolumeSourcePatch'] = None, - projected: Optional['outputs.ProjectedVolumeSourcePatch'] = None, - quobyte: Optional['outputs.QuobyteVolumeSourcePatch'] = None, - rbd: Optional['outputs.RBDVolumeSourcePatch'] = None, - scale_io: Optional['outputs.ScaleIOVolumeSourcePatch'] = None, - secret: Optional['outputs.SecretVolumeSourcePatch'] = None, - storageos: Optional['outputs.StorageOSVolumeSourcePatch'] = None, - vsphere_volume: Optional['outputs.VsphereVirtualDiskVolumeSourcePatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if aws_elastic_block_store is None and 'awsElasticBlockStore' in kwargs: - aws_elastic_block_store = kwargs['awsElasticBlockStore'] - if azure_disk is None and 'azureDisk' in kwargs: - azure_disk = kwargs['azureDisk'] - if azure_file is None and 'azureFile' in kwargs: - azure_file = kwargs['azureFile'] - if config_map is None and 'configMap' in kwargs: - config_map = kwargs['configMap'] - if downward_api is None and 'downwardAPI' in kwargs: - downward_api = kwargs['downwardAPI'] - if empty_dir is None and 'emptyDir' in kwargs: - empty_dir = kwargs['emptyDir'] - if flex_volume is None and 'flexVolume' in kwargs: - flex_volume = kwargs['flexVolume'] - if gce_persistent_disk is None and 'gcePersistentDisk' in kwargs: - gce_persistent_disk = kwargs['gcePersistentDisk'] - if git_repo is None and 'gitRepo' in kwargs: - git_repo = kwargs['gitRepo'] - if host_path is None and 'hostPath' in kwargs: - host_path = kwargs['hostPath'] - if persistent_volume_claim is None and 'persistentVolumeClaim' in kwargs: - persistent_volume_claim = kwargs['persistentVolumeClaim'] - if photon_persistent_disk is None and 'photonPersistentDisk' in kwargs: - photon_persistent_disk = kwargs['photonPersistentDisk'] - if portworx_volume is None and 'portworxVolume' in kwargs: - portworx_volume = kwargs['portworxVolume'] - if scale_io is None and 'scaleIO' in kwargs: - scale_io = kwargs['scaleIO'] - if vsphere_volume is None and 'vsphereVolume' in kwargs: - vsphere_volume = kwargs['vsphereVolume'] - if aws_elastic_block_store is not None: - _setter("aws_elastic_block_store", aws_elastic_block_store) + pulumi.set(__self__, "aws_elastic_block_store", aws_elastic_block_store) if azure_disk is not None: - _setter("azure_disk", azure_disk) + pulumi.set(__self__, "azure_disk", azure_disk) if azure_file is not None: - _setter("azure_file", azure_file) + pulumi.set(__self__, "azure_file", azure_file) if cephfs is not None: - _setter("cephfs", cephfs) + pulumi.set(__self__, "cephfs", cephfs) if cinder is not None: - _setter("cinder", cinder) + pulumi.set(__self__, "cinder", cinder) if config_map is not None: - _setter("config_map", config_map) + pulumi.set(__self__, "config_map", config_map) if csi is not None: - _setter("csi", csi) + pulumi.set(__self__, "csi", csi) if downward_api is not None: - _setter("downward_api", downward_api) + pulumi.set(__self__, "downward_api", downward_api) if empty_dir is not None: - _setter("empty_dir", empty_dir) + pulumi.set(__self__, "empty_dir", empty_dir) if ephemeral is not None: - _setter("ephemeral", ephemeral) + pulumi.set(__self__, "ephemeral", ephemeral) if fc is not None: - _setter("fc", fc) + pulumi.set(__self__, "fc", fc) if flex_volume is not None: - _setter("flex_volume", flex_volume) + pulumi.set(__self__, "flex_volume", flex_volume) if flocker is not None: - _setter("flocker", flocker) + pulumi.set(__self__, "flocker", flocker) if gce_persistent_disk is not None: - _setter("gce_persistent_disk", gce_persistent_disk) + pulumi.set(__self__, "gce_persistent_disk", gce_persistent_disk) if git_repo is not None: - _setter("git_repo", git_repo) + pulumi.set(__self__, "git_repo", git_repo) if glusterfs is not None: - _setter("glusterfs", glusterfs) + pulumi.set(__self__, "glusterfs", glusterfs) if host_path is not None: - _setter("host_path", host_path) + pulumi.set(__self__, "host_path", host_path) if iscsi is not None: - _setter("iscsi", iscsi) + pulumi.set(__self__, "iscsi", iscsi) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if nfs is not None: - _setter("nfs", nfs) + pulumi.set(__self__, "nfs", nfs) if persistent_volume_claim is not None: - _setter("persistent_volume_claim", persistent_volume_claim) + pulumi.set(__self__, "persistent_volume_claim", persistent_volume_claim) if photon_persistent_disk is not None: - _setter("photon_persistent_disk", photon_persistent_disk) + pulumi.set(__self__, "photon_persistent_disk", photon_persistent_disk) if portworx_volume is not None: - _setter("portworx_volume", portworx_volume) + pulumi.set(__self__, "portworx_volume", portworx_volume) if projected is not None: - _setter("projected", projected) + pulumi.set(__self__, "projected", projected) if quobyte is not None: - _setter("quobyte", quobyte) + pulumi.set(__self__, "quobyte", quobyte) if rbd is not None: - _setter("rbd", rbd) + pulumi.set(__self__, "rbd", rbd) if scale_io is not None: - _setter("scale_io", scale_io) + pulumi.set(__self__, "scale_io", scale_io) if secret is not None: - _setter("secret", secret) + pulumi.set(__self__, "secret", secret) if storageos is not None: - _setter("storageos", storageos) + pulumi.set(__self__, "storageos", storageos) if vsphere_volume is not None: - _setter("vsphere_volume", vsphere_volume) + pulumi.set(__self__, "vsphere_volume", vsphere_volume) @property @pulumi.getter(name="awsElasticBlockStore") @@ -37406,37 +29190,14 @@ def __init__(__self__, *, :param 'SecretProjectionArgs' secret: secret information about the secret data to project :param 'ServiceAccountTokenProjectionArgs' service_account_token: serviceAccountToken is information about the serviceAccountToken data to project """ - VolumeProjection._configure( - lambda key, value: pulumi.set(__self__, key, value), - config_map=config_map, - downward_api=downward_api, - secret=secret, - service_account_token=service_account_token, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - config_map: Optional['outputs.ConfigMapProjection'] = None, - downward_api: Optional['outputs.DownwardAPIProjection'] = None, - secret: Optional['outputs.SecretProjection'] = None, - service_account_token: Optional['outputs.ServiceAccountTokenProjection'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if config_map is None and 'configMap' in kwargs: - config_map = kwargs['configMap'] - if downward_api is None and 'downwardAPI' in kwargs: - downward_api = kwargs['downwardAPI'] - if service_account_token is None and 'serviceAccountToken' in kwargs: - service_account_token = kwargs['serviceAccountToken'] - if config_map is not None: - _setter("config_map", config_map) + pulumi.set(__self__, "config_map", config_map) if downward_api is not None: - _setter("downward_api", downward_api) + pulumi.set(__self__, "downward_api", downward_api) if secret is not None: - _setter("secret", secret) + pulumi.set(__self__, "secret", secret) if service_account_token is not None: - _setter("service_account_token", service_account_token) + pulumi.set(__self__, "service_account_token", service_account_token) @property @pulumi.getter(name="configMap") @@ -37509,37 +29270,14 @@ def __init__(__self__, *, :param 'SecretProjectionPatchArgs' secret: secret information about the secret data to project :param 'ServiceAccountTokenProjectionPatchArgs' service_account_token: serviceAccountToken is information about the serviceAccountToken data to project """ - VolumeProjectionPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - config_map=config_map, - downward_api=downward_api, - secret=secret, - service_account_token=service_account_token, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - config_map: Optional['outputs.ConfigMapProjectionPatch'] = None, - downward_api: Optional['outputs.DownwardAPIProjectionPatch'] = None, - secret: Optional['outputs.SecretProjectionPatch'] = None, - service_account_token: Optional['outputs.ServiceAccountTokenProjectionPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if config_map is None and 'configMap' in kwargs: - config_map = kwargs['configMap'] - if downward_api is None and 'downwardAPI' in kwargs: - downward_api = kwargs['downwardAPI'] - if service_account_token is None and 'serviceAccountToken' in kwargs: - service_account_token = kwargs['serviceAccountToken'] - if config_map is not None: - _setter("config_map", config_map) + pulumi.set(__self__, "config_map", config_map) if downward_api is not None: - _setter("downward_api", downward_api) + pulumi.set(__self__, "downward_api", downward_api) if secret is not None: - _setter("secret", secret) + pulumi.set(__self__, "secret", secret) if service_account_token is not None: - _setter("service_account_token", service_account_token) + pulumi.set(__self__, "service_account_token", service_account_token) @property @pulumi.getter(name="configMap") @@ -37614,40 +29352,13 @@ def __init__(__self__, *, :param str storage_policy_id: storagePolicyID is the storage Policy Based Management (SPBM) profile ID associated with the StoragePolicyName. :param str storage_policy_name: storagePolicyName is the storage Policy Based Management (SPBM) profile name. """ - VsphereVirtualDiskVolumeSource._configure( - lambda key, value: pulumi.set(__self__, key, value), - volume_path=volume_path, - fs_type=fs_type, - storage_policy_id=storage_policy_id, - storage_policy_name=storage_policy_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - volume_path: Optional[str] = None, - fs_type: Optional[str] = None, - storage_policy_id: Optional[str] = None, - storage_policy_name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if volume_path is None and 'volumePath' in kwargs: - volume_path = kwargs['volumePath'] - if volume_path is None: - raise TypeError("Missing 'volume_path' argument") - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if storage_policy_id is None and 'storagePolicyID' in kwargs: - storage_policy_id = kwargs['storagePolicyID'] - if storage_policy_name is None and 'storagePolicyName' in kwargs: - storage_policy_name = kwargs['storagePolicyName'] - - _setter("volume_path", volume_path) + pulumi.set(__self__, "volume_path", volume_path) if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if storage_policy_id is not None: - _setter("storage_policy_id", storage_policy_id) + pulumi.set(__self__, "storage_policy_id", storage_policy_id) if storage_policy_name is not None: - _setter("storage_policy_name", storage_policy_name) + pulumi.set(__self__, "storage_policy_name", storage_policy_name) @property @pulumi.getter(name="volumePath") @@ -37722,39 +29433,14 @@ def __init__(__self__, *, :param str storage_policy_name: storagePolicyName is the storage Policy Based Management (SPBM) profile name. :param str volume_path: volumePath is the path that identifies vSphere volume vmdk """ - VsphereVirtualDiskVolumeSourcePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - fs_type=fs_type, - storage_policy_id=storage_policy_id, - storage_policy_name=storage_policy_name, - volume_path=volume_path, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - fs_type: Optional[str] = None, - storage_policy_id: Optional[str] = None, - storage_policy_name: Optional[str] = None, - volume_path: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if fs_type is None and 'fsType' in kwargs: - fs_type = kwargs['fsType'] - if storage_policy_id is None and 'storagePolicyID' in kwargs: - storage_policy_id = kwargs['storagePolicyID'] - if storage_policy_name is None and 'storagePolicyName' in kwargs: - storage_policy_name = kwargs['storagePolicyName'] - if volume_path is None and 'volumePath' in kwargs: - volume_path = kwargs['volumePath'] - if fs_type is not None: - _setter("fs_type", fs_type) + pulumi.set(__self__, "fs_type", fs_type) if storage_policy_id is not None: - _setter("storage_policy_id", storage_policy_id) + pulumi.set(__self__, "storage_policy_id", storage_policy_id) if storage_policy_name is not None: - _setter("storage_policy_name", storage_policy_name) + pulumi.set(__self__, "storage_policy_name", storage_policy_name) if volume_path is not None: - _setter("volume_path", volume_path) + pulumi.set(__self__, "volume_path", volume_path) @property @pulumi.getter(name="fsType") @@ -37819,27 +29505,8 @@ def __init__(__self__, *, :param 'PodAffinityTermArgs' pod_affinity_term: Required. A pod affinity term, associated with the corresponding weight. :param int weight: weight associated with matching the corresponding podAffinityTerm, in the range 1-100. """ - WeightedPodAffinityTerm._configure( - lambda key, value: pulumi.set(__self__, key, value), - pod_affinity_term=pod_affinity_term, - weight=weight, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - pod_affinity_term: Optional['outputs.PodAffinityTerm'] = None, - weight: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if pod_affinity_term is None and 'podAffinityTerm' in kwargs: - pod_affinity_term = kwargs['podAffinityTerm'] - if pod_affinity_term is None: - raise TypeError("Missing 'pod_affinity_term' argument") - if weight is None: - raise TypeError("Missing 'weight' argument") - - _setter("pod_affinity_term", pod_affinity_term) - _setter("weight", weight) + pulumi.set(__self__, "pod_affinity_term", pod_affinity_term) + pulumi.set(__self__, "weight", weight) @property @pulumi.getter(name="podAffinityTerm") @@ -37888,25 +29555,10 @@ def __init__(__self__, *, :param 'PodAffinityTermPatchArgs' pod_affinity_term: Required. A pod affinity term, associated with the corresponding weight. :param int weight: weight associated with matching the corresponding podAffinityTerm, in the range 1-100. """ - WeightedPodAffinityTermPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - pod_affinity_term=pod_affinity_term, - weight=weight, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - pod_affinity_term: Optional['outputs.PodAffinityTermPatch'] = None, - weight: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if pod_affinity_term is None and 'podAffinityTerm' in kwargs: - pod_affinity_term = kwargs['podAffinityTerm'] - if pod_affinity_term is not None: - _setter("pod_affinity_term", pod_affinity_term) + pulumi.set(__self__, "pod_affinity_term", pod_affinity_term) if weight is not None: - _setter("weight", weight) + pulumi.set(__self__, "weight", weight) @property @pulumi.getter(name="podAffinityTerm") @@ -37965,39 +29617,14 @@ def __init__(__self__, *, :param bool host_process: HostProcess determines if a container should be run as a 'Host Process' container. All of a Pod's containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers). In addition, if HostProcess is true then HostNetwork must also be set to true. :param str run_as_user_name: The UserName in Windows to run the entrypoint of the container process. Defaults to the user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. """ - WindowsSecurityContextOptions._configure( - lambda key, value: pulumi.set(__self__, key, value), - gmsa_credential_spec=gmsa_credential_spec, - gmsa_credential_spec_name=gmsa_credential_spec_name, - host_process=host_process, - run_as_user_name=run_as_user_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - gmsa_credential_spec: Optional[str] = None, - gmsa_credential_spec_name: Optional[str] = None, - host_process: Optional[bool] = None, - run_as_user_name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if gmsa_credential_spec is None and 'gmsaCredentialSpec' in kwargs: - gmsa_credential_spec = kwargs['gmsaCredentialSpec'] - if gmsa_credential_spec_name is None and 'gmsaCredentialSpecName' in kwargs: - gmsa_credential_spec_name = kwargs['gmsaCredentialSpecName'] - if host_process is None and 'hostProcess' in kwargs: - host_process = kwargs['hostProcess'] - if run_as_user_name is None and 'runAsUserName' in kwargs: - run_as_user_name = kwargs['runAsUserName'] - if gmsa_credential_spec is not None: - _setter("gmsa_credential_spec", gmsa_credential_spec) + pulumi.set(__self__, "gmsa_credential_spec", gmsa_credential_spec) if gmsa_credential_spec_name is not None: - _setter("gmsa_credential_spec_name", gmsa_credential_spec_name) + pulumi.set(__self__, "gmsa_credential_spec_name", gmsa_credential_spec_name) if host_process is not None: - _setter("host_process", host_process) + pulumi.set(__self__, "host_process", host_process) if run_as_user_name is not None: - _setter("run_as_user_name", run_as_user_name) + pulumi.set(__self__, "run_as_user_name", run_as_user_name) @property @pulumi.getter(name="gmsaCredentialSpec") @@ -38072,39 +29699,14 @@ def __init__(__self__, *, :param bool host_process: HostProcess determines if a container should be run as a 'Host Process' container. All of a Pod's containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers). In addition, if HostProcess is true then HostNetwork must also be set to true. :param str run_as_user_name: The UserName in Windows to run the entrypoint of the container process. Defaults to the user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. """ - WindowsSecurityContextOptionsPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - gmsa_credential_spec=gmsa_credential_spec, - gmsa_credential_spec_name=gmsa_credential_spec_name, - host_process=host_process, - run_as_user_name=run_as_user_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - gmsa_credential_spec: Optional[str] = None, - gmsa_credential_spec_name: Optional[str] = None, - host_process: Optional[bool] = None, - run_as_user_name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if gmsa_credential_spec is None and 'gmsaCredentialSpec' in kwargs: - gmsa_credential_spec = kwargs['gmsaCredentialSpec'] - if gmsa_credential_spec_name is None and 'gmsaCredentialSpecName' in kwargs: - gmsa_credential_spec_name = kwargs['gmsaCredentialSpecName'] - if host_process is None and 'hostProcess' in kwargs: - host_process = kwargs['hostProcess'] - if run_as_user_name is None and 'runAsUserName' in kwargs: - run_as_user_name = kwargs['runAsUserName'] - if gmsa_credential_spec is not None: - _setter("gmsa_credential_spec", gmsa_credential_spec) + pulumi.set(__self__, "gmsa_credential_spec", gmsa_credential_spec) if gmsa_credential_spec_name is not None: - _setter("gmsa_credential_spec_name", gmsa_credential_spec_name) + pulumi.set(__self__, "gmsa_credential_spec_name", gmsa_credential_spec_name) if host_process is not None: - _setter("host_process", host_process) + pulumi.set(__self__, "host_process", host_process) if run_as_user_name is not None: - _setter("run_as_user_name", run_as_user_name) + pulumi.set(__self__, "run_as_user_name", run_as_user_name) @property @pulumi.getter(name="gmsaCredentialSpec") diff --git a/sdk/python/pulumi_kubernetes/discovery/v1/EndpointSlice.py b/sdk/python/pulumi_kubernetes/discovery/v1/EndpointSlice.py index 44ad9ce045..0abd58fb2d 100644 --- a/sdk/python/pulumi_kubernetes/discovery/v1/EndpointSlice.py +++ b/sdk/python/pulumi_kubernetes/discovery/v1/EndpointSlice.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -33,45 +33,16 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. :param pulumi.Input[Sequence[pulumi.Input['EndpointPortArgs']]] ports: ports specifies the list of network ports exposed by each endpoint in this slice. Each port must have a unique name. When ports is empty, it indicates that there are no defined ports. When a port is defined with a nil port value, it indicates "all ports". Each slice may include a maximum of 100 ports. """ - EndpointSliceInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - address_type=address_type, - endpoints=endpoints, - api_version=api_version, - kind=kind, - metadata=metadata, - ports=ports, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - address_type: Optional[pulumi.Input[str]] = None, - endpoints: Optional[pulumi.Input[Sequence[pulumi.Input['EndpointArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - ports: Optional[pulumi.Input[Sequence[pulumi.Input['EndpointPortArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if address_type is None and 'addressType' in kwargs: - address_type = kwargs['addressType'] - if address_type is None: - raise TypeError("Missing 'address_type' argument") - if endpoints is None: - raise TypeError("Missing 'endpoints' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("address_type", address_type) - _setter("endpoints", endpoints) + pulumi.set(__self__, "address_type", address_type) + pulumi.set(__self__, "endpoints", endpoints) if api_version is not None: - _setter("api_version", 'discovery.k8s.io/v1') + pulumi.set(__self__, "api_version", 'discovery.k8s.io/v1') if kind is not None: - _setter("kind", 'EndpointSlice') + pulumi.set(__self__, "kind", 'EndpointSlice') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if ports is not None: - _setter("ports", ports) + pulumi.set(__self__, "ports", ports) @property @pulumi.getter(name="addressType") @@ -189,10 +160,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - EndpointSliceInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -221,7 +188,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'endpoints'") __props__.__dict__["endpoints"] = endpoints __props__.__dict__["kind"] = 'EndpointSlice' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata __props__.__dict__["ports"] = ports alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:discovery.k8s.io/v1beta1:EndpointSlice")]) diff --git a/sdk/python/pulumi_kubernetes/discovery/v1/EndpointSliceList.py b/sdk/python/pulumi_kubernetes/discovery/v1/EndpointSliceList.py index fca2bf237c..04c0add9be 100644 --- a/sdk/python/pulumi_kubernetes/discovery/v1/EndpointSliceList.py +++ b/sdk/python/pulumi_kubernetes/discovery/v1/EndpointSliceList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,34 +29,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard list metadata. """ - EndpointSliceListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['EndpointSliceArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'discovery.k8s.io/v1') + pulumi.set(__self__, "api_version", 'discovery.k8s.io/v1') if kind is not None: - _setter("kind", 'EndpointSliceList') + pulumi.set(__self__, "kind", 'EndpointSliceList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -146,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - EndpointSliceListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -173,7 +148,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'EndpointSliceList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(EndpointSliceList, __self__).__init__( 'kubernetes:discovery.k8s.io/v1:EndpointSliceList', diff --git a/sdk/python/pulumi_kubernetes/discovery/v1/EndpointSlicePatch.py b/sdk/python/pulumi_kubernetes/discovery/v1/EndpointSlicePatch.py index 4518f30974..81741230ff 100644 --- a/sdk/python/pulumi_kubernetes/discovery/v1/EndpointSlicePatch.py +++ b/sdk/python/pulumi_kubernetes/discovery/v1/EndpointSlicePatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -33,43 +33,18 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: Standard object's metadata. :param pulumi.Input[Sequence[pulumi.Input['EndpointPortPatchArgs']]] ports: ports specifies the list of network ports exposed by each endpoint in this slice. Each port must have a unique name. When ports is empty, it indicates that there are no defined ports. When a port is defined with a nil port value, it indicates "all ports". Each slice may include a maximum of 100 ports. """ - EndpointSlicePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - address_type=address_type, - api_version=api_version, - endpoints=endpoints, - kind=kind, - metadata=metadata, - ports=ports, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - address_type: Optional[pulumi.Input[str]] = None, - api_version: Optional[pulumi.Input[str]] = None, - endpoints: Optional[pulumi.Input[Sequence[pulumi.Input['EndpointPatchArgs']]]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - ports: Optional[pulumi.Input[Sequence[pulumi.Input['EndpointPortPatchArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if address_type is None and 'addressType' in kwargs: - address_type = kwargs['addressType'] - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if address_type is not None: - _setter("address_type", address_type) + pulumi.set(__self__, "address_type", address_type) if api_version is not None: - _setter("api_version", 'discovery.k8s.io/v1') + pulumi.set(__self__, "api_version", 'discovery.k8s.io/v1') if endpoints is not None: - _setter("endpoints", endpoints) + pulumi.set(__self__, "endpoints", endpoints) if kind is not None: - _setter("kind", 'EndpointSlice') + pulumi.set(__self__, "kind", 'EndpointSlice') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if ports is not None: - _setter("ports", ports) + pulumi.set(__self__, "ports", ports) @property @pulumi.getter(name="addressType") @@ -199,10 +174,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - EndpointSlicePatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -227,7 +198,6 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'discovery.k8s.io/v1' __props__.__dict__["endpoints"] = endpoints __props__.__dict__["kind"] = 'EndpointSlice' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata __props__.__dict__["ports"] = ports alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:discovery.k8s.io/v1beta1:EndpointSlicePatch")]) diff --git a/sdk/python/pulumi_kubernetes/discovery/v1/_inputs.py b/sdk/python/pulumi_kubernetes/discovery/v1/_inputs.py index 0ee96d23bf..7b9ae16f73 100644 --- a/sdk/python/pulumi_kubernetes/discovery/v1/_inputs.py +++ b/sdk/python/pulumi_kubernetes/discovery/v1/_inputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import core as _core from ... import meta as _meta @@ -37,27 +37,12 @@ def __init__(__self__, *, :param pulumi.Input[bool] serving: serving is identical to ready except that it is set regardless of the terminating state of endpoints. This condition should be set to true for a ready endpoint that is terminating. If nil, consumers should defer to the ready condition. :param pulumi.Input[bool] terminating: terminating indicates that this endpoint is terminating. A nil value indicates an unknown state. Consumers should interpret this unknown state to mean that the endpoint is not terminating. """ - EndpointConditionsPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - ready=ready, - serving=serving, - terminating=terminating, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ready: Optional[pulumi.Input[bool]] = None, - serving: Optional[pulumi.Input[bool]] = None, - terminating: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ready is not None: - _setter("ready", ready) + pulumi.set(__self__, "ready", ready) if serving is not None: - _setter("serving", serving) + pulumi.set(__self__, "serving", serving) if terminating is not None: - _setter("terminating", terminating) + pulumi.set(__self__, "terminating", terminating) @property @pulumi.getter @@ -108,27 +93,12 @@ def __init__(__self__, *, :param pulumi.Input[bool] serving: serving is identical to ready except that it is set regardless of the terminating state of endpoints. This condition should be set to true for a ready endpoint that is terminating. If nil, consumers should defer to the ready condition. :param pulumi.Input[bool] terminating: terminating indicates that this endpoint is terminating. A nil value indicates an unknown state. Consumers should interpret this unknown state to mean that the endpoint is not terminating. """ - EndpointConditionsArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - ready=ready, - serving=serving, - terminating=terminating, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ready: Optional[pulumi.Input[bool]] = None, - serving: Optional[pulumi.Input[bool]] = None, - terminating: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ready is not None: - _setter("ready", ready) + pulumi.set(__self__, "ready", ready) if serving is not None: - _setter("serving", serving) + pulumi.set(__self__, "serving", serving) if terminating is not None: - _setter("terminating", terminating) + pulumi.set(__self__, "terminating", terminating) @property @pulumi.getter @@ -175,21 +145,8 @@ def __init__(__self__, *, EndpointHints provides hints describing how an endpoint should be consumed. :param pulumi.Input[Sequence[pulumi.Input['ForZonePatchArgs']]] for_zones: forZones indicates the zone(s) this endpoint should be consumed by to enable topology aware routing. """ - EndpointHintsPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - for_zones=for_zones, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - for_zones: Optional[pulumi.Input[Sequence[pulumi.Input['ForZonePatchArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if for_zones is None and 'forZones' in kwargs: - for_zones = kwargs['forZones'] - if for_zones is not None: - _setter("for_zones", for_zones) + pulumi.set(__self__, "for_zones", for_zones) @property @pulumi.getter(name="forZones") @@ -212,21 +169,8 @@ def __init__(__self__, *, EndpointHints provides hints describing how an endpoint should be consumed. :param pulumi.Input[Sequence[pulumi.Input['ForZoneArgs']]] for_zones: forZones indicates the zone(s) this endpoint should be consumed by to enable topology aware routing. """ - EndpointHintsArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - for_zones=for_zones, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - for_zones: Optional[pulumi.Input[Sequence[pulumi.Input['ForZoneArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if for_zones is None and 'forZones' in kwargs: - for_zones = kwargs['forZones'] - if for_zones is not None: - _setter("for_zones", for_zones) + pulumi.set(__self__, "for_zones", for_zones) @property @pulumi.getter(name="forZones") @@ -263,53 +207,22 @@ def __init__(__self__, *, :param pulumi.Input['_core.v1.ObjectReferencePatchArgs'] target_ref: targetRef is a reference to a Kubernetes object that represents this endpoint. :param pulumi.Input[str] zone: zone is the name of the Zone this endpoint exists in. """ - EndpointPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - addresses=addresses, - conditions=conditions, - deprecated_topology=deprecated_topology, - hints=hints, - hostname=hostname, - node_name=node_name, - target_ref=target_ref, - zone=zone, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - addresses: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - conditions: Optional[pulumi.Input['EndpointConditionsPatchArgs']] = None, - deprecated_topology: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - hints: Optional[pulumi.Input['EndpointHintsPatchArgs']] = None, - hostname: Optional[pulumi.Input[str]] = None, - node_name: Optional[pulumi.Input[str]] = None, - target_ref: Optional[pulumi.Input['_core.v1.ObjectReferencePatchArgs']] = None, - zone: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if deprecated_topology is None and 'deprecatedTopology' in kwargs: - deprecated_topology = kwargs['deprecatedTopology'] - if node_name is None and 'nodeName' in kwargs: - node_name = kwargs['nodeName'] - if target_ref is None and 'targetRef' in kwargs: - target_ref = kwargs['targetRef'] - if addresses is not None: - _setter("addresses", addresses) + pulumi.set(__self__, "addresses", addresses) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if deprecated_topology is not None: - _setter("deprecated_topology", deprecated_topology) + pulumi.set(__self__, "deprecated_topology", deprecated_topology) if hints is not None: - _setter("hints", hints) + pulumi.set(__self__, "hints", hints) if hostname is not None: - _setter("hostname", hostname) + pulumi.set(__self__, "hostname", hostname) if node_name is not None: - _setter("node_name", node_name) + pulumi.set(__self__, "node_name", node_name) if target_ref is not None: - _setter("target_ref", target_ref) + pulumi.set(__self__, "target_ref", target_ref) if zone is not None: - _setter("zone", zone) + pulumi.set(__self__, "zone", zone) @property @pulumi.getter @@ -431,33 +344,14 @@ def __init__(__self__, *, :param pulumi.Input[int] port: port represents the port number of the endpoint. If this is not specified, ports are not restricted and must be interpreted in the context of the specific consumer. :param pulumi.Input[str] protocol: protocol represents the IP protocol for this port. Must be UDP, TCP, or SCTP. Default is TCP. """ - EndpointPortPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - app_protocol=app_protocol, - name=name, - port=port, - protocol=protocol, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - app_protocol: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - port: Optional[pulumi.Input[int]] = None, - protocol: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if app_protocol is None and 'appProtocol' in kwargs: - app_protocol = kwargs['appProtocol'] - if app_protocol is not None: - _setter("app_protocol", app_protocol) + pulumi.set(__self__, "app_protocol", app_protocol) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if port is not None: - _setter("port", port) + pulumi.set(__self__, "port", port) if protocol is not None: - _setter("protocol", protocol) + pulumi.set(__self__, "protocol", protocol) @property @pulumi.getter(name="appProtocol") @@ -540,33 +434,14 @@ def __init__(__self__, *, :param pulumi.Input[int] port: port represents the port number of the endpoint. If this is not specified, ports are not restricted and must be interpreted in the context of the specific consumer. :param pulumi.Input[str] protocol: protocol represents the IP protocol for this port. Must be UDP, TCP, or SCTP. Default is TCP. """ - EndpointPortArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - app_protocol=app_protocol, - name=name, - port=port, - protocol=protocol, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - app_protocol: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - port: Optional[pulumi.Input[int]] = None, - protocol: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if app_protocol is None and 'appProtocol' in kwargs: - app_protocol = kwargs['appProtocol'] - if app_protocol is not None: - _setter("app_protocol", app_protocol) + pulumi.set(__self__, "app_protocol", app_protocol) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if port is not None: - _setter("port", port) + pulumi.set(__self__, "port", port) if protocol is not None: - _setter("protocol", protocol) + pulumi.set(__self__, "protocol", protocol) @property @pulumi.getter(name="appProtocol") @@ -644,45 +519,16 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. :param pulumi.Input[Sequence[pulumi.Input['EndpointPortArgs']]] ports: ports specifies the list of network ports exposed by each endpoint in this slice. Each port must have a unique name. When ports is empty, it indicates that there are no defined ports. When a port is defined with a nil port value, it indicates "all ports". Each slice may include a maximum of 100 ports. """ - EndpointSliceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - address_type=address_type, - endpoints=endpoints, - api_version=api_version, - kind=kind, - metadata=metadata, - ports=ports, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - address_type: Optional[pulumi.Input[str]] = None, - endpoints: Optional[pulumi.Input[Sequence[pulumi.Input['EndpointArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - ports: Optional[pulumi.Input[Sequence[pulumi.Input['EndpointPortArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if address_type is None and 'addressType' in kwargs: - address_type = kwargs['addressType'] - if address_type is None: - raise TypeError("Missing 'address_type' argument") - if endpoints is None: - raise TypeError("Missing 'endpoints' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("address_type", address_type) - _setter("endpoints", endpoints) + pulumi.set(__self__, "address_type", address_type) + pulumi.set(__self__, "endpoints", endpoints) if api_version is not None: - _setter("api_version", 'discovery.k8s.io/v1') + pulumi.set(__self__, "api_version", 'discovery.k8s.io/v1') if kind is not None: - _setter("kind", 'EndpointSlice') + pulumi.set(__self__, "kind", 'EndpointSlice') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if ports is not None: - _setter("ports", ports) + pulumi.set(__self__, "ports", ports) @property @pulumi.getter(name="addressType") @@ -779,54 +625,21 @@ def __init__(__self__, *, :param pulumi.Input['_core.v1.ObjectReferenceArgs'] target_ref: targetRef is a reference to a Kubernetes object that represents this endpoint. :param pulumi.Input[str] zone: zone is the name of the Zone this endpoint exists in. """ - EndpointArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - addresses=addresses, - conditions=conditions, - deprecated_topology=deprecated_topology, - hints=hints, - hostname=hostname, - node_name=node_name, - target_ref=target_ref, - zone=zone, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - addresses: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - conditions: Optional[pulumi.Input['EndpointConditionsArgs']] = None, - deprecated_topology: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - hints: Optional[pulumi.Input['EndpointHintsArgs']] = None, - hostname: Optional[pulumi.Input[str]] = None, - node_name: Optional[pulumi.Input[str]] = None, - target_ref: Optional[pulumi.Input['_core.v1.ObjectReferenceArgs']] = None, - zone: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if addresses is None: - raise TypeError("Missing 'addresses' argument") - if deprecated_topology is None and 'deprecatedTopology' in kwargs: - deprecated_topology = kwargs['deprecatedTopology'] - if node_name is None and 'nodeName' in kwargs: - node_name = kwargs['nodeName'] - if target_ref is None and 'targetRef' in kwargs: - target_ref = kwargs['targetRef'] - - _setter("addresses", addresses) + pulumi.set(__self__, "addresses", addresses) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if deprecated_topology is not None: - _setter("deprecated_topology", deprecated_topology) + pulumi.set(__self__, "deprecated_topology", deprecated_topology) if hints is not None: - _setter("hints", hints) + pulumi.set(__self__, "hints", hints) if hostname is not None: - _setter("hostname", hostname) + pulumi.set(__self__, "hostname", hostname) if node_name is not None: - _setter("node_name", node_name) + pulumi.set(__self__, "node_name", node_name) if target_ref is not None: - _setter("target_ref", target_ref) + pulumi.set(__self__, "target_ref", target_ref) if zone is not None: - _setter("zone", zone) + pulumi.set(__self__, "zone", zone) @property @pulumi.getter @@ -933,19 +746,8 @@ def __init__(__self__, *, ForZone provides information about which zones should consume this endpoint. :param pulumi.Input[str] name: name represents the name of the zone. """ - ForZonePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -968,20 +770,7 @@ def __init__(__self__, *, ForZone provides information about which zones should consume this endpoint. :param pulumi.Input[str] name: name represents the name of the zone. """ - ForZoneArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter diff --git a/sdk/python/pulumi_kubernetes/discovery/v1/outputs.py b/sdk/python/pulumi_kubernetes/discovery/v1/outputs.py index a903b47f3f..dfcf327a3d 100644 --- a/sdk/python/pulumi_kubernetes/discovery/v1/outputs.py +++ b/sdk/python/pulumi_kubernetes/discovery/v1/outputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -72,54 +72,21 @@ def __init__(__self__, *, :param '_core.v1.ObjectReferenceArgs' target_ref: targetRef is a reference to a Kubernetes object that represents this endpoint. :param str zone: zone is the name of the Zone this endpoint exists in. """ - Endpoint._configure( - lambda key, value: pulumi.set(__self__, key, value), - addresses=addresses, - conditions=conditions, - deprecated_topology=deprecated_topology, - hints=hints, - hostname=hostname, - node_name=node_name, - target_ref=target_ref, - zone=zone, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - addresses: Optional[Sequence[str]] = None, - conditions: Optional['outputs.EndpointConditions'] = None, - deprecated_topology: Optional[Mapping[str, str]] = None, - hints: Optional['outputs.EndpointHints'] = None, - hostname: Optional[str] = None, - node_name: Optional[str] = None, - target_ref: Optional['_core.v1.outputs.ObjectReference'] = None, - zone: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if addresses is None: - raise TypeError("Missing 'addresses' argument") - if deprecated_topology is None and 'deprecatedTopology' in kwargs: - deprecated_topology = kwargs['deprecatedTopology'] - if node_name is None and 'nodeName' in kwargs: - node_name = kwargs['nodeName'] - if target_ref is None and 'targetRef' in kwargs: - target_ref = kwargs['targetRef'] - - _setter("addresses", addresses) + pulumi.set(__self__, "addresses", addresses) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if deprecated_topology is not None: - _setter("deprecated_topology", deprecated_topology) + pulumi.set(__self__, "deprecated_topology", deprecated_topology) if hints is not None: - _setter("hints", hints) + pulumi.set(__self__, "hints", hints) if hostname is not None: - _setter("hostname", hostname) + pulumi.set(__self__, "hostname", hostname) if node_name is not None: - _setter("node_name", node_name) + pulumi.set(__self__, "node_name", node_name) if target_ref is not None: - _setter("target_ref", target_ref) + pulumi.set(__self__, "target_ref", target_ref) if zone is not None: - _setter("zone", zone) + pulumi.set(__self__, "zone", zone) @property @pulumi.getter @@ -201,27 +168,12 @@ def __init__(__self__, *, :param bool serving: serving is identical to ready except that it is set regardless of the terminating state of endpoints. This condition should be set to true for a ready endpoint that is terminating. If nil, consumers should defer to the ready condition. :param bool terminating: terminating indicates that this endpoint is terminating. A nil value indicates an unknown state. Consumers should interpret this unknown state to mean that the endpoint is not terminating. """ - EndpointConditions._configure( - lambda key, value: pulumi.set(__self__, key, value), - ready=ready, - serving=serving, - terminating=terminating, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ready: Optional[bool] = None, - serving: Optional[bool] = None, - terminating: Optional[bool] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ready is not None: - _setter("ready", ready) + pulumi.set(__self__, "ready", ready) if serving is not None: - _setter("serving", serving) + pulumi.set(__self__, "serving", serving) if terminating is not None: - _setter("terminating", terminating) + pulumi.set(__self__, "terminating", terminating) @property @pulumi.getter @@ -263,27 +215,12 @@ def __init__(__self__, *, :param bool serving: serving is identical to ready except that it is set regardless of the terminating state of endpoints. This condition should be set to true for a ready endpoint that is terminating. If nil, consumers should defer to the ready condition. :param bool terminating: terminating indicates that this endpoint is terminating. A nil value indicates an unknown state. Consumers should interpret this unknown state to mean that the endpoint is not terminating. """ - EndpointConditionsPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - ready=ready, - serving=serving, - terminating=terminating, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ready: Optional[bool] = None, - serving: Optional[bool] = None, - terminating: Optional[bool] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ready is not None: - _setter("ready", ready) + pulumi.set(__self__, "ready", ready) if serving is not None: - _setter("serving", serving) + pulumi.set(__self__, "serving", serving) if terminating is not None: - _setter("terminating", terminating) + pulumi.set(__self__, "terminating", terminating) @property @pulumi.getter @@ -338,21 +275,8 @@ def __init__(__self__, *, EndpointHints provides hints describing how an endpoint should be consumed. :param Sequence['ForZoneArgs'] for_zones: forZones indicates the zone(s) this endpoint should be consumed by to enable topology aware routing. """ - EndpointHints._configure( - lambda key, value: pulumi.set(__self__, key, value), - for_zones=for_zones, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - for_zones: Optional[Sequence['outputs.ForZone']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if for_zones is None and 'forZones' in kwargs: - for_zones = kwargs['forZones'] - if for_zones is not None: - _setter("for_zones", for_zones) + pulumi.set(__self__, "for_zones", for_zones) @property @pulumi.getter(name="forZones") @@ -391,21 +315,8 @@ def __init__(__self__, *, EndpointHints provides hints describing how an endpoint should be consumed. :param Sequence['ForZonePatchArgs'] for_zones: forZones indicates the zone(s) this endpoint should be consumed by to enable topology aware routing. """ - EndpointHintsPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - for_zones=for_zones, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - for_zones: Optional[Sequence['outputs.ForZonePatch']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if for_zones is None and 'forZones' in kwargs: - for_zones = kwargs['forZones'] - if for_zones is not None: - _setter("for_zones", for_zones) + pulumi.set(__self__, "for_zones", for_zones) @property @pulumi.getter(name="forZones") @@ -462,53 +373,22 @@ def __init__(__self__, *, :param '_core.v1.ObjectReferencePatchArgs' target_ref: targetRef is a reference to a Kubernetes object that represents this endpoint. :param str zone: zone is the name of the Zone this endpoint exists in. """ - EndpointPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - addresses=addresses, - conditions=conditions, - deprecated_topology=deprecated_topology, - hints=hints, - hostname=hostname, - node_name=node_name, - target_ref=target_ref, - zone=zone, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - addresses: Optional[Sequence[str]] = None, - conditions: Optional['outputs.EndpointConditionsPatch'] = None, - deprecated_topology: Optional[Mapping[str, str]] = None, - hints: Optional['outputs.EndpointHintsPatch'] = None, - hostname: Optional[str] = None, - node_name: Optional[str] = None, - target_ref: Optional['_core.v1.outputs.ObjectReferencePatch'] = None, - zone: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if deprecated_topology is None and 'deprecatedTopology' in kwargs: - deprecated_topology = kwargs['deprecatedTopology'] - if node_name is None and 'nodeName' in kwargs: - node_name = kwargs['nodeName'] - if target_ref is None and 'targetRef' in kwargs: - target_ref = kwargs['targetRef'] - if addresses is not None: - _setter("addresses", addresses) + pulumi.set(__self__, "addresses", addresses) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if deprecated_topology is not None: - _setter("deprecated_topology", deprecated_topology) + pulumi.set(__self__, "deprecated_topology", deprecated_topology) if hints is not None: - _setter("hints", hints) + pulumi.set(__self__, "hints", hints) if hostname is not None: - _setter("hostname", hostname) + pulumi.set(__self__, "hostname", hostname) if node_name is not None: - _setter("node_name", node_name) + pulumi.set(__self__, "node_name", node_name) if target_ref is not None: - _setter("target_ref", target_ref) + pulumi.set(__self__, "target_ref", target_ref) if zone is not None: - _setter("zone", zone) + pulumi.set(__self__, "zone", zone) @property @pulumi.getter @@ -618,33 +498,14 @@ def __init__(__self__, *, :param int port: port represents the port number of the endpoint. If this is not specified, ports are not restricted and must be interpreted in the context of the specific consumer. :param str protocol: protocol represents the IP protocol for this port. Must be UDP, TCP, or SCTP. Default is TCP. """ - EndpointPort._configure( - lambda key, value: pulumi.set(__self__, key, value), - app_protocol=app_protocol, - name=name, - port=port, - protocol=protocol, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - app_protocol: Optional[str] = None, - name: Optional[str] = None, - port: Optional[int] = None, - protocol: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if app_protocol is None and 'appProtocol' in kwargs: - app_protocol = kwargs['appProtocol'] - if app_protocol is not None: - _setter("app_protocol", app_protocol) + pulumi.set(__self__, "app_protocol", app_protocol) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if port is not None: - _setter("port", port) + pulumi.set(__self__, "port", port) if protocol is not None: - _setter("protocol", protocol) + pulumi.set(__self__, "protocol", protocol) @property @pulumi.getter(name="appProtocol") @@ -731,33 +592,14 @@ def __init__(__self__, *, :param int port: port represents the port number of the endpoint. If this is not specified, ports are not restricted and must be interpreted in the context of the specific consumer. :param str protocol: protocol represents the IP protocol for this port. Must be UDP, TCP, or SCTP. Default is TCP. """ - EndpointPortPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - app_protocol=app_protocol, - name=name, - port=port, - protocol=protocol, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - app_protocol: Optional[str] = None, - name: Optional[str] = None, - port: Optional[int] = None, - protocol: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if app_protocol is None and 'appProtocol' in kwargs: - app_protocol = kwargs['appProtocol'] - if app_protocol is not None: - _setter("app_protocol", app_protocol) + pulumi.set(__self__, "app_protocol", app_protocol) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if port is not None: - _setter("port", port) + pulumi.set(__self__, "port", port) if protocol is not None: - _setter("protocol", protocol) + pulumi.set(__self__, "protocol", protocol) @property @pulumi.getter(name="appProtocol") @@ -841,45 +683,16 @@ def __init__(__self__, *, :param '_meta.v1.ObjectMetaArgs' metadata: Standard object's metadata. :param Sequence['EndpointPortArgs'] ports: ports specifies the list of network ports exposed by each endpoint in this slice. Each port must have a unique name. When ports is empty, it indicates that there are no defined ports. When a port is defined with a nil port value, it indicates "all ports". Each slice may include a maximum of 100 ports. """ - EndpointSlice._configure( - lambda key, value: pulumi.set(__self__, key, value), - address_type=address_type, - endpoints=endpoints, - api_version=api_version, - kind=kind, - metadata=metadata, - ports=ports, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - address_type: Optional[str] = None, - endpoints: Optional[Sequence['outputs.Endpoint']] = None, - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - ports: Optional[Sequence['outputs.EndpointPort']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if address_type is None and 'addressType' in kwargs: - address_type = kwargs['addressType'] - if address_type is None: - raise TypeError("Missing 'address_type' argument") - if endpoints is None: - raise TypeError("Missing 'endpoints' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("address_type", address_type) - _setter("endpoints", endpoints) + pulumi.set(__self__, "address_type", address_type) + pulumi.set(__self__, "endpoints", endpoints) if api_version is not None: - _setter("api_version", 'discovery.k8s.io/v1') + pulumi.set(__self__, "api_version", 'discovery.k8s.io/v1') if kind is not None: - _setter("kind", 'EndpointSlice') + pulumi.set(__self__, "kind", 'EndpointSlice') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if ports is not None: - _setter("ports", ports) + pulumi.set(__self__, "ports", ports) @property @pulumi.getter(name="addressType") @@ -941,20 +754,7 @@ def __init__(__self__, *, ForZone provides information about which zones should consume this endpoint. :param str name: name represents the name of the zone. """ - ForZone._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -976,19 +776,8 @@ def __init__(__self__, *, ForZone provides information about which zones should consume this endpoint. :param str name: name represents the name of the zone. """ - ForZonePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter diff --git a/sdk/python/pulumi_kubernetes/discovery/v1beta1/EndpointSlice.py b/sdk/python/pulumi_kubernetes/discovery/v1beta1/EndpointSlice.py index b4f994c0a6..7aad23f833 100644 --- a/sdk/python/pulumi_kubernetes/discovery/v1beta1/EndpointSlice.py +++ b/sdk/python/pulumi_kubernetes/discovery/v1beta1/EndpointSlice.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -33,45 +33,16 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. :param pulumi.Input[Sequence[pulumi.Input['EndpointPortArgs']]] ports: ports specifies the list of network ports exposed by each endpoint in this slice. Each port must have a unique name. When ports is empty, it indicates that there are no defined ports. When a port is defined with a nil port value, it indicates "all ports". Each slice may include a maximum of 100 ports. """ - EndpointSliceInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - address_type=address_type, - endpoints=endpoints, - api_version=api_version, - kind=kind, - metadata=metadata, - ports=ports, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - address_type: Optional[pulumi.Input[str]] = None, - endpoints: Optional[pulumi.Input[Sequence[pulumi.Input['EndpointArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - ports: Optional[pulumi.Input[Sequence[pulumi.Input['EndpointPortArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if address_type is None and 'addressType' in kwargs: - address_type = kwargs['addressType'] - if address_type is None: - raise TypeError("Missing 'address_type' argument") - if endpoints is None: - raise TypeError("Missing 'endpoints' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("address_type", address_type) - _setter("endpoints", endpoints) + pulumi.set(__self__, "address_type", address_type) + pulumi.set(__self__, "endpoints", endpoints) if api_version is not None: - _setter("api_version", 'discovery.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'discovery.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'EndpointSlice') + pulumi.set(__self__, "kind", 'EndpointSlice') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if ports is not None: - _setter("ports", ports) + pulumi.set(__self__, "ports", ports) @property @pulumi.getter(name="addressType") @@ -189,10 +160,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - EndpointSliceInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -221,7 +188,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'endpoints'") __props__.__dict__["endpoints"] = endpoints __props__.__dict__["kind"] = 'EndpointSlice' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata __props__.__dict__["ports"] = ports alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:discovery.k8s.io/v1:EndpointSlice")]) diff --git a/sdk/python/pulumi_kubernetes/discovery/v1beta1/EndpointSliceList.py b/sdk/python/pulumi_kubernetes/discovery/v1beta1/EndpointSliceList.py index 51db643aa9..2830f8866f 100644 --- a/sdk/python/pulumi_kubernetes/discovery/v1beta1/EndpointSliceList.py +++ b/sdk/python/pulumi_kubernetes/discovery/v1beta1/EndpointSliceList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,34 +29,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard list metadata. """ - EndpointSliceListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['EndpointSliceArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'discovery.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'discovery.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'EndpointSliceList') + pulumi.set(__self__, "kind", 'EndpointSliceList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -146,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - EndpointSliceListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -173,7 +148,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'EndpointSliceList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(EndpointSliceList, __self__).__init__( 'kubernetes:discovery.k8s.io/v1beta1:EndpointSliceList', diff --git a/sdk/python/pulumi_kubernetes/discovery/v1beta1/EndpointSlicePatch.py b/sdk/python/pulumi_kubernetes/discovery/v1beta1/EndpointSlicePatch.py index 21d90d67e0..a2abf775b5 100644 --- a/sdk/python/pulumi_kubernetes/discovery/v1beta1/EndpointSlicePatch.py +++ b/sdk/python/pulumi_kubernetes/discovery/v1beta1/EndpointSlicePatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -33,43 +33,18 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: Standard object's metadata. :param pulumi.Input[Sequence[pulumi.Input['EndpointPortPatchArgs']]] ports: ports specifies the list of network ports exposed by each endpoint in this slice. Each port must have a unique name. When ports is empty, it indicates that there are no defined ports. When a port is defined with a nil port value, it indicates "all ports". Each slice may include a maximum of 100 ports. """ - EndpointSlicePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - address_type=address_type, - api_version=api_version, - endpoints=endpoints, - kind=kind, - metadata=metadata, - ports=ports, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - address_type: Optional[pulumi.Input[str]] = None, - api_version: Optional[pulumi.Input[str]] = None, - endpoints: Optional[pulumi.Input[Sequence[pulumi.Input['EndpointPatchArgs']]]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - ports: Optional[pulumi.Input[Sequence[pulumi.Input['EndpointPortPatchArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if address_type is None and 'addressType' in kwargs: - address_type = kwargs['addressType'] - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if address_type is not None: - _setter("address_type", address_type) + pulumi.set(__self__, "address_type", address_type) if api_version is not None: - _setter("api_version", 'discovery.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'discovery.k8s.io/v1beta1') if endpoints is not None: - _setter("endpoints", endpoints) + pulumi.set(__self__, "endpoints", endpoints) if kind is not None: - _setter("kind", 'EndpointSlice') + pulumi.set(__self__, "kind", 'EndpointSlice') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if ports is not None: - _setter("ports", ports) + pulumi.set(__self__, "ports", ports) @property @pulumi.getter(name="addressType") @@ -199,10 +174,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - EndpointSlicePatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -227,7 +198,6 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'discovery.k8s.io/v1beta1' __props__.__dict__["endpoints"] = endpoints __props__.__dict__["kind"] = 'EndpointSlice' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata __props__.__dict__["ports"] = ports alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:discovery.k8s.io/v1:EndpointSlicePatch")]) diff --git a/sdk/python/pulumi_kubernetes/discovery/v1beta1/_inputs.py b/sdk/python/pulumi_kubernetes/discovery/v1beta1/_inputs.py index 6caf35b2be..38082e27ad 100644 --- a/sdk/python/pulumi_kubernetes/discovery/v1beta1/_inputs.py +++ b/sdk/python/pulumi_kubernetes/discovery/v1beta1/_inputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import core as _core from ... import meta as _meta @@ -33,27 +33,12 @@ def __init__(__self__, *, :param pulumi.Input[bool] serving: serving is identical to ready except that it is set regardless of the terminating state of endpoints. This condition should be set to true for a ready endpoint that is terminating. If nil, consumers should defer to the ready condition. This field can be enabled with the EndpointSliceTerminatingCondition feature gate. :param pulumi.Input[bool] terminating: terminating indicates that this endpoint is terminating. A nil value indicates an unknown state. Consumers should interpret this unknown state to mean that the endpoint is not terminating. This field can be enabled with the EndpointSliceTerminatingCondition feature gate. """ - EndpointConditionsPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - ready=ready, - serving=serving, - terminating=terminating, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ready: Optional[pulumi.Input[bool]] = None, - serving: Optional[pulumi.Input[bool]] = None, - terminating: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ready is not None: - _setter("ready", ready) + pulumi.set(__self__, "ready", ready) if serving is not None: - _setter("serving", serving) + pulumi.set(__self__, "serving", serving) if terminating is not None: - _setter("terminating", terminating) + pulumi.set(__self__, "terminating", terminating) @property @pulumi.getter @@ -104,27 +89,12 @@ def __init__(__self__, *, :param pulumi.Input[bool] serving: serving is identical to ready except that it is set regardless of the terminating state of endpoints. This condition should be set to true for a ready endpoint that is terminating. If nil, consumers should defer to the ready condition. This field can be enabled with the EndpointSliceTerminatingCondition feature gate. :param pulumi.Input[bool] terminating: terminating indicates that this endpoint is terminating. A nil value indicates an unknown state. Consumers should interpret this unknown state to mean that the endpoint is not terminating. This field can be enabled with the EndpointSliceTerminatingCondition feature gate. """ - EndpointConditionsArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - ready=ready, - serving=serving, - terminating=terminating, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ready: Optional[pulumi.Input[bool]] = None, - serving: Optional[pulumi.Input[bool]] = None, - terminating: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ready is not None: - _setter("ready", ready) + pulumi.set(__self__, "ready", ready) if serving is not None: - _setter("serving", serving) + pulumi.set(__self__, "serving", serving) if terminating is not None: - _setter("terminating", terminating) + pulumi.set(__self__, "terminating", terminating) @property @pulumi.getter @@ -187,43 +157,18 @@ def __init__(__self__, *, * topology.kubernetes.io/region: the value indicates the region where the endpoint is located. This should match the corresponding node label. """ - EndpointPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - addresses=addresses, - conditions=conditions, - hostname=hostname, - node_name=node_name, - target_ref=target_ref, - topology=topology, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - addresses: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - conditions: Optional[pulumi.Input['EndpointConditionsPatchArgs']] = None, - hostname: Optional[pulumi.Input[str]] = None, - node_name: Optional[pulumi.Input[str]] = None, - target_ref: Optional[pulumi.Input['_core.v1.ObjectReferencePatchArgs']] = None, - topology: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if node_name is None and 'nodeName' in kwargs: - node_name = kwargs['nodeName'] - if target_ref is None and 'targetRef' in kwargs: - target_ref = kwargs['targetRef'] - if addresses is not None: - _setter("addresses", addresses) + pulumi.set(__self__, "addresses", addresses) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if hostname is not None: - _setter("hostname", hostname) + pulumi.set(__self__, "hostname", hostname) if node_name is not None: - _setter("node_name", node_name) + pulumi.set(__self__, "node_name", node_name) if target_ref is not None: - _setter("target_ref", target_ref) + pulumi.set(__self__, "target_ref", target_ref) if topology is not None: - _setter("topology", topology) + pulumi.set(__self__, "topology", topology) @property @pulumi.getter @@ -318,33 +263,14 @@ def __init__(__self__, *, :param pulumi.Input[int] port: The port number of the endpoint. If this is not specified, ports are not restricted and must be interpreted in the context of the specific consumer. :param pulumi.Input[str] protocol: The IP protocol for this port. Must be UDP, TCP, or SCTP. Default is TCP. """ - EndpointPortPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - app_protocol=app_protocol, - name=name, - port=port, - protocol=protocol, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - app_protocol: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - port: Optional[pulumi.Input[int]] = None, - protocol: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if app_protocol is None and 'appProtocol' in kwargs: - app_protocol = kwargs['appProtocol'] - if app_protocol is not None: - _setter("app_protocol", app_protocol) + pulumi.set(__self__, "app_protocol", app_protocol) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if port is not None: - _setter("port", port) + pulumi.set(__self__, "port", port) if protocol is not None: - _setter("protocol", protocol) + pulumi.set(__self__, "protocol", protocol) @property @pulumi.getter(name="appProtocol") @@ -409,33 +335,14 @@ def __init__(__self__, *, :param pulumi.Input[int] port: The port number of the endpoint. If this is not specified, ports are not restricted and must be interpreted in the context of the specific consumer. :param pulumi.Input[str] protocol: The IP protocol for this port. Must be UDP, TCP, or SCTP. Default is TCP. """ - EndpointPortArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - app_protocol=app_protocol, - name=name, - port=port, - protocol=protocol, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - app_protocol: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - port: Optional[pulumi.Input[int]] = None, - protocol: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if app_protocol is None and 'appProtocol' in kwargs: - app_protocol = kwargs['appProtocol'] - if app_protocol is not None: - _setter("app_protocol", app_protocol) + pulumi.set(__self__, "app_protocol", app_protocol) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if port is not None: - _setter("port", port) + pulumi.set(__self__, "port", port) if protocol is not None: - _setter("protocol", protocol) + pulumi.set(__self__, "protocol", protocol) @property @pulumi.getter(name="appProtocol") @@ -504,45 +411,16 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. :param pulumi.Input[Sequence[pulumi.Input['EndpointPortArgs']]] ports: ports specifies the list of network ports exposed by each endpoint in this slice. Each port must have a unique name. When ports is empty, it indicates that there are no defined ports. When a port is defined with a nil port value, it indicates "all ports". Each slice may include a maximum of 100 ports. """ - EndpointSliceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - address_type=address_type, - endpoints=endpoints, - api_version=api_version, - kind=kind, - metadata=metadata, - ports=ports, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - address_type: Optional[pulumi.Input[str]] = None, - endpoints: Optional[pulumi.Input[Sequence[pulumi.Input['EndpointArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - ports: Optional[pulumi.Input[Sequence[pulumi.Input['EndpointPortArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if address_type is None and 'addressType' in kwargs: - address_type = kwargs['addressType'] - if address_type is None: - raise TypeError("Missing 'address_type' argument") - if endpoints is None: - raise TypeError("Missing 'endpoints' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("address_type", address_type) - _setter("endpoints", endpoints) + pulumi.set(__self__, "address_type", address_type) + pulumi.set(__self__, "endpoints", endpoints) if api_version is not None: - _setter("api_version", 'discovery.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'discovery.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'EndpointSlice') + pulumi.set(__self__, "kind", 'EndpointSlice') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if ports is not None: - _setter("ports", ports) + pulumi.set(__self__, "ports", ports) @property @pulumi.getter(name="addressType") @@ -641,44 +519,17 @@ def __init__(__self__, *, * topology.kubernetes.io/region: the value indicates the region where the endpoint is located. This should match the corresponding node label. """ - EndpointArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - addresses=addresses, - conditions=conditions, - hostname=hostname, - node_name=node_name, - target_ref=target_ref, - topology=topology, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - addresses: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - conditions: Optional[pulumi.Input['EndpointConditionsArgs']] = None, - hostname: Optional[pulumi.Input[str]] = None, - node_name: Optional[pulumi.Input[str]] = None, - target_ref: Optional[pulumi.Input['_core.v1.ObjectReferenceArgs']] = None, - topology: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if addresses is None: - raise TypeError("Missing 'addresses' argument") - if node_name is None and 'nodeName' in kwargs: - node_name = kwargs['nodeName'] - if target_ref is None and 'targetRef' in kwargs: - target_ref = kwargs['targetRef'] - - _setter("addresses", addresses) + pulumi.set(__self__, "addresses", addresses) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if hostname is not None: - _setter("hostname", hostname) + pulumi.set(__self__, "hostname", hostname) if node_name is not None: - _setter("node_name", node_name) + pulumi.set(__self__, "node_name", node_name) if target_ref is not None: - _setter("target_ref", target_ref) + pulumi.set(__self__, "target_ref", target_ref) if topology is not None: - _setter("topology", topology) + pulumi.set(__self__, "topology", topology) @property @pulumi.getter diff --git a/sdk/python/pulumi_kubernetes/discovery/v1beta1/outputs.py b/sdk/python/pulumi_kubernetes/discovery/v1beta1/outputs.py index 29ea882050..913d07903d 100644 --- a/sdk/python/pulumi_kubernetes/discovery/v1beta1/outputs.py +++ b/sdk/python/pulumi_kubernetes/discovery/v1beta1/outputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -68,44 +68,17 @@ def __init__(__self__, *, * topology.kubernetes.io/region: the value indicates the region where the endpoint is located. This should match the corresponding node label. """ - Endpoint._configure( - lambda key, value: pulumi.set(__self__, key, value), - addresses=addresses, - conditions=conditions, - hostname=hostname, - node_name=node_name, - target_ref=target_ref, - topology=topology, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - addresses: Optional[Sequence[str]] = None, - conditions: Optional['outputs.EndpointConditions'] = None, - hostname: Optional[str] = None, - node_name: Optional[str] = None, - target_ref: Optional['_core.v1.outputs.ObjectReference'] = None, - topology: Optional[Mapping[str, str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if addresses is None: - raise TypeError("Missing 'addresses' argument") - if node_name is None and 'nodeName' in kwargs: - node_name = kwargs['nodeName'] - if target_ref is None and 'targetRef' in kwargs: - target_ref = kwargs['targetRef'] - - _setter("addresses", addresses) + pulumi.set(__self__, "addresses", addresses) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if hostname is not None: - _setter("hostname", hostname) + pulumi.set(__self__, "hostname", hostname) if node_name is not None: - _setter("node_name", node_name) + pulumi.set(__self__, "node_name", node_name) if target_ref is not None: - _setter("target_ref", target_ref) + pulumi.set(__self__, "target_ref", target_ref) if topology is not None: - _setter("topology", topology) + pulumi.set(__self__, "topology", topology) @property @pulumi.getter @@ -177,27 +150,12 @@ def __init__(__self__, *, :param bool serving: serving is identical to ready except that it is set regardless of the terminating state of endpoints. This condition should be set to true for a ready endpoint that is terminating. If nil, consumers should defer to the ready condition. This field can be enabled with the EndpointSliceTerminatingCondition feature gate. :param bool terminating: terminating indicates that this endpoint is terminating. A nil value indicates an unknown state. Consumers should interpret this unknown state to mean that the endpoint is not terminating. This field can be enabled with the EndpointSliceTerminatingCondition feature gate. """ - EndpointConditions._configure( - lambda key, value: pulumi.set(__self__, key, value), - ready=ready, - serving=serving, - terminating=terminating, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ready: Optional[bool] = None, - serving: Optional[bool] = None, - terminating: Optional[bool] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ready is not None: - _setter("ready", ready) + pulumi.set(__self__, "ready", ready) if serving is not None: - _setter("serving", serving) + pulumi.set(__self__, "serving", serving) if terminating is not None: - _setter("terminating", terminating) + pulumi.set(__self__, "terminating", terminating) @property @pulumi.getter @@ -239,27 +197,12 @@ def __init__(__self__, *, :param bool serving: serving is identical to ready except that it is set regardless of the terminating state of endpoints. This condition should be set to true for a ready endpoint that is terminating. If nil, consumers should defer to the ready condition. This field can be enabled with the EndpointSliceTerminatingCondition feature gate. :param bool terminating: terminating indicates that this endpoint is terminating. A nil value indicates an unknown state. Consumers should interpret this unknown state to mean that the endpoint is not terminating. This field can be enabled with the EndpointSliceTerminatingCondition feature gate. """ - EndpointConditionsPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - ready=ready, - serving=serving, - terminating=terminating, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ready: Optional[bool] = None, - serving: Optional[bool] = None, - terminating: Optional[bool] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ready is not None: - _setter("ready", ready) + pulumi.set(__self__, "ready", ready) if serving is not None: - _setter("serving", serving) + pulumi.set(__self__, "serving", serving) if terminating is not None: - _setter("terminating", terminating) + pulumi.set(__self__, "terminating", terminating) @property @pulumi.getter @@ -332,43 +275,18 @@ def __init__(__self__, *, * topology.kubernetes.io/region: the value indicates the region where the endpoint is located. This should match the corresponding node label. """ - EndpointPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - addresses=addresses, - conditions=conditions, - hostname=hostname, - node_name=node_name, - target_ref=target_ref, - topology=topology, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - addresses: Optional[Sequence[str]] = None, - conditions: Optional['outputs.EndpointConditionsPatch'] = None, - hostname: Optional[str] = None, - node_name: Optional[str] = None, - target_ref: Optional['_core.v1.outputs.ObjectReferencePatch'] = None, - topology: Optional[Mapping[str, str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if node_name is None and 'nodeName' in kwargs: - node_name = kwargs['nodeName'] - if target_ref is None and 'targetRef' in kwargs: - target_ref = kwargs['targetRef'] - if addresses is not None: - _setter("addresses", addresses) + pulumi.set(__self__, "addresses", addresses) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if hostname is not None: - _setter("hostname", hostname) + pulumi.set(__self__, "hostname", hostname) if node_name is not None: - _setter("node_name", node_name) + pulumi.set(__self__, "node_name", node_name) if target_ref is not None: - _setter("target_ref", target_ref) + pulumi.set(__self__, "target_ref", target_ref) if topology is not None: - _setter("topology", topology) + pulumi.set(__self__, "topology", topology) @property @pulumi.getter @@ -459,33 +377,14 @@ def __init__(__self__, *, :param int port: The port number of the endpoint. If this is not specified, ports are not restricted and must be interpreted in the context of the specific consumer. :param str protocol: The IP protocol for this port. Must be UDP, TCP, or SCTP. Default is TCP. """ - EndpointPort._configure( - lambda key, value: pulumi.set(__self__, key, value), - app_protocol=app_protocol, - name=name, - port=port, - protocol=protocol, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - app_protocol: Optional[str] = None, - name: Optional[str] = None, - port: Optional[int] = None, - protocol: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if app_protocol is None and 'appProtocol' in kwargs: - app_protocol = kwargs['appProtocol'] - if app_protocol is not None: - _setter("app_protocol", app_protocol) + pulumi.set(__self__, "app_protocol", app_protocol) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if port is not None: - _setter("port", port) + pulumi.set(__self__, "port", port) if protocol is not None: - _setter("protocol", protocol) + pulumi.set(__self__, "protocol", protocol) @property @pulumi.getter(name="appProtocol") @@ -554,33 +453,14 @@ def __init__(__self__, *, :param int port: The port number of the endpoint. If this is not specified, ports are not restricted and must be interpreted in the context of the specific consumer. :param str protocol: The IP protocol for this port. Must be UDP, TCP, or SCTP. Default is TCP. """ - EndpointPortPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - app_protocol=app_protocol, - name=name, - port=port, - protocol=protocol, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - app_protocol: Optional[str] = None, - name: Optional[str] = None, - port: Optional[int] = None, - protocol: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if app_protocol is None and 'appProtocol' in kwargs: - app_protocol = kwargs['appProtocol'] - if app_protocol is not None: - _setter("app_protocol", app_protocol) + pulumi.set(__self__, "app_protocol", app_protocol) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if port is not None: - _setter("port", port) + pulumi.set(__self__, "port", port) if protocol is not None: - _setter("protocol", protocol) + pulumi.set(__self__, "protocol", protocol) @property @pulumi.getter(name="appProtocol") @@ -655,45 +535,16 @@ def __init__(__self__, *, :param '_meta.v1.ObjectMetaArgs' metadata: Standard object's metadata. :param Sequence['EndpointPortArgs'] ports: ports specifies the list of network ports exposed by each endpoint in this slice. Each port must have a unique name. When ports is empty, it indicates that there are no defined ports. When a port is defined with a nil port value, it indicates "all ports". Each slice may include a maximum of 100 ports. """ - EndpointSlice._configure( - lambda key, value: pulumi.set(__self__, key, value), - address_type=address_type, - endpoints=endpoints, - api_version=api_version, - kind=kind, - metadata=metadata, - ports=ports, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - address_type: Optional[str] = None, - endpoints: Optional[Sequence['outputs.Endpoint']] = None, - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - ports: Optional[Sequence['outputs.EndpointPort']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if address_type is None and 'addressType' in kwargs: - address_type = kwargs['addressType'] - if address_type is None: - raise TypeError("Missing 'address_type' argument") - if endpoints is None: - raise TypeError("Missing 'endpoints' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("address_type", address_type) - _setter("endpoints", endpoints) + pulumi.set(__self__, "address_type", address_type) + pulumi.set(__self__, "endpoints", endpoints) if api_version is not None: - _setter("api_version", 'discovery.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'discovery.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'EndpointSlice') + pulumi.set(__self__, "kind", 'EndpointSlice') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if ports is not None: - _setter("ports", ports) + pulumi.set(__self__, "ports", ports) @property @pulumi.getter(name="addressType") diff --git a/sdk/python/pulumi_kubernetes/events/v1/Event.py b/sdk/python/pulumi_kubernetes/events/v1/Event.py index c24f97035a..b1e3695cd0 100644 --- a/sdk/python/pulumi_kubernetes/events/v1/Event.py +++ b/sdk/python/pulumi_kubernetes/events/v1/Event.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -55,100 +55,39 @@ def __init__(__self__, *, :param pulumi.Input['EventSeriesArgs'] series: series is data about the Event series this event represents or nil if it's a singleton Event. :param pulumi.Input[str] type: type is the type of this event (Normal, Warning), new types could be added in the future. It is machine-readable. This field cannot be empty for new Events. """ - EventInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - event_time=event_time, - action=action, - api_version=api_version, - deprecated_count=deprecated_count, - deprecated_first_timestamp=deprecated_first_timestamp, - deprecated_last_timestamp=deprecated_last_timestamp, - deprecated_source=deprecated_source, - kind=kind, - metadata=metadata, - note=note, - reason=reason, - regarding=regarding, - related=related, - reporting_controller=reporting_controller, - reporting_instance=reporting_instance, - series=series, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - event_time: Optional[pulumi.Input[str]] = None, - action: Optional[pulumi.Input[str]] = None, - api_version: Optional[pulumi.Input[str]] = None, - deprecated_count: Optional[pulumi.Input[int]] = None, - deprecated_first_timestamp: Optional[pulumi.Input[str]] = None, - deprecated_last_timestamp: Optional[pulumi.Input[str]] = None, - deprecated_source: Optional[pulumi.Input['_core.v1.EventSourceArgs']] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - note: Optional[pulumi.Input[str]] = None, - reason: Optional[pulumi.Input[str]] = None, - regarding: Optional[pulumi.Input['_core.v1.ObjectReferenceArgs']] = None, - related: Optional[pulumi.Input['_core.v1.ObjectReferenceArgs']] = None, - reporting_controller: Optional[pulumi.Input[str]] = None, - reporting_instance: Optional[pulumi.Input[str]] = None, - series: Optional[pulumi.Input['EventSeriesArgs']] = None, - type: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if event_time is None and 'eventTime' in kwargs: - event_time = kwargs['eventTime'] - if event_time is None: - raise TypeError("Missing 'event_time' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if deprecated_count is None and 'deprecatedCount' in kwargs: - deprecated_count = kwargs['deprecatedCount'] - if deprecated_first_timestamp is None and 'deprecatedFirstTimestamp' in kwargs: - deprecated_first_timestamp = kwargs['deprecatedFirstTimestamp'] - if deprecated_last_timestamp is None and 'deprecatedLastTimestamp' in kwargs: - deprecated_last_timestamp = kwargs['deprecatedLastTimestamp'] - if deprecated_source is None and 'deprecatedSource' in kwargs: - deprecated_source = kwargs['deprecatedSource'] - if reporting_controller is None and 'reportingController' in kwargs: - reporting_controller = kwargs['reportingController'] - if reporting_instance is None and 'reportingInstance' in kwargs: - reporting_instance = kwargs['reportingInstance'] - - _setter("event_time", event_time) + pulumi.set(__self__, "event_time", event_time) if action is not None: - _setter("action", action) + pulumi.set(__self__, "action", action) if api_version is not None: - _setter("api_version", 'events.k8s.io/v1') + pulumi.set(__self__, "api_version", 'events.k8s.io/v1') if deprecated_count is not None: - _setter("deprecated_count", deprecated_count) + pulumi.set(__self__, "deprecated_count", deprecated_count) if deprecated_first_timestamp is not None: - _setter("deprecated_first_timestamp", deprecated_first_timestamp) + pulumi.set(__self__, "deprecated_first_timestamp", deprecated_first_timestamp) if deprecated_last_timestamp is not None: - _setter("deprecated_last_timestamp", deprecated_last_timestamp) + pulumi.set(__self__, "deprecated_last_timestamp", deprecated_last_timestamp) if deprecated_source is not None: - _setter("deprecated_source", deprecated_source) + pulumi.set(__self__, "deprecated_source", deprecated_source) if kind is not None: - _setter("kind", 'Event') + pulumi.set(__self__, "kind", 'Event') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if note is not None: - _setter("note", note) + pulumi.set(__self__, "note", note) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) if regarding is not None: - _setter("regarding", regarding) + pulumi.set(__self__, "regarding", regarding) if related is not None: - _setter("related", related) + pulumi.set(__self__, "related", related) if reporting_controller is not None: - _setter("reporting_controller", reporting_controller) + pulumi.set(__self__, "reporting_controller", reporting_controller) if reporting_instance is not None: - _setter("reporting_instance", reporting_instance) + pulumi.set(__self__, "reporting_instance", reporting_instance) if series is not None: - _setter("series", series) + pulumi.set(__self__, "series", series) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="eventTime") @@ -420,10 +359,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - EventInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -460,23 +395,18 @@ def _internal_init(__self__, __props__.__dict__["deprecated_count"] = deprecated_count __props__.__dict__["deprecated_first_timestamp"] = deprecated_first_timestamp __props__.__dict__["deprecated_last_timestamp"] = deprecated_last_timestamp - deprecated_source = _utilities.configure(deprecated_source, _core.v1.EventSourceArgs, True) __props__.__dict__["deprecated_source"] = deprecated_source if event_time is None and not opts.urn: raise TypeError("Missing required property 'event_time'") __props__.__dict__["event_time"] = event_time __props__.__dict__["kind"] = 'Event' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata __props__.__dict__["note"] = note __props__.__dict__["reason"] = reason - regarding = _utilities.configure(regarding, _core.v1.ObjectReferenceArgs, True) __props__.__dict__["regarding"] = regarding - related = _utilities.configure(related, _core.v1.ObjectReferenceArgs, True) __props__.__dict__["related"] = related __props__.__dict__["reporting_controller"] = reporting_controller __props__.__dict__["reporting_instance"] = reporting_instance - series = _utilities.configure(series, EventSeriesArgs, True) __props__.__dict__["series"] = series __props__.__dict__["type"] = type alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:core/v1:Event"), pulumi.Alias(type_="kubernetes:events.k8s.io/v1beta1:Event")]) diff --git a/sdk/python/pulumi_kubernetes/events/v1/EventList.py b/sdk/python/pulumi_kubernetes/events/v1/EventList.py index 6673e729b2..4ea921714f 100644 --- a/sdk/python/pulumi_kubernetes/events/v1/EventList.py +++ b/sdk/python/pulumi_kubernetes/events/v1/EventList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,34 +29,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - EventListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['EventArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'events.k8s.io/v1') + pulumi.set(__self__, "api_version", 'events.k8s.io/v1') if kind is not None: - _setter("kind", 'EventList') + pulumi.set(__self__, "kind", 'EventList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -146,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - EventListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -173,7 +148,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'EventList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(EventList, __self__).__init__( 'kubernetes:events.k8s.io/v1:EventList', diff --git a/sdk/python/pulumi_kubernetes/events/v1/EventPatch.py b/sdk/python/pulumi_kubernetes/events/v1/EventPatch.py index aeeaa958e5..3762c4c2af 100644 --- a/sdk/python/pulumi_kubernetes/events/v1/EventPatch.py +++ b/sdk/python/pulumi_kubernetes/events/v1/EventPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -55,99 +55,40 @@ def __init__(__self__, *, :param pulumi.Input['EventSeriesPatchArgs'] series: series is data about the Event series this event represents or nil if it's a singleton Event. :param pulumi.Input[str] type: type is the type of this event (Normal, Warning), new types could be added in the future. It is machine-readable. This field cannot be empty for new Events. """ - EventPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - action=action, - api_version=api_version, - deprecated_count=deprecated_count, - deprecated_first_timestamp=deprecated_first_timestamp, - deprecated_last_timestamp=deprecated_last_timestamp, - deprecated_source=deprecated_source, - event_time=event_time, - kind=kind, - metadata=metadata, - note=note, - reason=reason, - regarding=regarding, - related=related, - reporting_controller=reporting_controller, - reporting_instance=reporting_instance, - series=series, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - action: Optional[pulumi.Input[str]] = None, - api_version: Optional[pulumi.Input[str]] = None, - deprecated_count: Optional[pulumi.Input[int]] = None, - deprecated_first_timestamp: Optional[pulumi.Input[str]] = None, - deprecated_last_timestamp: Optional[pulumi.Input[str]] = None, - deprecated_source: Optional[pulumi.Input['_core.v1.EventSourcePatchArgs']] = None, - event_time: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - note: Optional[pulumi.Input[str]] = None, - reason: Optional[pulumi.Input[str]] = None, - regarding: Optional[pulumi.Input['_core.v1.ObjectReferencePatchArgs']] = None, - related: Optional[pulumi.Input['_core.v1.ObjectReferencePatchArgs']] = None, - reporting_controller: Optional[pulumi.Input[str]] = None, - reporting_instance: Optional[pulumi.Input[str]] = None, - series: Optional[pulumi.Input['EventSeriesPatchArgs']] = None, - type: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if deprecated_count is None and 'deprecatedCount' in kwargs: - deprecated_count = kwargs['deprecatedCount'] - if deprecated_first_timestamp is None and 'deprecatedFirstTimestamp' in kwargs: - deprecated_first_timestamp = kwargs['deprecatedFirstTimestamp'] - if deprecated_last_timestamp is None and 'deprecatedLastTimestamp' in kwargs: - deprecated_last_timestamp = kwargs['deprecatedLastTimestamp'] - if deprecated_source is None and 'deprecatedSource' in kwargs: - deprecated_source = kwargs['deprecatedSource'] - if event_time is None and 'eventTime' in kwargs: - event_time = kwargs['eventTime'] - if reporting_controller is None and 'reportingController' in kwargs: - reporting_controller = kwargs['reportingController'] - if reporting_instance is None and 'reportingInstance' in kwargs: - reporting_instance = kwargs['reportingInstance'] - if action is not None: - _setter("action", action) + pulumi.set(__self__, "action", action) if api_version is not None: - _setter("api_version", 'events.k8s.io/v1') + pulumi.set(__self__, "api_version", 'events.k8s.io/v1') if deprecated_count is not None: - _setter("deprecated_count", deprecated_count) + pulumi.set(__self__, "deprecated_count", deprecated_count) if deprecated_first_timestamp is not None: - _setter("deprecated_first_timestamp", deprecated_first_timestamp) + pulumi.set(__self__, "deprecated_first_timestamp", deprecated_first_timestamp) if deprecated_last_timestamp is not None: - _setter("deprecated_last_timestamp", deprecated_last_timestamp) + pulumi.set(__self__, "deprecated_last_timestamp", deprecated_last_timestamp) if deprecated_source is not None: - _setter("deprecated_source", deprecated_source) + pulumi.set(__self__, "deprecated_source", deprecated_source) if event_time is not None: - _setter("event_time", event_time) + pulumi.set(__self__, "event_time", event_time) if kind is not None: - _setter("kind", 'Event') + pulumi.set(__self__, "kind", 'Event') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if note is not None: - _setter("note", note) + pulumi.set(__self__, "note", note) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) if regarding is not None: - _setter("regarding", regarding) + pulumi.set(__self__, "regarding", regarding) if related is not None: - _setter("related", related) + pulumi.set(__self__, "related", related) if reporting_controller is not None: - _setter("reporting_controller", reporting_controller) + pulumi.set(__self__, "reporting_controller", reporting_controller) if reporting_instance is not None: - _setter("reporting_instance", reporting_instance) + pulumi.set(__self__, "reporting_instance", reporting_instance) if series is not None: - _setter("series", series) + pulumi.set(__self__, "series", series) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter @@ -431,10 +372,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - EventPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -471,21 +408,16 @@ def _internal_init(__self__, __props__.__dict__["deprecated_count"] = deprecated_count __props__.__dict__["deprecated_first_timestamp"] = deprecated_first_timestamp __props__.__dict__["deprecated_last_timestamp"] = deprecated_last_timestamp - deprecated_source = _utilities.configure(deprecated_source, _core.v1.EventSourcePatchArgs, True) __props__.__dict__["deprecated_source"] = deprecated_source __props__.__dict__["event_time"] = event_time __props__.__dict__["kind"] = 'Event' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata __props__.__dict__["note"] = note __props__.__dict__["reason"] = reason - regarding = _utilities.configure(regarding, _core.v1.ObjectReferencePatchArgs, True) __props__.__dict__["regarding"] = regarding - related = _utilities.configure(related, _core.v1.ObjectReferencePatchArgs, True) __props__.__dict__["related"] = related __props__.__dict__["reporting_controller"] = reporting_controller __props__.__dict__["reporting_instance"] = reporting_instance - series = _utilities.configure(series, EventSeriesPatchArgs, True) __props__.__dict__["series"] = series __props__.__dict__["type"] = type alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:core/v1:EventPatch"), pulumi.Alias(type_="kubernetes:events.k8s.io/v1beta1:EventPatch")]) diff --git a/sdk/python/pulumi_kubernetes/events/v1/_inputs.py b/sdk/python/pulumi_kubernetes/events/v1/_inputs.py index 0e9b5bde5d..72d5a50b0e 100644 --- a/sdk/python/pulumi_kubernetes/events/v1/_inputs.py +++ b/sdk/python/pulumi_kubernetes/events/v1/_inputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import core as _core from ... import meta as _meta @@ -27,25 +27,10 @@ def __init__(__self__, *, :param pulumi.Input[int] count: count is the number of occurrences in this series up to the last heartbeat time. :param pulumi.Input[str] last_observed_time: lastObservedTime is the time when last Event from the series was seen before last heartbeat. """ - EventSeriesPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - count=count, - last_observed_time=last_observed_time, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - count: Optional[pulumi.Input[int]] = None, - last_observed_time: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if last_observed_time is None and 'lastObservedTime' in kwargs: - last_observed_time = kwargs['lastObservedTime'] - if count is not None: - _setter("count", count) + pulumi.set(__self__, "count", count) if last_observed_time is not None: - _setter("last_observed_time", last_observed_time) + pulumi.set(__self__, "last_observed_time", last_observed_time) @property @pulumi.getter @@ -82,27 +67,8 @@ def __init__(__self__, *, :param pulumi.Input[int] count: count is the number of occurrences in this series up to the last heartbeat time. :param pulumi.Input[str] last_observed_time: lastObservedTime is the time when last Event from the series was seen before last heartbeat. """ - EventSeriesArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - count=count, - last_observed_time=last_observed_time, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - count: Optional[pulumi.Input[int]] = None, - last_observed_time: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if count is None: - raise TypeError("Missing 'count' argument") - if last_observed_time is None and 'lastObservedTime' in kwargs: - last_observed_time = kwargs['lastObservedTime'] - if last_observed_time is None: - raise TypeError("Missing 'last_observed_time' argument") - - _setter("count", count) - _setter("last_observed_time", last_observed_time) + pulumi.set(__self__, "count", count) + pulumi.set(__self__, "last_observed_time", last_observed_time) @property @pulumi.getter @@ -169,100 +135,39 @@ def __init__(__self__, *, :param pulumi.Input['EventSeriesArgs'] series: series is data about the Event series this event represents or nil if it's a singleton Event. :param pulumi.Input[str] type: type is the type of this event (Normal, Warning), new types could be added in the future. It is machine-readable. This field cannot be empty for new Events. """ - EventArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - event_time=event_time, - action=action, - api_version=api_version, - deprecated_count=deprecated_count, - deprecated_first_timestamp=deprecated_first_timestamp, - deprecated_last_timestamp=deprecated_last_timestamp, - deprecated_source=deprecated_source, - kind=kind, - metadata=metadata, - note=note, - reason=reason, - regarding=regarding, - related=related, - reporting_controller=reporting_controller, - reporting_instance=reporting_instance, - series=series, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - event_time: Optional[pulumi.Input[str]] = None, - action: Optional[pulumi.Input[str]] = None, - api_version: Optional[pulumi.Input[str]] = None, - deprecated_count: Optional[pulumi.Input[int]] = None, - deprecated_first_timestamp: Optional[pulumi.Input[str]] = None, - deprecated_last_timestamp: Optional[pulumi.Input[str]] = None, - deprecated_source: Optional[pulumi.Input['_core.v1.EventSourceArgs']] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - note: Optional[pulumi.Input[str]] = None, - reason: Optional[pulumi.Input[str]] = None, - regarding: Optional[pulumi.Input['_core.v1.ObjectReferenceArgs']] = None, - related: Optional[pulumi.Input['_core.v1.ObjectReferenceArgs']] = None, - reporting_controller: Optional[pulumi.Input[str]] = None, - reporting_instance: Optional[pulumi.Input[str]] = None, - series: Optional[pulumi.Input['EventSeriesArgs']] = None, - type: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if event_time is None and 'eventTime' in kwargs: - event_time = kwargs['eventTime'] - if event_time is None: - raise TypeError("Missing 'event_time' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if deprecated_count is None and 'deprecatedCount' in kwargs: - deprecated_count = kwargs['deprecatedCount'] - if deprecated_first_timestamp is None and 'deprecatedFirstTimestamp' in kwargs: - deprecated_first_timestamp = kwargs['deprecatedFirstTimestamp'] - if deprecated_last_timestamp is None and 'deprecatedLastTimestamp' in kwargs: - deprecated_last_timestamp = kwargs['deprecatedLastTimestamp'] - if deprecated_source is None and 'deprecatedSource' in kwargs: - deprecated_source = kwargs['deprecatedSource'] - if reporting_controller is None and 'reportingController' in kwargs: - reporting_controller = kwargs['reportingController'] - if reporting_instance is None and 'reportingInstance' in kwargs: - reporting_instance = kwargs['reportingInstance'] - - _setter("event_time", event_time) + pulumi.set(__self__, "event_time", event_time) if action is not None: - _setter("action", action) + pulumi.set(__self__, "action", action) if api_version is not None: - _setter("api_version", 'events.k8s.io/v1') + pulumi.set(__self__, "api_version", 'events.k8s.io/v1') if deprecated_count is not None: - _setter("deprecated_count", deprecated_count) + pulumi.set(__self__, "deprecated_count", deprecated_count) if deprecated_first_timestamp is not None: - _setter("deprecated_first_timestamp", deprecated_first_timestamp) + pulumi.set(__self__, "deprecated_first_timestamp", deprecated_first_timestamp) if deprecated_last_timestamp is not None: - _setter("deprecated_last_timestamp", deprecated_last_timestamp) + pulumi.set(__self__, "deprecated_last_timestamp", deprecated_last_timestamp) if deprecated_source is not None: - _setter("deprecated_source", deprecated_source) + pulumi.set(__self__, "deprecated_source", deprecated_source) if kind is not None: - _setter("kind", 'Event') + pulumi.set(__self__, "kind", 'Event') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if note is not None: - _setter("note", note) + pulumi.set(__self__, "note", note) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) if regarding is not None: - _setter("regarding", regarding) + pulumi.set(__self__, "regarding", regarding) if related is not None: - _setter("related", related) + pulumi.set(__self__, "related", related) if reporting_controller is not None: - _setter("reporting_controller", reporting_controller) + pulumi.set(__self__, "reporting_controller", reporting_controller) if reporting_instance is not None: - _setter("reporting_instance", reporting_instance) + pulumi.set(__self__, "reporting_instance", reporting_instance) if series is not None: - _setter("series", series) + pulumi.set(__self__, "series", series) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="eventTime") diff --git a/sdk/python/pulumi_kubernetes/events/v1/outputs.py b/sdk/python/pulumi_kubernetes/events/v1/outputs.py index 82430b84bb..2619f23e44 100644 --- a/sdk/python/pulumi_kubernetes/events/v1/outputs.py +++ b/sdk/python/pulumi_kubernetes/events/v1/outputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -92,100 +92,39 @@ def __init__(__self__, *, :param 'EventSeriesArgs' series: series is data about the Event series this event represents or nil if it's a singleton Event. :param str type: type is the type of this event (Normal, Warning), new types could be added in the future. It is machine-readable. This field cannot be empty for new Events. """ - Event._configure( - lambda key, value: pulumi.set(__self__, key, value), - event_time=event_time, - action=action, - api_version=api_version, - deprecated_count=deprecated_count, - deprecated_first_timestamp=deprecated_first_timestamp, - deprecated_last_timestamp=deprecated_last_timestamp, - deprecated_source=deprecated_source, - kind=kind, - metadata=metadata, - note=note, - reason=reason, - regarding=regarding, - related=related, - reporting_controller=reporting_controller, - reporting_instance=reporting_instance, - series=series, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - event_time: Optional[str] = None, - action: Optional[str] = None, - api_version: Optional[str] = None, - deprecated_count: Optional[int] = None, - deprecated_first_timestamp: Optional[str] = None, - deprecated_last_timestamp: Optional[str] = None, - deprecated_source: Optional['_core.v1.outputs.EventSource'] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - note: Optional[str] = None, - reason: Optional[str] = None, - regarding: Optional['_core.v1.outputs.ObjectReference'] = None, - related: Optional['_core.v1.outputs.ObjectReference'] = None, - reporting_controller: Optional[str] = None, - reporting_instance: Optional[str] = None, - series: Optional['outputs.EventSeries'] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if event_time is None and 'eventTime' in kwargs: - event_time = kwargs['eventTime'] - if event_time is None: - raise TypeError("Missing 'event_time' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if deprecated_count is None and 'deprecatedCount' in kwargs: - deprecated_count = kwargs['deprecatedCount'] - if deprecated_first_timestamp is None and 'deprecatedFirstTimestamp' in kwargs: - deprecated_first_timestamp = kwargs['deprecatedFirstTimestamp'] - if deprecated_last_timestamp is None and 'deprecatedLastTimestamp' in kwargs: - deprecated_last_timestamp = kwargs['deprecatedLastTimestamp'] - if deprecated_source is None and 'deprecatedSource' in kwargs: - deprecated_source = kwargs['deprecatedSource'] - if reporting_controller is None and 'reportingController' in kwargs: - reporting_controller = kwargs['reportingController'] - if reporting_instance is None and 'reportingInstance' in kwargs: - reporting_instance = kwargs['reportingInstance'] - - _setter("event_time", event_time) + pulumi.set(__self__, "event_time", event_time) if action is not None: - _setter("action", action) + pulumi.set(__self__, "action", action) if api_version is not None: - _setter("api_version", 'events.k8s.io/v1') + pulumi.set(__self__, "api_version", 'events.k8s.io/v1') if deprecated_count is not None: - _setter("deprecated_count", deprecated_count) + pulumi.set(__self__, "deprecated_count", deprecated_count) if deprecated_first_timestamp is not None: - _setter("deprecated_first_timestamp", deprecated_first_timestamp) + pulumi.set(__self__, "deprecated_first_timestamp", deprecated_first_timestamp) if deprecated_last_timestamp is not None: - _setter("deprecated_last_timestamp", deprecated_last_timestamp) + pulumi.set(__self__, "deprecated_last_timestamp", deprecated_last_timestamp) if deprecated_source is not None: - _setter("deprecated_source", deprecated_source) + pulumi.set(__self__, "deprecated_source", deprecated_source) if kind is not None: - _setter("kind", 'Event') + pulumi.set(__self__, "kind", 'Event') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if note is not None: - _setter("note", note) + pulumi.set(__self__, "note", note) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) if regarding is not None: - _setter("regarding", regarding) + pulumi.set(__self__, "regarding", regarding) if related is not None: - _setter("related", related) + pulumi.set(__self__, "related", related) if reporting_controller is not None: - _setter("reporting_controller", reporting_controller) + pulumi.set(__self__, "reporting_controller", reporting_controller) if reporting_instance is not None: - _setter("reporting_instance", reporting_instance) + pulumi.set(__self__, "reporting_instance", reporting_instance) if series is not None: - _setter("series", series) + pulumi.set(__self__, "series", series) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="eventTime") @@ -354,27 +293,8 @@ def __init__(__self__, *, :param int count: count is the number of occurrences in this series up to the last heartbeat time. :param str last_observed_time: lastObservedTime is the time when last Event from the series was seen before last heartbeat. """ - EventSeries._configure( - lambda key, value: pulumi.set(__self__, key, value), - count=count, - last_observed_time=last_observed_time, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - count: Optional[int] = None, - last_observed_time: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if count is None: - raise TypeError("Missing 'count' argument") - if last_observed_time is None and 'lastObservedTime' in kwargs: - last_observed_time = kwargs['lastObservedTime'] - if last_observed_time is None: - raise TypeError("Missing 'last_observed_time' argument") - - _setter("count", count) - _setter("last_observed_time", last_observed_time) + pulumi.set(__self__, "count", count) + pulumi.set(__self__, "last_observed_time", last_observed_time) @property @pulumi.getter @@ -423,25 +343,10 @@ def __init__(__self__, *, :param int count: count is the number of occurrences in this series up to the last heartbeat time. :param str last_observed_time: lastObservedTime is the time when last Event from the series was seen before last heartbeat. """ - EventSeriesPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - count=count, - last_observed_time=last_observed_time, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - count: Optional[int] = None, - last_observed_time: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if last_observed_time is None and 'lastObservedTime' in kwargs: - last_observed_time = kwargs['lastObservedTime'] - if count is not None: - _setter("count", count) + pulumi.set(__self__, "count", count) if last_observed_time is not None: - _setter("last_observed_time", last_observed_time) + pulumi.set(__self__, "last_observed_time", last_observed_time) @property @pulumi.getter diff --git a/sdk/python/pulumi_kubernetes/events/v1beta1/Event.py b/sdk/python/pulumi_kubernetes/events/v1beta1/Event.py index 4d2bccf099..4f00ba12f1 100644 --- a/sdk/python/pulumi_kubernetes/events/v1beta1/Event.py +++ b/sdk/python/pulumi_kubernetes/events/v1beta1/Event.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -54,100 +54,39 @@ def __init__(__self__, *, :param pulumi.Input['EventSeriesArgs'] series: Data about the Event series this event represents or nil if it's a singleton Event. :param pulumi.Input[str] type: Type of this event (Normal, Warning), new types could be added in the future. """ - EventInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - event_time=event_time, - action=action, - api_version=api_version, - deprecated_count=deprecated_count, - deprecated_first_timestamp=deprecated_first_timestamp, - deprecated_last_timestamp=deprecated_last_timestamp, - deprecated_source=deprecated_source, - kind=kind, - metadata=metadata, - note=note, - reason=reason, - regarding=regarding, - related=related, - reporting_controller=reporting_controller, - reporting_instance=reporting_instance, - series=series, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - event_time: Optional[pulumi.Input[str]] = None, - action: Optional[pulumi.Input[str]] = None, - api_version: Optional[pulumi.Input[str]] = None, - deprecated_count: Optional[pulumi.Input[int]] = None, - deprecated_first_timestamp: Optional[pulumi.Input[str]] = None, - deprecated_last_timestamp: Optional[pulumi.Input[str]] = None, - deprecated_source: Optional[pulumi.Input['_core.v1.EventSourceArgs']] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - note: Optional[pulumi.Input[str]] = None, - reason: Optional[pulumi.Input[str]] = None, - regarding: Optional[pulumi.Input['_core.v1.ObjectReferenceArgs']] = None, - related: Optional[pulumi.Input['_core.v1.ObjectReferenceArgs']] = None, - reporting_controller: Optional[pulumi.Input[str]] = None, - reporting_instance: Optional[pulumi.Input[str]] = None, - series: Optional[pulumi.Input['EventSeriesArgs']] = None, - type: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if event_time is None and 'eventTime' in kwargs: - event_time = kwargs['eventTime'] - if event_time is None: - raise TypeError("Missing 'event_time' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if deprecated_count is None and 'deprecatedCount' in kwargs: - deprecated_count = kwargs['deprecatedCount'] - if deprecated_first_timestamp is None and 'deprecatedFirstTimestamp' in kwargs: - deprecated_first_timestamp = kwargs['deprecatedFirstTimestamp'] - if deprecated_last_timestamp is None and 'deprecatedLastTimestamp' in kwargs: - deprecated_last_timestamp = kwargs['deprecatedLastTimestamp'] - if deprecated_source is None and 'deprecatedSource' in kwargs: - deprecated_source = kwargs['deprecatedSource'] - if reporting_controller is None and 'reportingController' in kwargs: - reporting_controller = kwargs['reportingController'] - if reporting_instance is None and 'reportingInstance' in kwargs: - reporting_instance = kwargs['reportingInstance'] - - _setter("event_time", event_time) + pulumi.set(__self__, "event_time", event_time) if action is not None: - _setter("action", action) + pulumi.set(__self__, "action", action) if api_version is not None: - _setter("api_version", 'events.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'events.k8s.io/v1beta1') if deprecated_count is not None: - _setter("deprecated_count", deprecated_count) + pulumi.set(__self__, "deprecated_count", deprecated_count) if deprecated_first_timestamp is not None: - _setter("deprecated_first_timestamp", deprecated_first_timestamp) + pulumi.set(__self__, "deprecated_first_timestamp", deprecated_first_timestamp) if deprecated_last_timestamp is not None: - _setter("deprecated_last_timestamp", deprecated_last_timestamp) + pulumi.set(__self__, "deprecated_last_timestamp", deprecated_last_timestamp) if deprecated_source is not None: - _setter("deprecated_source", deprecated_source) + pulumi.set(__self__, "deprecated_source", deprecated_source) if kind is not None: - _setter("kind", 'Event') + pulumi.set(__self__, "kind", 'Event') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if note is not None: - _setter("note", note) + pulumi.set(__self__, "note", note) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) if regarding is not None: - _setter("regarding", regarding) + pulumi.set(__self__, "regarding", regarding) if related is not None: - _setter("related", related) + pulumi.set(__self__, "related", related) if reporting_controller is not None: - _setter("reporting_controller", reporting_controller) + pulumi.set(__self__, "reporting_controller", reporting_controller) if reporting_instance is not None: - _setter("reporting_instance", reporting_instance) + pulumi.set(__self__, "reporting_instance", reporting_instance) if series is not None: - _setter("series", series) + pulumi.set(__self__, "series", series) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="eventTime") @@ -415,10 +354,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - EventInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -455,23 +390,18 @@ def _internal_init(__self__, __props__.__dict__["deprecated_count"] = deprecated_count __props__.__dict__["deprecated_first_timestamp"] = deprecated_first_timestamp __props__.__dict__["deprecated_last_timestamp"] = deprecated_last_timestamp - deprecated_source = _utilities.configure(deprecated_source, _core.v1.EventSourceArgs, True) __props__.__dict__["deprecated_source"] = deprecated_source if event_time is None and not opts.urn: raise TypeError("Missing required property 'event_time'") __props__.__dict__["event_time"] = event_time __props__.__dict__["kind"] = 'Event' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata __props__.__dict__["note"] = note __props__.__dict__["reason"] = reason - regarding = _utilities.configure(regarding, _core.v1.ObjectReferenceArgs, True) __props__.__dict__["regarding"] = regarding - related = _utilities.configure(related, _core.v1.ObjectReferenceArgs, True) __props__.__dict__["related"] = related __props__.__dict__["reporting_controller"] = reporting_controller __props__.__dict__["reporting_instance"] = reporting_instance - series = _utilities.configure(series, EventSeriesArgs, True) __props__.__dict__["series"] = series __props__.__dict__["type"] = type alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:core/v1:Event"), pulumi.Alias(type_="kubernetes:events.k8s.io/v1:Event")]) diff --git a/sdk/python/pulumi_kubernetes/events/v1beta1/EventList.py b/sdk/python/pulumi_kubernetes/events/v1beta1/EventList.py index 1817c30e3a..f735ca45be 100644 --- a/sdk/python/pulumi_kubernetes/events/v1beta1/EventList.py +++ b/sdk/python/pulumi_kubernetes/events/v1beta1/EventList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,34 +29,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - EventListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['EventArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'events.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'events.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'EventList') + pulumi.set(__self__, "kind", 'EventList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -146,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - EventListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -173,7 +148,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'EventList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(EventList, __self__).__init__( 'kubernetes:events.k8s.io/v1beta1:EventList', diff --git a/sdk/python/pulumi_kubernetes/events/v1beta1/EventPatch.py b/sdk/python/pulumi_kubernetes/events/v1beta1/EventPatch.py index 611367e792..5670f078e0 100644 --- a/sdk/python/pulumi_kubernetes/events/v1beta1/EventPatch.py +++ b/sdk/python/pulumi_kubernetes/events/v1beta1/EventPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -54,99 +54,40 @@ def __init__(__self__, *, :param pulumi.Input['EventSeriesPatchArgs'] series: Data about the Event series this event represents or nil if it's a singleton Event. :param pulumi.Input[str] type: Type of this event (Normal, Warning), new types could be added in the future. """ - EventPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - action=action, - api_version=api_version, - deprecated_count=deprecated_count, - deprecated_first_timestamp=deprecated_first_timestamp, - deprecated_last_timestamp=deprecated_last_timestamp, - deprecated_source=deprecated_source, - event_time=event_time, - kind=kind, - metadata=metadata, - note=note, - reason=reason, - regarding=regarding, - related=related, - reporting_controller=reporting_controller, - reporting_instance=reporting_instance, - series=series, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - action: Optional[pulumi.Input[str]] = None, - api_version: Optional[pulumi.Input[str]] = None, - deprecated_count: Optional[pulumi.Input[int]] = None, - deprecated_first_timestamp: Optional[pulumi.Input[str]] = None, - deprecated_last_timestamp: Optional[pulumi.Input[str]] = None, - deprecated_source: Optional[pulumi.Input['_core.v1.EventSourcePatchArgs']] = None, - event_time: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - note: Optional[pulumi.Input[str]] = None, - reason: Optional[pulumi.Input[str]] = None, - regarding: Optional[pulumi.Input['_core.v1.ObjectReferencePatchArgs']] = None, - related: Optional[pulumi.Input['_core.v1.ObjectReferencePatchArgs']] = None, - reporting_controller: Optional[pulumi.Input[str]] = None, - reporting_instance: Optional[pulumi.Input[str]] = None, - series: Optional[pulumi.Input['EventSeriesPatchArgs']] = None, - type: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if deprecated_count is None and 'deprecatedCount' in kwargs: - deprecated_count = kwargs['deprecatedCount'] - if deprecated_first_timestamp is None and 'deprecatedFirstTimestamp' in kwargs: - deprecated_first_timestamp = kwargs['deprecatedFirstTimestamp'] - if deprecated_last_timestamp is None and 'deprecatedLastTimestamp' in kwargs: - deprecated_last_timestamp = kwargs['deprecatedLastTimestamp'] - if deprecated_source is None and 'deprecatedSource' in kwargs: - deprecated_source = kwargs['deprecatedSource'] - if event_time is None and 'eventTime' in kwargs: - event_time = kwargs['eventTime'] - if reporting_controller is None and 'reportingController' in kwargs: - reporting_controller = kwargs['reportingController'] - if reporting_instance is None and 'reportingInstance' in kwargs: - reporting_instance = kwargs['reportingInstance'] - if action is not None: - _setter("action", action) + pulumi.set(__self__, "action", action) if api_version is not None: - _setter("api_version", 'events.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'events.k8s.io/v1beta1') if deprecated_count is not None: - _setter("deprecated_count", deprecated_count) + pulumi.set(__self__, "deprecated_count", deprecated_count) if deprecated_first_timestamp is not None: - _setter("deprecated_first_timestamp", deprecated_first_timestamp) + pulumi.set(__self__, "deprecated_first_timestamp", deprecated_first_timestamp) if deprecated_last_timestamp is not None: - _setter("deprecated_last_timestamp", deprecated_last_timestamp) + pulumi.set(__self__, "deprecated_last_timestamp", deprecated_last_timestamp) if deprecated_source is not None: - _setter("deprecated_source", deprecated_source) + pulumi.set(__self__, "deprecated_source", deprecated_source) if event_time is not None: - _setter("event_time", event_time) + pulumi.set(__self__, "event_time", event_time) if kind is not None: - _setter("kind", 'Event') + pulumi.set(__self__, "kind", 'Event') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if note is not None: - _setter("note", note) + pulumi.set(__self__, "note", note) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) if regarding is not None: - _setter("regarding", regarding) + pulumi.set(__self__, "regarding", regarding) if related is not None: - _setter("related", related) + pulumi.set(__self__, "related", related) if reporting_controller is not None: - _setter("reporting_controller", reporting_controller) + pulumi.set(__self__, "reporting_controller", reporting_controller) if reporting_instance is not None: - _setter("reporting_instance", reporting_instance) + pulumi.set(__self__, "reporting_instance", reporting_instance) if series is not None: - _setter("series", series) + pulumi.set(__self__, "series", series) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter @@ -426,10 +367,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - EventPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -466,21 +403,16 @@ def _internal_init(__self__, __props__.__dict__["deprecated_count"] = deprecated_count __props__.__dict__["deprecated_first_timestamp"] = deprecated_first_timestamp __props__.__dict__["deprecated_last_timestamp"] = deprecated_last_timestamp - deprecated_source = _utilities.configure(deprecated_source, _core.v1.EventSourcePatchArgs, True) __props__.__dict__["deprecated_source"] = deprecated_source __props__.__dict__["event_time"] = event_time __props__.__dict__["kind"] = 'Event' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata __props__.__dict__["note"] = note __props__.__dict__["reason"] = reason - regarding = _utilities.configure(regarding, _core.v1.ObjectReferencePatchArgs, True) __props__.__dict__["regarding"] = regarding - related = _utilities.configure(related, _core.v1.ObjectReferencePatchArgs, True) __props__.__dict__["related"] = related __props__.__dict__["reporting_controller"] = reporting_controller __props__.__dict__["reporting_instance"] = reporting_instance - series = _utilities.configure(series, EventSeriesPatchArgs, True) __props__.__dict__["series"] = series __props__.__dict__["type"] = type alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:core/v1:EventPatch"), pulumi.Alias(type_="kubernetes:events.k8s.io/v1:EventPatch")]) diff --git a/sdk/python/pulumi_kubernetes/events/v1beta1/_inputs.py b/sdk/python/pulumi_kubernetes/events/v1beta1/_inputs.py index 0830036b18..bb2312c594 100644 --- a/sdk/python/pulumi_kubernetes/events/v1beta1/_inputs.py +++ b/sdk/python/pulumi_kubernetes/events/v1beta1/_inputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import core as _core from ... import meta as _meta @@ -29,29 +29,12 @@ def __init__(__self__, *, :param pulumi.Input[str] last_observed_time: Time when last Event from the series was seen before last heartbeat. :param pulumi.Input[str] state: Information whether this series is ongoing or finished. Deprecated. Planned removal for 1.18 """ - EventSeriesPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - count=count, - last_observed_time=last_observed_time, - state=state, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - count: Optional[pulumi.Input[int]] = None, - last_observed_time: Optional[pulumi.Input[str]] = None, - state: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if last_observed_time is None and 'lastObservedTime' in kwargs: - last_observed_time = kwargs['lastObservedTime'] - if count is not None: - _setter("count", count) + pulumi.set(__self__, "count", count) if last_observed_time is not None: - _setter("last_observed_time", last_observed_time) + pulumi.set(__self__, "last_observed_time", last_observed_time) if state is not None: - _setter("state", state) + pulumi.set(__self__, "state", state) @property @pulumi.getter @@ -102,32 +85,9 @@ def __init__(__self__, *, :param pulumi.Input[str] last_observed_time: Time when last Event from the series was seen before last heartbeat. :param pulumi.Input[str] state: Information whether this series is ongoing or finished. Deprecated. Planned removal for 1.18 """ - EventSeriesArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - count=count, - last_observed_time=last_observed_time, - state=state, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - count: Optional[pulumi.Input[int]] = None, - last_observed_time: Optional[pulumi.Input[str]] = None, - state: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if count is None: - raise TypeError("Missing 'count' argument") - if last_observed_time is None and 'lastObservedTime' in kwargs: - last_observed_time = kwargs['lastObservedTime'] - if last_observed_time is None: - raise TypeError("Missing 'last_observed_time' argument") - if state is None: - raise TypeError("Missing 'state' argument") - - _setter("count", count) - _setter("last_observed_time", last_observed_time) - _setter("state", state) + pulumi.set(__self__, "count", count) + pulumi.set(__self__, "last_observed_time", last_observed_time) + pulumi.set(__self__, "state", state) @property @pulumi.getter @@ -205,100 +165,39 @@ def __init__(__self__, *, :param pulumi.Input['EventSeriesArgs'] series: Data about the Event series this event represents or nil if it's a singleton Event. :param pulumi.Input[str] type: Type of this event (Normal, Warning), new types could be added in the future. """ - EventArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - event_time=event_time, - action=action, - api_version=api_version, - deprecated_count=deprecated_count, - deprecated_first_timestamp=deprecated_first_timestamp, - deprecated_last_timestamp=deprecated_last_timestamp, - deprecated_source=deprecated_source, - kind=kind, - metadata=metadata, - note=note, - reason=reason, - regarding=regarding, - related=related, - reporting_controller=reporting_controller, - reporting_instance=reporting_instance, - series=series, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - event_time: Optional[pulumi.Input[str]] = None, - action: Optional[pulumi.Input[str]] = None, - api_version: Optional[pulumi.Input[str]] = None, - deprecated_count: Optional[pulumi.Input[int]] = None, - deprecated_first_timestamp: Optional[pulumi.Input[str]] = None, - deprecated_last_timestamp: Optional[pulumi.Input[str]] = None, - deprecated_source: Optional[pulumi.Input['_core.v1.EventSourceArgs']] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - note: Optional[pulumi.Input[str]] = None, - reason: Optional[pulumi.Input[str]] = None, - regarding: Optional[pulumi.Input['_core.v1.ObjectReferenceArgs']] = None, - related: Optional[pulumi.Input['_core.v1.ObjectReferenceArgs']] = None, - reporting_controller: Optional[pulumi.Input[str]] = None, - reporting_instance: Optional[pulumi.Input[str]] = None, - series: Optional[pulumi.Input['EventSeriesArgs']] = None, - type: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if event_time is None and 'eventTime' in kwargs: - event_time = kwargs['eventTime'] - if event_time is None: - raise TypeError("Missing 'event_time' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if deprecated_count is None and 'deprecatedCount' in kwargs: - deprecated_count = kwargs['deprecatedCount'] - if deprecated_first_timestamp is None and 'deprecatedFirstTimestamp' in kwargs: - deprecated_first_timestamp = kwargs['deprecatedFirstTimestamp'] - if deprecated_last_timestamp is None and 'deprecatedLastTimestamp' in kwargs: - deprecated_last_timestamp = kwargs['deprecatedLastTimestamp'] - if deprecated_source is None and 'deprecatedSource' in kwargs: - deprecated_source = kwargs['deprecatedSource'] - if reporting_controller is None and 'reportingController' in kwargs: - reporting_controller = kwargs['reportingController'] - if reporting_instance is None and 'reportingInstance' in kwargs: - reporting_instance = kwargs['reportingInstance'] - - _setter("event_time", event_time) + pulumi.set(__self__, "event_time", event_time) if action is not None: - _setter("action", action) + pulumi.set(__self__, "action", action) if api_version is not None: - _setter("api_version", 'events.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'events.k8s.io/v1beta1') if deprecated_count is not None: - _setter("deprecated_count", deprecated_count) + pulumi.set(__self__, "deprecated_count", deprecated_count) if deprecated_first_timestamp is not None: - _setter("deprecated_first_timestamp", deprecated_first_timestamp) + pulumi.set(__self__, "deprecated_first_timestamp", deprecated_first_timestamp) if deprecated_last_timestamp is not None: - _setter("deprecated_last_timestamp", deprecated_last_timestamp) + pulumi.set(__self__, "deprecated_last_timestamp", deprecated_last_timestamp) if deprecated_source is not None: - _setter("deprecated_source", deprecated_source) + pulumi.set(__self__, "deprecated_source", deprecated_source) if kind is not None: - _setter("kind", 'Event') + pulumi.set(__self__, "kind", 'Event') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if note is not None: - _setter("note", note) + pulumi.set(__self__, "note", note) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) if regarding is not None: - _setter("regarding", regarding) + pulumi.set(__self__, "regarding", regarding) if related is not None: - _setter("related", related) + pulumi.set(__self__, "related", related) if reporting_controller is not None: - _setter("reporting_controller", reporting_controller) + pulumi.set(__self__, "reporting_controller", reporting_controller) if reporting_instance is not None: - _setter("reporting_instance", reporting_instance) + pulumi.set(__self__, "reporting_instance", reporting_instance) if series is not None: - _setter("series", series) + pulumi.set(__self__, "series", series) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="eventTime") diff --git a/sdk/python/pulumi_kubernetes/events/v1beta1/outputs.py b/sdk/python/pulumi_kubernetes/events/v1beta1/outputs.py index 128b005bf4..cf3e2be8f5 100644 --- a/sdk/python/pulumi_kubernetes/events/v1beta1/outputs.py +++ b/sdk/python/pulumi_kubernetes/events/v1beta1/outputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -91,100 +91,39 @@ def __init__(__self__, *, :param 'EventSeriesArgs' series: Data about the Event series this event represents or nil if it's a singleton Event. :param str type: Type of this event (Normal, Warning), new types could be added in the future. """ - Event._configure( - lambda key, value: pulumi.set(__self__, key, value), - event_time=event_time, - action=action, - api_version=api_version, - deprecated_count=deprecated_count, - deprecated_first_timestamp=deprecated_first_timestamp, - deprecated_last_timestamp=deprecated_last_timestamp, - deprecated_source=deprecated_source, - kind=kind, - metadata=metadata, - note=note, - reason=reason, - regarding=regarding, - related=related, - reporting_controller=reporting_controller, - reporting_instance=reporting_instance, - series=series, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - event_time: Optional[str] = None, - action: Optional[str] = None, - api_version: Optional[str] = None, - deprecated_count: Optional[int] = None, - deprecated_first_timestamp: Optional[str] = None, - deprecated_last_timestamp: Optional[str] = None, - deprecated_source: Optional['_core.v1.outputs.EventSource'] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - note: Optional[str] = None, - reason: Optional[str] = None, - regarding: Optional['_core.v1.outputs.ObjectReference'] = None, - related: Optional['_core.v1.outputs.ObjectReference'] = None, - reporting_controller: Optional[str] = None, - reporting_instance: Optional[str] = None, - series: Optional['outputs.EventSeries'] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if event_time is None and 'eventTime' in kwargs: - event_time = kwargs['eventTime'] - if event_time is None: - raise TypeError("Missing 'event_time' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if deprecated_count is None and 'deprecatedCount' in kwargs: - deprecated_count = kwargs['deprecatedCount'] - if deprecated_first_timestamp is None and 'deprecatedFirstTimestamp' in kwargs: - deprecated_first_timestamp = kwargs['deprecatedFirstTimestamp'] - if deprecated_last_timestamp is None and 'deprecatedLastTimestamp' in kwargs: - deprecated_last_timestamp = kwargs['deprecatedLastTimestamp'] - if deprecated_source is None and 'deprecatedSource' in kwargs: - deprecated_source = kwargs['deprecatedSource'] - if reporting_controller is None and 'reportingController' in kwargs: - reporting_controller = kwargs['reportingController'] - if reporting_instance is None and 'reportingInstance' in kwargs: - reporting_instance = kwargs['reportingInstance'] - - _setter("event_time", event_time) + pulumi.set(__self__, "event_time", event_time) if action is not None: - _setter("action", action) + pulumi.set(__self__, "action", action) if api_version is not None: - _setter("api_version", 'events.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'events.k8s.io/v1beta1') if deprecated_count is not None: - _setter("deprecated_count", deprecated_count) + pulumi.set(__self__, "deprecated_count", deprecated_count) if deprecated_first_timestamp is not None: - _setter("deprecated_first_timestamp", deprecated_first_timestamp) + pulumi.set(__self__, "deprecated_first_timestamp", deprecated_first_timestamp) if deprecated_last_timestamp is not None: - _setter("deprecated_last_timestamp", deprecated_last_timestamp) + pulumi.set(__self__, "deprecated_last_timestamp", deprecated_last_timestamp) if deprecated_source is not None: - _setter("deprecated_source", deprecated_source) + pulumi.set(__self__, "deprecated_source", deprecated_source) if kind is not None: - _setter("kind", 'Event') + pulumi.set(__self__, "kind", 'Event') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if note is not None: - _setter("note", note) + pulumi.set(__self__, "note", note) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) if regarding is not None: - _setter("regarding", regarding) + pulumi.set(__self__, "regarding", regarding) if related is not None: - _setter("related", related) + pulumi.set(__self__, "related", related) if reporting_controller is not None: - _setter("reporting_controller", reporting_controller) + pulumi.set(__self__, "reporting_controller", reporting_controller) if reporting_instance is not None: - _setter("reporting_instance", reporting_instance) + pulumi.set(__self__, "reporting_instance", reporting_instance) if series is not None: - _setter("series", series) + pulumi.set(__self__, "series", series) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="eventTime") @@ -352,32 +291,9 @@ def __init__(__self__, *, :param str last_observed_time: Time when last Event from the series was seen before last heartbeat. :param str state: Information whether this series is ongoing or finished. Deprecated. Planned removal for 1.18 """ - EventSeries._configure( - lambda key, value: pulumi.set(__self__, key, value), - count=count, - last_observed_time=last_observed_time, - state=state, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - count: Optional[int] = None, - last_observed_time: Optional[str] = None, - state: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if count is None: - raise TypeError("Missing 'count' argument") - if last_observed_time is None and 'lastObservedTime' in kwargs: - last_observed_time = kwargs['lastObservedTime'] - if last_observed_time is None: - raise TypeError("Missing 'last_observed_time' argument") - if state is None: - raise TypeError("Missing 'state' argument") - - _setter("count", count) - _setter("last_observed_time", last_observed_time) - _setter("state", state) + pulumi.set(__self__, "count", count) + pulumi.set(__self__, "last_observed_time", last_observed_time) + pulumi.set(__self__, "state", state) @property @pulumi.getter @@ -436,29 +352,12 @@ def __init__(__self__, *, :param str last_observed_time: Time when last Event from the series was seen before last heartbeat. :param str state: Information whether this series is ongoing or finished. Deprecated. Planned removal for 1.18 """ - EventSeriesPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - count=count, - last_observed_time=last_observed_time, - state=state, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - count: Optional[int] = None, - last_observed_time: Optional[str] = None, - state: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if last_observed_time is None and 'lastObservedTime' in kwargs: - last_observed_time = kwargs['lastObservedTime'] - if count is not None: - _setter("count", count) + pulumi.set(__self__, "count", count) if last_observed_time is not None: - _setter("last_observed_time", last_observed_time) + pulumi.set(__self__, "last_observed_time", last_observed_time) if state is not None: - _setter("state", state) + pulumi.set(__self__, "state", state) @property @pulumi.getter diff --git a/sdk/python/pulumi_kubernetes/extensions/v1beta1/DaemonSet.py b/sdk/python/pulumi_kubernetes/extensions/v1beta1/DaemonSet.py index 57a0c0012b..53d7c855ee 100644 --- a/sdk/python/pulumi_kubernetes/extensions/v1beta1/DaemonSet.py +++ b/sdk/python/pulumi_kubernetes/extensions/v1beta1/DaemonSet.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,33 +29,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['DaemonSetSpecArgs'] spec: The desired behavior of this daemon set. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - DaemonSetInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['DaemonSetSpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'extensions/v1beta1') + pulumi.set(__self__, "api_version", 'extensions/v1beta1') if kind is not None: - _setter("kind", 'DaemonSet') + pulumi.set(__self__, "kind", 'DaemonSet') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -145,10 +126,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - DaemonSetInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -169,9 +146,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'extensions/v1beta1' __props__.__dict__["kind"] = 'DaemonSet' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, DaemonSetSpecArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:apps/v1:DaemonSet"), pulumi.Alias(type_="kubernetes:apps/v1beta2:DaemonSet")]) diff --git a/sdk/python/pulumi_kubernetes/extensions/v1beta1/DaemonSetList.py b/sdk/python/pulumi_kubernetes/extensions/v1beta1/DaemonSetList.py index d1d56b0c13..8c55866f35 100644 --- a/sdk/python/pulumi_kubernetes/extensions/v1beta1/DaemonSetList.py +++ b/sdk/python/pulumi_kubernetes/extensions/v1beta1/DaemonSetList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,34 +29,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - DaemonSetListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['DaemonSetArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'extensions/v1beta1') + pulumi.set(__self__, "api_version", 'extensions/v1beta1') if kind is not None: - _setter("kind", 'DaemonSetList') + pulumi.set(__self__, "kind", 'DaemonSetList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -146,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - DaemonSetListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -173,7 +148,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'DaemonSetList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(DaemonSetList, __self__).__init__( 'kubernetes:extensions/v1beta1:DaemonSetList', diff --git a/sdk/python/pulumi_kubernetes/extensions/v1beta1/DaemonSetPatch.py b/sdk/python/pulumi_kubernetes/extensions/v1beta1/DaemonSetPatch.py index 20397134b7..ca31d614bf 100644 --- a/sdk/python/pulumi_kubernetes/extensions/v1beta1/DaemonSetPatch.py +++ b/sdk/python/pulumi_kubernetes/extensions/v1beta1/DaemonSetPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,33 +29,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['DaemonSetSpecPatchArgs'] spec: The desired behavior of this daemon set. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - DaemonSetPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['DaemonSetSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'extensions/v1beta1') + pulumi.set(__self__, "api_version", 'extensions/v1beta1') if kind is not None: - _setter("kind", 'DaemonSet') + pulumi.set(__self__, "kind", 'DaemonSet') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -157,10 +138,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - DaemonSetPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -181,9 +158,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'extensions/v1beta1' __props__.__dict__["kind"] = 'DaemonSet' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, DaemonSetSpecPatchArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:apps/v1:DaemonSetPatch"), pulumi.Alias(type_="kubernetes:apps/v1beta2:DaemonSetPatch")]) diff --git a/sdk/python/pulumi_kubernetes/extensions/v1beta1/Deployment.py b/sdk/python/pulumi_kubernetes/extensions/v1beta1/Deployment.py index f7d661dfb2..48892f8cbd 100644 --- a/sdk/python/pulumi_kubernetes/extensions/v1beta1/Deployment.py +++ b/sdk/python/pulumi_kubernetes/extensions/v1beta1/Deployment.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,33 +29,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object metadata. :param pulumi.Input['DeploymentSpecArgs'] spec: Specification of the desired behavior of the Deployment. """ - DeploymentInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['DeploymentSpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'extensions/v1beta1') + pulumi.set(__self__, "api_version", 'extensions/v1beta1') if kind is not None: - _setter("kind", 'Deployment') + pulumi.set(__self__, "kind", 'Deployment') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -189,10 +170,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - DeploymentInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -213,9 +190,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'extensions/v1beta1' __props__.__dict__["kind"] = 'Deployment' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, DeploymentSpecArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:apps/v1:Deployment"), pulumi.Alias(type_="kubernetes:apps/v1beta1:Deployment"), pulumi.Alias(type_="kubernetes:apps/v1beta2:Deployment")]) diff --git a/sdk/python/pulumi_kubernetes/extensions/v1beta1/DeploymentList.py b/sdk/python/pulumi_kubernetes/extensions/v1beta1/DeploymentList.py index 04cd81bb8a..8dea1f86df 100644 --- a/sdk/python/pulumi_kubernetes/extensions/v1beta1/DeploymentList.py +++ b/sdk/python/pulumi_kubernetes/extensions/v1beta1/DeploymentList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,34 +29,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard list metadata. """ - DeploymentListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['DeploymentArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'extensions/v1beta1') + pulumi.set(__self__, "api_version", 'extensions/v1beta1') if kind is not None: - _setter("kind", 'DeploymentList') + pulumi.set(__self__, "kind", 'DeploymentList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -146,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - DeploymentListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -173,7 +148,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'DeploymentList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(DeploymentList, __self__).__init__( 'kubernetes:extensions/v1beta1:DeploymentList', diff --git a/sdk/python/pulumi_kubernetes/extensions/v1beta1/DeploymentPatch.py b/sdk/python/pulumi_kubernetes/extensions/v1beta1/DeploymentPatch.py index 1c16609efd..574e231e52 100644 --- a/sdk/python/pulumi_kubernetes/extensions/v1beta1/DeploymentPatch.py +++ b/sdk/python/pulumi_kubernetes/extensions/v1beta1/DeploymentPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,33 +29,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: Standard object metadata. :param pulumi.Input['DeploymentSpecPatchArgs'] spec: Specification of the desired behavior of the Deployment. """ - DeploymentPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['DeploymentSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'extensions/v1beta1') + pulumi.set(__self__, "api_version", 'extensions/v1beta1') if kind is not None: - _setter("kind", 'Deployment') + pulumi.set(__self__, "kind", 'Deployment') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -201,10 +182,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - DeploymentPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -225,9 +202,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'extensions/v1beta1' __props__.__dict__["kind"] = 'Deployment' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, DeploymentSpecPatchArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:apps/v1:DeploymentPatch"), pulumi.Alias(type_="kubernetes:apps/v1beta1:DeploymentPatch"), pulumi.Alias(type_="kubernetes:apps/v1beta2:DeploymentPatch")]) diff --git a/sdk/python/pulumi_kubernetes/extensions/v1beta1/Ingress.py b/sdk/python/pulumi_kubernetes/extensions/v1beta1/Ingress.py index 677a291d0c..d93caff984 100644 --- a/sdk/python/pulumi_kubernetes/extensions/v1beta1/Ingress.py +++ b/sdk/python/pulumi_kubernetes/extensions/v1beta1/Ingress.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,33 +29,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['IngressSpecArgs'] spec: Spec is the desired state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - IngressInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['IngressSpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'extensions/v1beta1') + pulumi.set(__self__, "api_version", 'extensions/v1beta1') if kind is not None: - _setter("kind", 'Ingress') + pulumi.set(__self__, "kind", 'Ingress') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -173,10 +154,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - IngressInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -197,9 +174,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'extensions/v1beta1' __props__.__dict__["kind"] = 'Ingress' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, IngressSpecArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:networking.k8s.io/v1:Ingress"), pulumi.Alias(type_="kubernetes:networking.k8s.io/v1beta1:Ingress")]) diff --git a/sdk/python/pulumi_kubernetes/extensions/v1beta1/IngressList.py b/sdk/python/pulumi_kubernetes/extensions/v1beta1/IngressList.py index 6deccc98d7..0b7d1500ce 100644 --- a/sdk/python/pulumi_kubernetes/extensions/v1beta1/IngressList.py +++ b/sdk/python/pulumi_kubernetes/extensions/v1beta1/IngressList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,34 +29,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - IngressListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['IngressArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'extensions/v1beta1') + pulumi.set(__self__, "api_version", 'extensions/v1beta1') if kind is not None: - _setter("kind", 'IngressList') + pulumi.set(__self__, "kind", 'IngressList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -146,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - IngressListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -173,7 +148,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'IngressList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(IngressList, __self__).__init__( 'kubernetes:extensions/v1beta1:IngressList', diff --git a/sdk/python/pulumi_kubernetes/extensions/v1beta1/IngressPatch.py b/sdk/python/pulumi_kubernetes/extensions/v1beta1/IngressPatch.py index 48376850ed..7d725b7bb4 100644 --- a/sdk/python/pulumi_kubernetes/extensions/v1beta1/IngressPatch.py +++ b/sdk/python/pulumi_kubernetes/extensions/v1beta1/IngressPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,33 +29,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['IngressSpecPatchArgs'] spec: Spec is the desired state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - IngressPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['IngressSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'extensions/v1beta1') + pulumi.set(__self__, "api_version", 'extensions/v1beta1') if kind is not None: - _setter("kind", 'Ingress') + pulumi.set(__self__, "kind", 'Ingress') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -185,10 +166,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - IngressPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -209,9 +186,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'extensions/v1beta1' __props__.__dict__["kind"] = 'Ingress' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, IngressSpecPatchArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:networking.k8s.io/v1:IngressPatch"), pulumi.Alias(type_="kubernetes:networking.k8s.io/v1beta1:IngressPatch")]) diff --git a/sdk/python/pulumi_kubernetes/extensions/v1beta1/NetworkPolicy.py b/sdk/python/pulumi_kubernetes/extensions/v1beta1/NetworkPolicy.py index 97018bd8b2..5ccb9cfdf6 100644 --- a/sdk/python/pulumi_kubernetes/extensions/v1beta1/NetworkPolicy.py +++ b/sdk/python/pulumi_kubernetes/extensions/v1beta1/NetworkPolicy.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['NetworkPolicySpecArgs'] spec: Specification of the desired behavior for this NetworkPolicy. """ - NetworkPolicyInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['NetworkPolicySpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'extensions/v1beta1') + pulumi.set(__self__, "api_version", 'extensions/v1beta1') if kind is not None: - _setter("kind", 'NetworkPolicy') + pulumi.set(__self__, "kind", 'NetworkPolicy') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -144,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - NetworkPolicyInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -168,9 +145,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'extensions/v1beta1' __props__.__dict__["kind"] = 'NetworkPolicy' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, NetworkPolicySpecArgs, True) __props__.__dict__["spec"] = spec alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:networking.k8s.io/v1:NetworkPolicy")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) diff --git a/sdk/python/pulumi_kubernetes/extensions/v1beta1/NetworkPolicyList.py b/sdk/python/pulumi_kubernetes/extensions/v1beta1/NetworkPolicyList.py index ea97c24c2d..80bc19fadb 100644 --- a/sdk/python/pulumi_kubernetes/extensions/v1beta1/NetworkPolicyList.py +++ b/sdk/python/pulumi_kubernetes/extensions/v1beta1/NetworkPolicyList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,34 +28,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - NetworkPolicyListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['NetworkPolicyArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'extensions/v1beta1') + pulumi.set(__self__, "api_version", 'extensions/v1beta1') if kind is not None: - _setter("kind", 'NetworkPolicyList') + pulumi.set(__self__, "kind", 'NetworkPolicyList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -145,10 +124,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - NetworkPolicyListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -172,7 +147,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'NetworkPolicyList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(NetworkPolicyList, __self__).__init__( 'kubernetes:extensions/v1beta1:NetworkPolicyList', diff --git a/sdk/python/pulumi_kubernetes/extensions/v1beta1/NetworkPolicyPatch.py b/sdk/python/pulumi_kubernetes/extensions/v1beta1/NetworkPolicyPatch.py index fe6935eda6..35a532d891 100644 --- a/sdk/python/pulumi_kubernetes/extensions/v1beta1/NetworkPolicyPatch.py +++ b/sdk/python/pulumi_kubernetes/extensions/v1beta1/NetworkPolicyPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['NetworkPolicySpecPatchArgs'] spec: Specification of the desired behavior for this NetworkPolicy. """ - NetworkPolicyPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['NetworkPolicySpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'extensions/v1beta1') + pulumi.set(__self__, "api_version", 'extensions/v1beta1') if kind is not None: - _setter("kind", 'NetworkPolicy') + pulumi.set(__self__, "kind", 'NetworkPolicy') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -156,10 +137,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - NetworkPolicyPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -180,9 +157,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'extensions/v1beta1' __props__.__dict__["kind"] = 'NetworkPolicy' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, NetworkPolicySpecPatchArgs, True) __props__.__dict__["spec"] = spec alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:networking.k8s.io/v1:NetworkPolicyPatch")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) diff --git a/sdk/python/pulumi_kubernetes/extensions/v1beta1/PodSecurityPolicy.py b/sdk/python/pulumi_kubernetes/extensions/v1beta1/PodSecurityPolicy.py index 5b48ed0eb2..32ed28711b 100644 --- a/sdk/python/pulumi_kubernetes/extensions/v1beta1/PodSecurityPolicy.py +++ b/sdk/python/pulumi_kubernetes/extensions/v1beta1/PodSecurityPolicy.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,33 +29,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['PodSecurityPolicySpecArgs'] spec: spec defines the policy enforced. """ - PodSecurityPolicyInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['PodSecurityPolicySpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'extensions/v1beta1') + pulumi.set(__self__, "api_version", 'extensions/v1beta1') if kind is not None: - _setter("kind", 'PodSecurityPolicy') + pulumi.set(__self__, "kind", 'PodSecurityPolicy') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -145,10 +126,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - PodSecurityPolicyInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -169,9 +146,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'extensions/v1beta1' __props__.__dict__["kind"] = 'PodSecurityPolicy' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, PodSecurityPolicySpecArgs, True) __props__.__dict__["spec"] = spec alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:policy/v1beta1:PodSecurityPolicy")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) diff --git a/sdk/python/pulumi_kubernetes/extensions/v1beta1/PodSecurityPolicyList.py b/sdk/python/pulumi_kubernetes/extensions/v1beta1/PodSecurityPolicyList.py index 52e8b377da..2a70ee9082 100644 --- a/sdk/python/pulumi_kubernetes/extensions/v1beta1/PodSecurityPolicyList.py +++ b/sdk/python/pulumi_kubernetes/extensions/v1beta1/PodSecurityPolicyList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,34 +29,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - PodSecurityPolicyListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['PodSecurityPolicyArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'extensions/v1beta1') + pulumi.set(__self__, "api_version", 'extensions/v1beta1') if kind is not None: - _setter("kind", 'PodSecurityPolicyList') + pulumi.set(__self__, "kind", 'PodSecurityPolicyList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -146,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - PodSecurityPolicyListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -173,7 +148,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'PodSecurityPolicyList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(PodSecurityPolicyList, __self__).__init__( 'kubernetes:extensions/v1beta1:PodSecurityPolicyList', diff --git a/sdk/python/pulumi_kubernetes/extensions/v1beta1/PodSecurityPolicyPatch.py b/sdk/python/pulumi_kubernetes/extensions/v1beta1/PodSecurityPolicyPatch.py index 874574cefa..3b99fb1d56 100644 --- a/sdk/python/pulumi_kubernetes/extensions/v1beta1/PodSecurityPolicyPatch.py +++ b/sdk/python/pulumi_kubernetes/extensions/v1beta1/PodSecurityPolicyPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,33 +29,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['PodSecurityPolicySpecPatchArgs'] spec: spec defines the policy enforced. """ - PodSecurityPolicyPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['PodSecurityPolicySpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'extensions/v1beta1') + pulumi.set(__self__, "api_version", 'extensions/v1beta1') if kind is not None: - _setter("kind", 'PodSecurityPolicy') + pulumi.set(__self__, "kind", 'PodSecurityPolicy') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -157,10 +138,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - PodSecurityPolicyPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -181,9 +158,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'extensions/v1beta1' __props__.__dict__["kind"] = 'PodSecurityPolicy' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, PodSecurityPolicySpecPatchArgs, True) __props__.__dict__["spec"] = spec alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:policy/v1beta1:PodSecurityPolicyPatch")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) diff --git a/sdk/python/pulumi_kubernetes/extensions/v1beta1/ReplicaSet.py b/sdk/python/pulumi_kubernetes/extensions/v1beta1/ReplicaSet.py index 97b6d99c89..57df90fe4d 100644 --- a/sdk/python/pulumi_kubernetes/extensions/v1beta1/ReplicaSet.py +++ b/sdk/python/pulumi_kubernetes/extensions/v1beta1/ReplicaSet.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,33 +29,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: If the Labels of a ReplicaSet are empty, they are defaulted to be the same as the Pod(s) that the ReplicaSet manages. Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['ReplicaSetSpecArgs'] spec: Spec defines the specification of the desired behavior of the ReplicaSet. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - ReplicaSetInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['ReplicaSetSpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'extensions/v1beta1') + pulumi.set(__self__, "api_version", 'extensions/v1beta1') if kind is not None: - _setter("kind", 'ReplicaSet') + pulumi.set(__self__, "kind", 'ReplicaSet') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -145,10 +126,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ReplicaSetInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -169,9 +146,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'extensions/v1beta1' __props__.__dict__["kind"] = 'ReplicaSet' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, ReplicaSetSpecArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:apps/v1:ReplicaSet"), pulumi.Alias(type_="kubernetes:apps/v1beta2:ReplicaSet")]) diff --git a/sdk/python/pulumi_kubernetes/extensions/v1beta1/ReplicaSetList.py b/sdk/python/pulumi_kubernetes/extensions/v1beta1/ReplicaSetList.py index a710c4e0ad..ca179aeffb 100644 --- a/sdk/python/pulumi_kubernetes/extensions/v1beta1/ReplicaSetList.py +++ b/sdk/python/pulumi_kubernetes/extensions/v1beta1/ReplicaSetList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,34 +29,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds """ - ReplicaSetListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['ReplicaSetArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'extensions/v1beta1') + pulumi.set(__self__, "api_version", 'extensions/v1beta1') if kind is not None: - _setter("kind", 'ReplicaSetList') + pulumi.set(__self__, "kind", 'ReplicaSetList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -146,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ReplicaSetListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -173,7 +148,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'ReplicaSetList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(ReplicaSetList, __self__).__init__( 'kubernetes:extensions/v1beta1:ReplicaSetList', diff --git a/sdk/python/pulumi_kubernetes/extensions/v1beta1/ReplicaSetPatch.py b/sdk/python/pulumi_kubernetes/extensions/v1beta1/ReplicaSetPatch.py index 894e153fd1..1ece8d1d11 100644 --- a/sdk/python/pulumi_kubernetes/extensions/v1beta1/ReplicaSetPatch.py +++ b/sdk/python/pulumi_kubernetes/extensions/v1beta1/ReplicaSetPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,33 +29,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: If the Labels of a ReplicaSet are empty, they are defaulted to be the same as the Pod(s) that the ReplicaSet manages. Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['ReplicaSetSpecPatchArgs'] spec: Spec defines the specification of the desired behavior of the ReplicaSet. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - ReplicaSetPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['ReplicaSetSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'extensions/v1beta1') + pulumi.set(__self__, "api_version", 'extensions/v1beta1') if kind is not None: - _setter("kind", 'ReplicaSet') + pulumi.set(__self__, "kind", 'ReplicaSet') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -157,10 +138,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ReplicaSetPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -181,9 +158,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'extensions/v1beta1' __props__.__dict__["kind"] = 'ReplicaSet' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, ReplicaSetSpecPatchArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:apps/v1:ReplicaSetPatch"), pulumi.Alias(type_="kubernetes:apps/v1beta2:ReplicaSetPatch")]) diff --git a/sdk/python/pulumi_kubernetes/extensions/v1beta1/_inputs.py b/sdk/python/pulumi_kubernetes/extensions/v1beta1/_inputs.py index 2a281625da..e8b66c9903 100644 --- a/sdk/python/pulumi_kubernetes/extensions/v1beta1/_inputs.py +++ b/sdk/python/pulumi_kubernetes/extensions/v1beta1/_inputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import core as _core from ... import meta as _meta @@ -99,19 +99,8 @@ def __init__(__self__, *, AllowedCSIDriver represents a single inline CSI Driver that is allowed to be used. :param pulumi.Input[str] name: Name is the registered name of the CSI driver """ - AllowedCSIDriverPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -134,20 +123,7 @@ def __init__(__self__, *, AllowedCSIDriver represents a single inline CSI Driver that is allowed to be used. :param pulumi.Input[str] name: Name is the registered name of the CSI driver """ - AllowedCSIDriverArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -170,19 +146,8 @@ def __init__(__self__, *, AllowedFlexVolume represents a single Flexvolume that is allowed to be used. Deprecated: use AllowedFlexVolume from policy API Group instead. :param pulumi.Input[str] driver: driver is the name of the Flexvolume driver. """ - AllowedFlexVolumePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - driver=driver, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - driver: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if driver is not None: - _setter("driver", driver) + pulumi.set(__self__, "driver", driver) @property @pulumi.getter @@ -205,20 +170,7 @@ def __init__(__self__, *, AllowedFlexVolume represents a single Flexvolume that is allowed to be used. Deprecated: use AllowedFlexVolume from policy API Group instead. :param pulumi.Input[str] driver: driver is the name of the Flexvolume driver. """ - AllowedFlexVolumeArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - driver=driver, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - driver: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if driver is None: - raise TypeError("Missing 'driver' argument") - - _setter("driver", driver) + pulumi.set(__self__, "driver", driver) @property @pulumi.getter @@ -245,27 +197,10 @@ def __init__(__self__, *, Examples: `/foo` would allow `/foo`, `/foo/` and `/foo/bar` `/foo` would not allow `/food` or `/etc/foo` :param pulumi.Input[bool] read_only: when set to true, will allow host volumes matching the pathPrefix only if all volume mounts are readOnly. """ - AllowedHostPathPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - path_prefix=path_prefix, - read_only=read_only, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - path_prefix: Optional[pulumi.Input[str]] = None, - read_only: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if path_prefix is None and 'pathPrefix' in kwargs: - path_prefix = kwargs['pathPrefix'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if path_prefix is not None: - _setter("path_prefix", path_prefix) + pulumi.set(__self__, "path_prefix", path_prefix) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) @property @pulumi.getter(name="pathPrefix") @@ -306,27 +241,10 @@ def __init__(__self__, *, Examples: `/foo` would allow `/foo`, `/foo/` and `/foo/bar` `/foo` would not allow `/food` or `/etc/foo` :param pulumi.Input[bool] read_only: when set to true, will allow host volumes matching the pathPrefix only if all volume mounts are readOnly. """ - AllowedHostPathArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - path_prefix=path_prefix, - read_only=read_only, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - path_prefix: Optional[pulumi.Input[str]] = None, - read_only: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if path_prefix is None and 'pathPrefix' in kwargs: - path_prefix = kwargs['pathPrefix'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if path_prefix is not None: - _setter("path_prefix", path_prefix) + pulumi.set(__self__, "path_prefix", path_prefix) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) @property @pulumi.getter(name="pathPrefix") @@ -371,39 +289,14 @@ def __init__(__self__, *, :param pulumi.Input[str] message: A human readable message indicating details about the transition. :param pulumi.Input[str] reason: The reason for the condition's last transition. """ - DaemonSetConditionArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - status=status, - type=type, - last_transition_time=last_transition_time, - message=message, - reason=reason, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - status: Optional[pulumi.Input[str]] = None, - type: Optional[pulumi.Input[str]] = None, - last_transition_time: Optional[pulumi.Input[str]] = None, - message: Optional[pulumi.Input[str]] = None, - reason: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if status is None: - raise TypeError("Missing 'status' argument") - if type is None: - raise TypeError("Missing 'type' argument") - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - - _setter("status", status) - _setter("type", type) + pulumi.set(__self__, "status", status) + pulumi.set(__self__, "type", type) if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) @property @pulumi.getter @@ -484,47 +377,18 @@ def __init__(__self__, *, :param pulumi.Input[int] template_generation: DEPRECATED. A sequence number representing a specific generation of the template. Populated by the system. It can be set only during the creation. :param pulumi.Input['DaemonSetUpdateStrategyPatchArgs'] update_strategy: An update strategy to replace existing DaemonSet pods with new pods. """ - DaemonSetSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - min_ready_seconds=min_ready_seconds, - revision_history_limit=revision_history_limit, - selector=selector, - template=template, - template_generation=template_generation, - update_strategy=update_strategy, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - min_ready_seconds: Optional[pulumi.Input[int]] = None, - revision_history_limit: Optional[pulumi.Input[int]] = None, - selector: Optional[pulumi.Input['_meta.v1.LabelSelectorPatchArgs']] = None, - template: Optional[pulumi.Input['_core.v1.PodTemplateSpecPatchArgs']] = None, - template_generation: Optional[pulumi.Input[int]] = None, - update_strategy: Optional[pulumi.Input['DaemonSetUpdateStrategyPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if min_ready_seconds is None and 'minReadySeconds' in kwargs: - min_ready_seconds = kwargs['minReadySeconds'] - if revision_history_limit is None and 'revisionHistoryLimit' in kwargs: - revision_history_limit = kwargs['revisionHistoryLimit'] - if template_generation is None and 'templateGeneration' in kwargs: - template_generation = kwargs['templateGeneration'] - if update_strategy is None and 'updateStrategy' in kwargs: - update_strategy = kwargs['updateStrategy'] - if min_ready_seconds is not None: - _setter("min_ready_seconds", min_ready_seconds) + pulumi.set(__self__, "min_ready_seconds", min_ready_seconds) if revision_history_limit is not None: - _setter("revision_history_limit", revision_history_limit) + pulumi.set(__self__, "revision_history_limit", revision_history_limit) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) if template is not None: - _setter("template", template) + pulumi.set(__self__, "template", template) if template_generation is not None: - _setter("template_generation", template_generation) + pulumi.set(__self__, "template_generation", template_generation) if update_strategy is not None: - _setter("update_strategy", update_strategy) + pulumi.set(__self__, "update_strategy", update_strategy) @property @pulumi.getter(name="minReadySeconds") @@ -617,48 +481,17 @@ def __init__(__self__, *, :param pulumi.Input[int] template_generation: DEPRECATED. A sequence number representing a specific generation of the template. Populated by the system. It can be set only during the creation. :param pulumi.Input['DaemonSetUpdateStrategyArgs'] update_strategy: An update strategy to replace existing DaemonSet pods with new pods. """ - DaemonSetSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - template=template, - min_ready_seconds=min_ready_seconds, - revision_history_limit=revision_history_limit, - selector=selector, - template_generation=template_generation, - update_strategy=update_strategy, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - template: Optional[pulumi.Input['_core.v1.PodTemplateSpecArgs']] = None, - min_ready_seconds: Optional[pulumi.Input[int]] = None, - revision_history_limit: Optional[pulumi.Input[int]] = None, - selector: Optional[pulumi.Input['_meta.v1.LabelSelectorArgs']] = None, - template_generation: Optional[pulumi.Input[int]] = None, - update_strategy: Optional[pulumi.Input['DaemonSetUpdateStrategyArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if template is None: - raise TypeError("Missing 'template' argument") - if min_ready_seconds is None and 'minReadySeconds' in kwargs: - min_ready_seconds = kwargs['minReadySeconds'] - if revision_history_limit is None and 'revisionHistoryLimit' in kwargs: - revision_history_limit = kwargs['revisionHistoryLimit'] - if template_generation is None and 'templateGeneration' in kwargs: - template_generation = kwargs['templateGeneration'] - if update_strategy is None and 'updateStrategy' in kwargs: - update_strategy = kwargs['updateStrategy'] - - _setter("template", template) + pulumi.set(__self__, "template", template) if min_ready_seconds is not None: - _setter("min_ready_seconds", min_ready_seconds) + pulumi.set(__self__, "min_ready_seconds", min_ready_seconds) if revision_history_limit is not None: - _setter("revision_history_limit", revision_history_limit) + pulumi.set(__self__, "revision_history_limit", revision_history_limit) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) if template_generation is not None: - _setter("template_generation", template_generation) + pulumi.set(__self__, "template_generation", template_generation) if update_strategy is not None: - _setter("update_strategy", update_strategy) + pulumi.set(__self__, "update_strategy", update_strategy) @property @pulumi.getter @@ -759,77 +592,22 @@ def __init__(__self__, *, :param pulumi.Input[int] observed_generation: The most recent generation observed by the daemon set controller. :param pulumi.Input[int] updated_number_scheduled: The total number of nodes that are running updated daemon pod """ - DaemonSetStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - current_number_scheduled=current_number_scheduled, - desired_number_scheduled=desired_number_scheduled, - number_misscheduled=number_misscheduled, - number_ready=number_ready, - collision_count=collision_count, - conditions=conditions, - number_available=number_available, - number_unavailable=number_unavailable, - observed_generation=observed_generation, - updated_number_scheduled=updated_number_scheduled, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - current_number_scheduled: Optional[pulumi.Input[int]] = None, - desired_number_scheduled: Optional[pulumi.Input[int]] = None, - number_misscheduled: Optional[pulumi.Input[int]] = None, - number_ready: Optional[pulumi.Input[int]] = None, - collision_count: Optional[pulumi.Input[int]] = None, - conditions: Optional[pulumi.Input[Sequence[pulumi.Input['DaemonSetConditionArgs']]]] = None, - number_available: Optional[pulumi.Input[int]] = None, - number_unavailable: Optional[pulumi.Input[int]] = None, - observed_generation: Optional[pulumi.Input[int]] = None, - updated_number_scheduled: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if current_number_scheduled is None and 'currentNumberScheduled' in kwargs: - current_number_scheduled = kwargs['currentNumberScheduled'] - if current_number_scheduled is None: - raise TypeError("Missing 'current_number_scheduled' argument") - if desired_number_scheduled is None and 'desiredNumberScheduled' in kwargs: - desired_number_scheduled = kwargs['desiredNumberScheduled'] - if desired_number_scheduled is None: - raise TypeError("Missing 'desired_number_scheduled' argument") - if number_misscheduled is None and 'numberMisscheduled' in kwargs: - number_misscheduled = kwargs['numberMisscheduled'] - if number_misscheduled is None: - raise TypeError("Missing 'number_misscheduled' argument") - if number_ready is None and 'numberReady' in kwargs: - number_ready = kwargs['numberReady'] - if number_ready is None: - raise TypeError("Missing 'number_ready' argument") - if collision_count is None and 'collisionCount' in kwargs: - collision_count = kwargs['collisionCount'] - if number_available is None and 'numberAvailable' in kwargs: - number_available = kwargs['numberAvailable'] - if number_unavailable is None and 'numberUnavailable' in kwargs: - number_unavailable = kwargs['numberUnavailable'] - if observed_generation is None and 'observedGeneration' in kwargs: - observed_generation = kwargs['observedGeneration'] - if updated_number_scheduled is None and 'updatedNumberScheduled' in kwargs: - updated_number_scheduled = kwargs['updatedNumberScheduled'] - - _setter("current_number_scheduled", current_number_scheduled) - _setter("desired_number_scheduled", desired_number_scheduled) - _setter("number_misscheduled", number_misscheduled) - _setter("number_ready", number_ready) + pulumi.set(__self__, "current_number_scheduled", current_number_scheduled) + pulumi.set(__self__, "desired_number_scheduled", desired_number_scheduled) + pulumi.set(__self__, "number_misscheduled", number_misscheduled) + pulumi.set(__self__, "number_ready", number_ready) if collision_count is not None: - _setter("collision_count", collision_count) + pulumi.set(__self__, "collision_count", collision_count) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if number_available is not None: - _setter("number_available", number_available) + pulumi.set(__self__, "number_available", number_available) if number_unavailable is not None: - _setter("number_unavailable", number_unavailable) + pulumi.set(__self__, "number_unavailable", number_unavailable) if observed_generation is not None: - _setter("observed_generation", observed_generation) + pulumi.set(__self__, "observed_generation", observed_generation) if updated_number_scheduled is not None: - _setter("updated_number_scheduled", updated_number_scheduled) + pulumi.set(__self__, "updated_number_scheduled", updated_number_scheduled) @property @pulumi.getter(name="currentNumberScheduled") @@ -961,25 +739,10 @@ def __init__(__self__, *, :param pulumi.Input['RollingUpdateDaemonSetPatchArgs'] rolling_update: Rolling update config params. Present only if type = "RollingUpdate". :param pulumi.Input[str] type: Type of daemon set update. Can be "RollingUpdate" or "OnDelete". Default is OnDelete. """ - DaemonSetUpdateStrategyPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - rolling_update=rolling_update, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - rolling_update: Optional[pulumi.Input['RollingUpdateDaemonSetPatchArgs']] = None, - type: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if rolling_update is None and 'rollingUpdate' in kwargs: - rolling_update = kwargs['rollingUpdate'] - if rolling_update is not None: - _setter("rolling_update", rolling_update) + pulumi.set(__self__, "rolling_update", rolling_update) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="rollingUpdate") @@ -1015,25 +778,10 @@ def __init__(__self__, *, :param pulumi.Input['RollingUpdateDaemonSetArgs'] rolling_update: Rolling update config params. Present only if type = "RollingUpdate". :param pulumi.Input[str] type: Type of daemon set update. Can be "RollingUpdate" or "OnDelete". Default is OnDelete. """ - DaemonSetUpdateStrategyArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - rolling_update=rolling_update, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - rolling_update: Optional[pulumi.Input['RollingUpdateDaemonSetArgs']] = None, - type: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if rolling_update is None and 'rollingUpdate' in kwargs: - rolling_update = kwargs['rollingUpdate'] - if rolling_update is not None: - _setter("rolling_update", rolling_update) + pulumi.set(__self__, "rolling_update", rolling_update) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="rollingUpdate") @@ -1076,37 +824,16 @@ def __init__(__self__, *, :param pulumi.Input['DaemonSetSpecArgs'] spec: The desired behavior of this daemon set. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status :param pulumi.Input['DaemonSetStatusArgs'] 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/sig-architecture/api-conventions.md#spec-and-status """ - DaemonSetArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['DaemonSetSpecArgs']] = None, - status: Optional[pulumi.Input['DaemonSetStatusArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'extensions/v1beta1') + pulumi.set(__self__, "api_version", 'extensions/v1beta1') if kind is not None: - _setter("kind", 'DaemonSet') + pulumi.set(__self__, "kind", 'DaemonSet') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -1187,45 +914,16 @@ def __init__(__self__, *, :param pulumi.Input[str] message: A human readable message indicating details about the transition. :param pulumi.Input[str] reason: The reason for the condition's last transition. """ - DeploymentConditionArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - status=status, - type=type, - last_transition_time=last_transition_time, - last_update_time=last_update_time, - message=message, - reason=reason, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - status: Optional[pulumi.Input[str]] = None, - type: Optional[pulumi.Input[str]] = None, - last_transition_time: Optional[pulumi.Input[str]] = None, - last_update_time: Optional[pulumi.Input[str]] = None, - message: Optional[pulumi.Input[str]] = None, - reason: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if status is None: - raise TypeError("Missing 'status' argument") - if type is None: - raise TypeError("Missing 'type' argument") - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - if last_update_time is None and 'lastUpdateTime' in kwargs: - last_update_time = kwargs['lastUpdateTime'] - - _setter("status", status) - _setter("type", type) + pulumi.set(__self__, "status", status) + pulumi.set(__self__, "type", type) if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if last_update_time is not None: - _setter("last_update_time", last_update_time) + pulumi.set(__self__, "last_update_time", last_update_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) @property @pulumi.getter @@ -1324,59 +1022,24 @@ def __init__(__self__, *, :param pulumi.Input['DeploymentStrategyPatchArgs'] strategy: The deployment strategy to use to replace existing pods with new ones. :param pulumi.Input['_core.v1.PodTemplateSpecPatchArgs'] template: Template describes the pods that will be created. """ - DeploymentSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - min_ready_seconds=min_ready_seconds, - paused=paused, - progress_deadline_seconds=progress_deadline_seconds, - replicas=replicas, - revision_history_limit=revision_history_limit, - rollback_to=rollback_to, - selector=selector, - strategy=strategy, - template=template, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - min_ready_seconds: Optional[pulumi.Input[int]] = None, - paused: Optional[pulumi.Input[bool]] = None, - progress_deadline_seconds: Optional[pulumi.Input[int]] = None, - replicas: Optional[pulumi.Input[int]] = None, - revision_history_limit: Optional[pulumi.Input[int]] = None, - rollback_to: Optional[pulumi.Input['RollbackConfigPatchArgs']] = None, - selector: Optional[pulumi.Input['_meta.v1.LabelSelectorPatchArgs']] = None, - strategy: Optional[pulumi.Input['DeploymentStrategyPatchArgs']] = None, - template: Optional[pulumi.Input['_core.v1.PodTemplateSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if min_ready_seconds is None and 'minReadySeconds' in kwargs: - min_ready_seconds = kwargs['minReadySeconds'] - if progress_deadline_seconds is None and 'progressDeadlineSeconds' in kwargs: - progress_deadline_seconds = kwargs['progressDeadlineSeconds'] - if revision_history_limit is None and 'revisionHistoryLimit' in kwargs: - revision_history_limit = kwargs['revisionHistoryLimit'] - if rollback_to is None and 'rollbackTo' in kwargs: - rollback_to = kwargs['rollbackTo'] - if min_ready_seconds is not None: - _setter("min_ready_seconds", min_ready_seconds) + pulumi.set(__self__, "min_ready_seconds", min_ready_seconds) if paused is not None: - _setter("paused", paused) + pulumi.set(__self__, "paused", paused) if progress_deadline_seconds is not None: - _setter("progress_deadline_seconds", progress_deadline_seconds) + pulumi.set(__self__, "progress_deadline_seconds", progress_deadline_seconds) if replicas is not None: - _setter("replicas", replicas) + pulumi.set(__self__, "replicas", replicas) if revision_history_limit is not None: - _setter("revision_history_limit", revision_history_limit) + pulumi.set(__self__, "revision_history_limit", revision_history_limit) if rollback_to is not None: - _setter("rollback_to", rollback_to) + pulumi.set(__self__, "rollback_to", rollback_to) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) if strategy is not None: - _setter("strategy", strategy) + pulumi.set(__self__, "strategy", strategy) if template is not None: - _setter("template", template) + pulumi.set(__self__, "template", template) @property @pulumi.getter(name="minReadySeconds") @@ -1511,60 +1174,23 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.LabelSelectorArgs'] selector: Label selector for pods. Existing ReplicaSets whose pods are selected by this will be the ones affected by this deployment. :param pulumi.Input['DeploymentStrategyArgs'] strategy: The deployment strategy to use to replace existing pods with new ones. """ - DeploymentSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - template=template, - min_ready_seconds=min_ready_seconds, - paused=paused, - progress_deadline_seconds=progress_deadline_seconds, - replicas=replicas, - revision_history_limit=revision_history_limit, - rollback_to=rollback_to, - selector=selector, - strategy=strategy, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - template: Optional[pulumi.Input['_core.v1.PodTemplateSpecArgs']] = None, - min_ready_seconds: Optional[pulumi.Input[int]] = None, - paused: Optional[pulumi.Input[bool]] = None, - progress_deadline_seconds: Optional[pulumi.Input[int]] = None, - replicas: Optional[pulumi.Input[int]] = None, - revision_history_limit: Optional[pulumi.Input[int]] = None, - rollback_to: Optional[pulumi.Input['RollbackConfigArgs']] = None, - selector: Optional[pulumi.Input['_meta.v1.LabelSelectorArgs']] = None, - strategy: Optional[pulumi.Input['DeploymentStrategyArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if template is None: - raise TypeError("Missing 'template' argument") - if min_ready_seconds is None and 'minReadySeconds' in kwargs: - min_ready_seconds = kwargs['minReadySeconds'] - if progress_deadline_seconds is None and 'progressDeadlineSeconds' in kwargs: - progress_deadline_seconds = kwargs['progressDeadlineSeconds'] - if revision_history_limit is None and 'revisionHistoryLimit' in kwargs: - revision_history_limit = kwargs['revisionHistoryLimit'] - if rollback_to is None and 'rollbackTo' in kwargs: - rollback_to = kwargs['rollbackTo'] - - _setter("template", template) + pulumi.set(__self__, "template", template) if min_ready_seconds is not None: - _setter("min_ready_seconds", min_ready_seconds) + pulumi.set(__self__, "min_ready_seconds", min_ready_seconds) if paused is not None: - _setter("paused", paused) + pulumi.set(__self__, "paused", paused) if progress_deadline_seconds is not None: - _setter("progress_deadline_seconds", progress_deadline_seconds) + pulumi.set(__self__, "progress_deadline_seconds", progress_deadline_seconds) if replicas is not None: - _setter("replicas", replicas) + pulumi.set(__self__, "replicas", replicas) if revision_history_limit is not None: - _setter("revision_history_limit", revision_history_limit) + pulumi.set(__self__, "revision_history_limit", revision_history_limit) if rollback_to is not None: - _setter("rollback_to", rollback_to) + pulumi.set(__self__, "rollback_to", rollback_to) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) if strategy is not None: - _setter("strategy", strategy) + pulumi.set(__self__, "strategy", strategy) @property @pulumi.getter @@ -1697,59 +1323,22 @@ def __init__(__self__, *, :param pulumi.Input[int] unavailable_replicas: Total number of unavailable pods targeted by this deployment. This is the total number of pods that are still required for the deployment to have 100% available capacity. They may either be pods that are running but not yet available or pods that still have not been created. :param pulumi.Input[int] updated_replicas: Total number of non-terminated pods targeted by this deployment that have the desired template spec. """ - DeploymentStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - available_replicas=available_replicas, - collision_count=collision_count, - conditions=conditions, - observed_generation=observed_generation, - ready_replicas=ready_replicas, - replicas=replicas, - unavailable_replicas=unavailable_replicas, - updated_replicas=updated_replicas, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - available_replicas: Optional[pulumi.Input[int]] = None, - collision_count: Optional[pulumi.Input[int]] = None, - conditions: Optional[pulumi.Input[Sequence[pulumi.Input['DeploymentConditionArgs']]]] = None, - observed_generation: Optional[pulumi.Input[int]] = None, - ready_replicas: Optional[pulumi.Input[int]] = None, - replicas: Optional[pulumi.Input[int]] = None, - unavailable_replicas: Optional[pulumi.Input[int]] = None, - updated_replicas: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if available_replicas is None and 'availableReplicas' in kwargs: - available_replicas = kwargs['availableReplicas'] - if collision_count is None and 'collisionCount' in kwargs: - collision_count = kwargs['collisionCount'] - if observed_generation is None and 'observedGeneration' in kwargs: - observed_generation = kwargs['observedGeneration'] - if ready_replicas is None and 'readyReplicas' in kwargs: - ready_replicas = kwargs['readyReplicas'] - if unavailable_replicas is None and 'unavailableReplicas' in kwargs: - unavailable_replicas = kwargs['unavailableReplicas'] - if updated_replicas is None and 'updatedReplicas' in kwargs: - updated_replicas = kwargs['updatedReplicas'] - if available_replicas is not None: - _setter("available_replicas", available_replicas) + pulumi.set(__self__, "available_replicas", available_replicas) if collision_count is not None: - _setter("collision_count", collision_count) + pulumi.set(__self__, "collision_count", collision_count) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if observed_generation is not None: - _setter("observed_generation", observed_generation) + pulumi.set(__self__, "observed_generation", observed_generation) if ready_replicas is not None: - _setter("ready_replicas", ready_replicas) + pulumi.set(__self__, "ready_replicas", ready_replicas) if replicas is not None: - _setter("replicas", replicas) + pulumi.set(__self__, "replicas", replicas) if unavailable_replicas is not None: - _setter("unavailable_replicas", unavailable_replicas) + pulumi.set(__self__, "unavailable_replicas", unavailable_replicas) if updated_replicas is not None: - _setter("updated_replicas", updated_replicas) + pulumi.set(__self__, "updated_replicas", updated_replicas) @property @pulumi.getter(name="availableReplicas") @@ -1858,25 +1447,10 @@ def __init__(__self__, *, :param pulumi.Input['RollingUpdateDeploymentPatchArgs'] rolling_update: Rolling update config params. Present only if DeploymentStrategyType = RollingUpdate. :param pulumi.Input[str] type: Type of deployment. Can be "Recreate" or "RollingUpdate". Default is RollingUpdate. """ - DeploymentStrategyPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - rolling_update=rolling_update, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - rolling_update: Optional[pulumi.Input['RollingUpdateDeploymentPatchArgs']] = None, - type: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if rolling_update is None and 'rollingUpdate' in kwargs: - rolling_update = kwargs['rollingUpdate'] - if rolling_update is not None: - _setter("rolling_update", rolling_update) + pulumi.set(__self__, "rolling_update", rolling_update) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="rollingUpdate") @@ -1913,25 +1487,10 @@ def __init__(__self__, *, :param pulumi.Input['RollingUpdateDeploymentArgs'] rolling_update: Rolling update config params. Present only if DeploymentStrategyType = RollingUpdate. :param pulumi.Input[str] type: Type of deployment. Can be "Recreate" or "RollingUpdate". Default is RollingUpdate. """ - DeploymentStrategyArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - rolling_update=rolling_update, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - rolling_update: Optional[pulumi.Input['RollingUpdateDeploymentArgs']] = None, - type: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if rolling_update is None and 'rollingUpdate' in kwargs: - rolling_update = kwargs['rollingUpdate'] - if rolling_update is not None: - _setter("rolling_update", rolling_update) + pulumi.set(__self__, "rolling_update", rolling_update) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="rollingUpdate") @@ -1996,37 +1555,16 @@ def __init__(__self__, *, :param pulumi.Input['DeploymentSpecArgs'] spec: Specification of the desired behavior of the Deployment. :param pulumi.Input['DeploymentStatusArgs'] status: Most recently observed status of the Deployment. """ - DeploymentArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['DeploymentSpecArgs']] = None, - status: Optional[pulumi.Input['DeploymentStatusArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'extensions/v1beta1') + pulumi.set(__self__, "api_version", 'extensions/v1beta1') if kind is not None: - _setter("kind", 'Deployment') + pulumi.set(__self__, "kind", 'Deployment') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -2099,23 +1637,10 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['IDRangePatchArgs']]] ranges: ranges are the allowed ranges of fs groups. If you would like to force a single fs group then supply a single range with the same start and end. Required for MustRunAs. :param pulumi.Input[str] rule: rule is the strategy that will dictate what FSGroup is used in the SecurityContext. """ - FSGroupStrategyOptionsPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - ranges=ranges, - rule=rule, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ranges: Optional[pulumi.Input[Sequence[pulumi.Input['IDRangePatchArgs']]]] = None, - rule: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ranges is not None: - _setter("ranges", ranges) + pulumi.set(__self__, "ranges", ranges) if rule is not None: - _setter("rule", rule) + pulumi.set(__self__, "rule", rule) @property @pulumi.getter @@ -2152,23 +1677,10 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['IDRangeArgs']]] ranges: ranges are the allowed ranges of fs groups. If you would like to force a single fs group then supply a single range with the same start and end. Required for MustRunAs. :param pulumi.Input[str] rule: rule is the strategy that will dictate what FSGroup is used in the SecurityContext. """ - FSGroupStrategyOptionsArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - ranges=ranges, - rule=rule, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ranges: Optional[pulumi.Input[Sequence[pulumi.Input['IDRangeArgs']]]] = None, - rule: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ranges is not None: - _setter("ranges", ranges) + pulumi.set(__self__, "ranges", ranges) if rule is not None: - _setter("rule", rule) + pulumi.set(__self__, "rule", rule) @property @pulumi.getter @@ -2217,29 +1729,12 @@ def __init__(__self__, *, or treat it identically to Prefix or Exact path types. Implementations are required to support all path types. Defaults to ImplementationSpecific. """ - HTTPIngressPathPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - backend=backend, - path=path, - path_type=path_type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - backend: Optional[pulumi.Input['IngressBackendPatchArgs']] = None, - path: Optional[pulumi.Input[str]] = None, - path_type: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if path_type is None and 'pathType' in kwargs: - path_type = kwargs['pathType'] - if backend is not None: - _setter("backend", backend) + pulumi.set(__self__, "backend", backend) if path is not None: - _setter("path", path) + pulumi.set(__self__, "path", path) if path_type is not None: - _setter("path_type", path_type) + pulumi.set(__self__, "path_type", path_type) @property @pulumi.getter @@ -2310,30 +1805,11 @@ def __init__(__self__, *, or treat it identically to Prefix or Exact path types. Implementations are required to support all path types. Defaults to ImplementationSpecific. """ - HTTPIngressPathArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - backend=backend, - path=path, - path_type=path_type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - backend: Optional[pulumi.Input['IngressBackendArgs']] = None, - path: Optional[pulumi.Input[str]] = None, - path_type: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if backend is None: - raise TypeError("Missing 'backend' argument") - if path_type is None and 'pathType' in kwargs: - path_type = kwargs['pathType'] - - _setter("backend", backend) + pulumi.set(__self__, "backend", backend) if path is not None: - _setter("path", path) + pulumi.set(__self__, "path", path) if path_type is not None: - _setter("path_type", path_type) + pulumi.set(__self__, "path_type", path_type) @property @pulumi.getter @@ -2390,19 +1866,8 @@ def __init__(__self__, *, HTTPIngressRuleValue is a list of http selectors pointing to backends. In the example: http:///? -> backend where where parts of the url correspond to RFC 3986, this resource will be used to match against everything after the last '/' and before the first '?' or '#'. :param pulumi.Input[Sequence[pulumi.Input['HTTPIngressPathPatchArgs']]] paths: A collection of paths that map requests to backends. """ - HTTPIngressRuleValuePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - paths=paths, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - paths: Optional[pulumi.Input[Sequence[pulumi.Input['HTTPIngressPathPatchArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if paths is not None: - _setter("paths", paths) + pulumi.set(__self__, "paths", paths) @property @pulumi.getter @@ -2425,20 +1890,7 @@ def __init__(__self__, *, HTTPIngressRuleValue is a list of http selectors pointing to backends. In the example: http:///? -> backend where where parts of the url correspond to RFC 3986, this resource will be used to match against everything after the last '/' and before the first '?' or '#'. :param pulumi.Input[Sequence[pulumi.Input['HTTPIngressPathArgs']]] paths: A collection of paths that map requests to backends. """ - HTTPIngressRuleValueArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - paths=paths, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - paths: Optional[pulumi.Input[Sequence[pulumi.Input['HTTPIngressPathArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if paths is None: - raise TypeError("Missing 'paths' argument") - - _setter("paths", paths) + pulumi.set(__self__, "paths", paths) @property @pulumi.getter @@ -2463,23 +1915,10 @@ def __init__(__self__, *, :param pulumi.Input[int] max: max is the end of the range, inclusive. :param pulumi.Input[int] min: min is the start of the range, inclusive. """ - HostPortRangePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - max=max, - min=min, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - max: Optional[pulumi.Input[int]] = None, - min: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if max is not None: - _setter("max", max) + pulumi.set(__self__, "max", max) if min is not None: - _setter("min", min) + pulumi.set(__self__, "min", min) @property @pulumi.getter @@ -2516,25 +1955,8 @@ def __init__(__self__, *, :param pulumi.Input[int] max: max is the end of the range, inclusive. :param pulumi.Input[int] min: min is the start of the range, inclusive. """ - HostPortRangeArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - max=max, - min=min, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - max: Optional[pulumi.Input[int]] = None, - min: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if max is None: - raise TypeError("Missing 'max' argument") - if min is None: - raise TypeError("Missing 'min' argument") - - _setter("max", max) - _setter("min", min) + pulumi.set(__self__, "max", max) + pulumi.set(__self__, "min", min) @property @pulumi.getter @@ -2571,23 +1993,10 @@ def __init__(__self__, *, :param pulumi.Input[int] max: max is the end of the range, inclusive. :param pulumi.Input[int] min: min is the start of the range, inclusive. """ - IDRangePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - max=max, - min=min, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - max: Optional[pulumi.Input[int]] = None, - min: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if max is not None: - _setter("max", max) + pulumi.set(__self__, "max", max) if min is not None: - _setter("min", min) + pulumi.set(__self__, "min", min) @property @pulumi.getter @@ -2624,25 +2033,8 @@ def __init__(__self__, *, :param pulumi.Input[int] max: max is the end of the range, inclusive. :param pulumi.Input[int] min: min is the start of the range, inclusive. """ - IDRangeArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - max=max, - min=min, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - max: Optional[pulumi.Input[int]] = None, - min: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if max is None: - raise TypeError("Missing 'max' argument") - if min is None: - raise TypeError("Missing 'min' argument") - - _setter("max", max) - _setter("min", min) + pulumi.set(__self__, "max", max) + pulumi.set(__self__, "min", min) @property @pulumi.getter @@ -2679,25 +2071,10 @@ def __init__(__self__, *, :param pulumi.Input[str] cidr: CIDR is a string representing the IP Block Valid examples are "192.168.1.1/24" :param pulumi.Input[Sequence[pulumi.Input[str]]] except_: Except is a slice of CIDRs that should not be included within an IP Block Valid examples are "192.168.1.1/24" Except values will be rejected if they are outside the CIDR range """ - IPBlockPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - cidr=cidr, - except_=except_, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - cidr: Optional[pulumi.Input[str]] = None, - except_: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if except_ is None and 'except' in kwargs: - except_ = kwargs['except'] - if cidr is not None: - _setter("cidr", cidr) + pulumi.set(__self__, "cidr", cidr) if except_ is not None: - _setter("except_", except_) + pulumi.set(__self__, "except_", except_) @property @pulumi.getter @@ -2734,26 +2111,9 @@ def __init__(__self__, *, :param pulumi.Input[str] cidr: CIDR is a string representing the IP Block Valid examples are "192.168.1.1/24" :param pulumi.Input[Sequence[pulumi.Input[str]]] except_: Except is a slice of CIDRs that should not be included within an IP Block Valid examples are "192.168.1.1/24" Except values will be rejected if they are outside the CIDR range """ - IPBlockArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - cidr=cidr, - except_=except_, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - cidr: Optional[pulumi.Input[str]] = None, - except_: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if cidr is None: - raise TypeError("Missing 'cidr' argument") - if except_ is None and 'except' in kwargs: - except_ = kwargs['except'] - - _setter("cidr", cidr) + pulumi.set(__self__, "cidr", cidr) if except_ is not None: - _setter("except_", except_) + pulumi.set(__self__, "except_", except_) @property @pulumi.getter @@ -2792,31 +2152,12 @@ def __init__(__self__, *, :param pulumi.Input[str] service_name: Specifies the name of the referenced service. :param pulumi.Input[Union[int, str]] service_port: Specifies the port of the referenced service. """ - IngressBackendPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - resource=resource, - service_name=service_name, - service_port=service_port, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - resource: Optional[pulumi.Input['_core.v1.TypedLocalObjectReferencePatchArgs']] = None, - service_name: Optional[pulumi.Input[str]] = None, - service_port: Optional[pulumi.Input[Union[int, str]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if service_name is None and 'serviceName' in kwargs: - service_name = kwargs['serviceName'] - if service_port is None and 'servicePort' in kwargs: - service_port = kwargs['servicePort'] - if resource is not None: - _setter("resource", resource) + pulumi.set(__self__, "resource", resource) if service_name is not None: - _setter("service_name", service_name) + pulumi.set(__self__, "service_name", service_name) if service_port is not None: - _setter("service_port", service_port) + pulumi.set(__self__, "service_port", service_port) @property @pulumi.getter @@ -2867,33 +2208,10 @@ def __init__(__self__, *, :param pulumi.Input[Union[int, str]] service_port: Specifies the port of the referenced service. :param pulumi.Input['_core.v1.TypedLocalObjectReferenceArgs'] resource: Resource is an ObjectRef to another Kubernetes resource in the namespace of the Ingress object. If resource is specified, serviceName and servicePort must not be specified. """ - IngressBackendArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - service_name=service_name, - service_port=service_port, - resource=resource, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - service_name: Optional[pulumi.Input[str]] = None, - service_port: Optional[pulumi.Input[Union[int, str]]] = None, - resource: Optional[pulumi.Input['_core.v1.TypedLocalObjectReferenceArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if service_name is None and 'serviceName' in kwargs: - service_name = kwargs['serviceName'] - if service_name is None: - raise TypeError("Missing 'service_name' argument") - if service_port is None and 'servicePort' in kwargs: - service_port = kwargs['servicePort'] - if service_port is None: - raise TypeError("Missing 'service_port' argument") - - _setter("service_name", service_name) - _setter("service_port", service_port) + pulumi.set(__self__, "service_name", service_name) + pulumi.set(__self__, "service_port", service_port) if resource is not None: - _setter("resource", resource) + pulumi.set(__self__, "resource", resource) @property @pulumi.getter(name="serviceName") @@ -2946,23 +2264,10 @@ def __init__(__self__, *, :443 for https. Both these may change in the future. Incoming requests are matched against the host before the IngressRuleValue. If the host is unspecified, the Ingress routes all traffic based on the specified IngressRuleValue. """ - IngressRulePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - host=host, - http=http, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - host: Optional[pulumi.Input[str]] = None, - http: Optional[pulumi.Input['HTTPIngressRuleValuePatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if host is not None: - _setter("host", host) + pulumi.set(__self__, "host", host) if http is not None: - _setter("http", http) + pulumi.set(__self__, "http", http) @property @pulumi.getter @@ -3005,23 +2310,10 @@ def __init__(__self__, *, :443 for https. Both these may change in the future. Incoming requests are matched against the host before the IngressRuleValue. If the host is unspecified, the Ingress routes all traffic based on the specified IngressRuleValue. """ - IngressRuleArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - host=host, - http=http, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - host: Optional[pulumi.Input[str]] = None, - http: Optional[pulumi.Input['HTTPIngressRuleValueArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if host is not None: - _setter("host", host) + pulumi.set(__self__, "host", host) if http is not None: - _setter("http", http) + pulumi.set(__self__, "http", http) @property @pulumi.getter @@ -3064,33 +2356,14 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['IngressRulePatchArgs']]] rules: A list of host rules used to configure the Ingress. If unspecified, or no rule matches, all traffic is sent to the default backend. :param pulumi.Input[Sequence[pulumi.Input['IngressTLSPatchArgs']]] tls: TLS configuration. Currently the Ingress only supports a single TLS port, 443. If multiple members of this list specify different hosts, they will be multiplexed on the same port according to the hostname specified through the SNI TLS extension, if the ingress controller fulfilling the ingress supports SNI. """ - IngressSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - backend=backend, - ingress_class_name=ingress_class_name, - rules=rules, - tls=tls, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - backend: Optional[pulumi.Input['IngressBackendPatchArgs']] = None, - ingress_class_name: Optional[pulumi.Input[str]] = None, - rules: Optional[pulumi.Input[Sequence[pulumi.Input['IngressRulePatchArgs']]]] = None, - tls: Optional[pulumi.Input[Sequence[pulumi.Input['IngressTLSPatchArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ingress_class_name is None and 'ingressClassName' in kwargs: - ingress_class_name = kwargs['ingressClassName'] - if backend is not None: - _setter("backend", backend) + pulumi.set(__self__, "backend", backend) if ingress_class_name is not None: - _setter("ingress_class_name", ingress_class_name) + pulumi.set(__self__, "ingress_class_name", ingress_class_name) if rules is not None: - _setter("rules", rules) + pulumi.set(__self__, "rules", rules) if tls is not None: - _setter("tls", tls) + pulumi.set(__self__, "tls", tls) @property @pulumi.getter @@ -3155,33 +2428,14 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['IngressRuleArgs']]] rules: A list of host rules used to configure the Ingress. If unspecified, or no rule matches, all traffic is sent to the default backend. :param pulumi.Input[Sequence[pulumi.Input['IngressTLSArgs']]] tls: TLS configuration. Currently the Ingress only supports a single TLS port, 443. If multiple members of this list specify different hosts, they will be multiplexed on the same port according to the hostname specified through the SNI TLS extension, if the ingress controller fulfilling the ingress supports SNI. """ - IngressSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - backend=backend, - ingress_class_name=ingress_class_name, - rules=rules, - tls=tls, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - backend: Optional[pulumi.Input['IngressBackendArgs']] = None, - ingress_class_name: Optional[pulumi.Input[str]] = None, - rules: Optional[pulumi.Input[Sequence[pulumi.Input['IngressRuleArgs']]]] = None, - tls: Optional[pulumi.Input[Sequence[pulumi.Input['IngressTLSArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ingress_class_name is None and 'ingressClassName' in kwargs: - ingress_class_name = kwargs['ingressClassName'] - if backend is not None: - _setter("backend", backend) + pulumi.set(__self__, "backend", backend) if ingress_class_name is not None: - _setter("ingress_class_name", ingress_class_name) + pulumi.set(__self__, "ingress_class_name", ingress_class_name) if rules is not None: - _setter("rules", rules) + pulumi.set(__self__, "rules", rules) if tls is not None: - _setter("tls", tls) + pulumi.set(__self__, "tls", tls) @property @pulumi.getter @@ -3240,21 +2494,8 @@ def __init__(__self__, *, IngressStatus describe the current state of the Ingress. :param pulumi.Input['_core.v1.LoadBalancerStatusArgs'] load_balancer: LoadBalancer contains the current status of the load-balancer. """ - IngressStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - load_balancer=load_balancer, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - load_balancer: Optional[pulumi.Input['_core.v1.LoadBalancerStatusArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if load_balancer is None and 'loadBalancer' in kwargs: - load_balancer = kwargs['loadBalancer'] - if load_balancer is not None: - _setter("load_balancer", load_balancer) + pulumi.set(__self__, "load_balancer", load_balancer) @property @pulumi.getter(name="loadBalancer") @@ -3279,25 +2520,10 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] hosts: Hosts are a list of hosts included in the TLS certificate. The values in this list must match the name/s used in the tlsSecret. Defaults to the wildcard host setting for the loadbalancer controller fulfilling this Ingress, if left unspecified. :param pulumi.Input[str] secret_name: SecretName is the name of the secret used to terminate SSL traffic on 443. Field is left optional to allow SSL routing based on SNI hostname alone. If the SNI host in a listener conflicts with the "Host" header field used by an IngressRule, the SNI host is used for termination and value of the Host header is used for routing. """ - IngressTLSPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - hosts=hosts, - secret_name=secret_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - hosts: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - secret_name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if secret_name is None and 'secretName' in kwargs: - secret_name = kwargs['secretName'] - if hosts is not None: - _setter("hosts", hosts) + pulumi.set(__self__, "hosts", hosts) if secret_name is not None: - _setter("secret_name", secret_name) + pulumi.set(__self__, "secret_name", secret_name) @property @pulumi.getter @@ -3334,25 +2560,10 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] hosts: Hosts are a list of hosts included in the TLS certificate. The values in this list must match the name/s used in the tlsSecret. Defaults to the wildcard host setting for the loadbalancer controller fulfilling this Ingress, if left unspecified. :param pulumi.Input[str] secret_name: SecretName is the name of the secret used to terminate SSL traffic on 443. Field is left optional to allow SSL routing based on SNI hostname alone. If the SNI host in a listener conflicts with the "Host" header field used by an IngressRule, the SNI host is used for termination and value of the Host header is used for routing. """ - IngressTLSArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - hosts=hosts, - secret_name=secret_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - hosts: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - secret_name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if secret_name is None and 'secretName' in kwargs: - secret_name = kwargs['secretName'] - if hosts is not None: - _setter("hosts", hosts) + pulumi.set(__self__, "hosts", hosts) if secret_name is not None: - _setter("secret_name", secret_name) + pulumi.set(__self__, "secret_name", secret_name) @property @pulumi.getter @@ -3409,37 +2620,16 @@ def __init__(__self__, *, :param pulumi.Input['IngressSpecArgs'] spec: Spec is the desired state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status :param pulumi.Input['IngressStatusArgs'] status: Status is the current state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - IngressArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['IngressSpecArgs']] = None, - status: Optional[pulumi.Input['IngressStatusArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'extensions/v1beta1') + pulumi.set(__self__, "api_version", 'extensions/v1beta1') if kind is not None: - _setter("kind", 'Ingress') + pulumi.set(__self__, "kind", 'Ingress') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -3512,23 +2702,10 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['NetworkPolicyPortPatchArgs']]] ports: List of destination ports for outgoing traffic. Each item in this list is combined using a logical OR. If this field is empty or missing, this rule matches all ports (traffic not restricted by port). If this field is present and contains at least one item, then this rule allows traffic only if the traffic matches at least one port in the list. :param pulumi.Input[Sequence[pulumi.Input['NetworkPolicyPeerPatchArgs']]] to: List of destinations for outgoing traffic of pods selected for this rule. Items in this list are combined using a logical OR operation. If this field is empty or missing, this rule matches all destinations (traffic not restricted by destination). If this field is present and contains at least one item, this rule allows traffic only if the traffic matches at least one item in the to list. """ - NetworkPolicyEgressRulePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - ports=ports, - to=to, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ports: Optional[pulumi.Input[Sequence[pulumi.Input['NetworkPolicyPortPatchArgs']]]] = None, - to: Optional[pulumi.Input[Sequence[pulumi.Input['NetworkPolicyPeerPatchArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ports is not None: - _setter("ports", ports) + pulumi.set(__self__, "ports", ports) if to is not None: - _setter("to", to) + pulumi.set(__self__, "to", to) @property @pulumi.getter @@ -3565,23 +2742,10 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['NetworkPolicyPortArgs']]] ports: List of destination ports for outgoing traffic. Each item in this list is combined using a logical OR. If this field is empty or missing, this rule matches all ports (traffic not restricted by port). If this field is present and contains at least one item, then this rule allows traffic only if the traffic matches at least one port in the list. :param pulumi.Input[Sequence[pulumi.Input['NetworkPolicyPeerArgs']]] to: List of destinations for outgoing traffic of pods selected for this rule. Items in this list are combined using a logical OR operation. If this field is empty or missing, this rule matches all destinations (traffic not restricted by destination). If this field is present and contains at least one item, this rule allows traffic only if the traffic matches at least one item in the to list. """ - NetworkPolicyEgressRuleArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - ports=ports, - to=to, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ports: Optional[pulumi.Input[Sequence[pulumi.Input['NetworkPolicyPortArgs']]]] = None, - to: Optional[pulumi.Input[Sequence[pulumi.Input['NetworkPolicyPeerArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ports is not None: - _setter("ports", ports) + pulumi.set(__self__, "ports", ports) if to is not None: - _setter("to", to) + pulumi.set(__self__, "to", to) @property @pulumi.getter @@ -3618,25 +2782,10 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['NetworkPolicyPeerPatchArgs']]] from_: List of sources which should be able to access the pods selected for this rule. Items in this list are combined using a logical OR operation. If this field is empty or missing, this rule matches all sources (traffic not restricted by source). If this field is present and contains at least one item, this rule allows traffic only if the traffic matches at least one item in the from list. :param pulumi.Input[Sequence[pulumi.Input['NetworkPolicyPortPatchArgs']]] ports: List of ports which should be made accessible on the pods selected for this rule. Each item in this list is combined using a logical OR. If this field is empty or missing, this rule matches all ports (traffic not restricted by port). If this field is present and contains at least one item, then this rule allows traffic only if the traffic matches at least one port in the list. """ - NetworkPolicyIngressRulePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - from_=from_, - ports=ports, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - from_: Optional[pulumi.Input[Sequence[pulumi.Input['NetworkPolicyPeerPatchArgs']]]] = None, - ports: Optional[pulumi.Input[Sequence[pulumi.Input['NetworkPolicyPortPatchArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if from_ is None and 'from' in kwargs: - from_ = kwargs['from'] - if from_ is not None: - _setter("from_", from_) + pulumi.set(__self__, "from_", from_) if ports is not None: - _setter("ports", ports) + pulumi.set(__self__, "ports", ports) @property @pulumi.getter(name="from") @@ -3673,25 +2822,10 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['NetworkPolicyPeerArgs']]] from_: List of sources which should be able to access the pods selected for this rule. Items in this list are combined using a logical OR operation. If this field is empty or missing, this rule matches all sources (traffic not restricted by source). If this field is present and contains at least one item, this rule allows traffic only if the traffic matches at least one item in the from list. :param pulumi.Input[Sequence[pulumi.Input['NetworkPolicyPortArgs']]] ports: List of ports which should be made accessible on the pods selected for this rule. Each item in this list is combined using a logical OR. If this field is empty or missing, this rule matches all ports (traffic not restricted by port). If this field is present and contains at least one item, then this rule allows traffic only if the traffic matches at least one port in the list. """ - NetworkPolicyIngressRuleArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - from_=from_, - ports=ports, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - from_: Optional[pulumi.Input[Sequence[pulumi.Input['NetworkPolicyPeerArgs']]]] = None, - ports: Optional[pulumi.Input[Sequence[pulumi.Input['NetworkPolicyPortArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if from_ is None and 'from' in kwargs: - from_ = kwargs['from'] - if from_ is not None: - _setter("from_", from_) + pulumi.set(__self__, "from_", from_) if ports is not None: - _setter("ports", ports) + pulumi.set(__self__, "ports", ports) @property @pulumi.getter(name="from") @@ -3734,33 +2868,12 @@ def __init__(__self__, *, If NamespaceSelector is also set, then the NetworkPolicyPeer as a whole selects the Pods matching PodSelector in the Namespaces selected by NamespaceSelector. Otherwise it selects the Pods matching PodSelector in the policy's own Namespace. """ - NetworkPolicyPeerPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - ip_block=ip_block, - namespace_selector=namespace_selector, - pod_selector=pod_selector, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ip_block: Optional[pulumi.Input['IPBlockPatchArgs']] = None, - namespace_selector: Optional[pulumi.Input['_meta.v1.LabelSelectorPatchArgs']] = None, - pod_selector: Optional[pulumi.Input['_meta.v1.LabelSelectorPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ip_block is None and 'ipBlock' in kwargs: - ip_block = kwargs['ipBlock'] - if namespace_selector is None and 'namespaceSelector' in kwargs: - namespace_selector = kwargs['namespaceSelector'] - if pod_selector is None and 'podSelector' in kwargs: - pod_selector = kwargs['podSelector'] - if ip_block is not None: - _setter("ip_block", ip_block) + pulumi.set(__self__, "ip_block", ip_block) if namespace_selector is not None: - _setter("namespace_selector", namespace_selector) + pulumi.set(__self__, "namespace_selector", namespace_selector) if pod_selector is not None: - _setter("pod_selector", pod_selector) + pulumi.set(__self__, "pod_selector", pod_selector) @property @pulumi.getter(name="ipBlock") @@ -3819,33 +2932,12 @@ def __init__(__self__, *, If NamespaceSelector is also set, then the NetworkPolicyPeer as a whole selects the Pods matching PodSelector in the Namespaces selected by NamespaceSelector. Otherwise it selects the Pods matching PodSelector in the policy's own Namespace. """ - NetworkPolicyPeerArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - ip_block=ip_block, - namespace_selector=namespace_selector, - pod_selector=pod_selector, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ip_block: Optional[pulumi.Input['IPBlockArgs']] = None, - namespace_selector: Optional[pulumi.Input['_meta.v1.LabelSelectorArgs']] = None, - pod_selector: Optional[pulumi.Input['_meta.v1.LabelSelectorArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ip_block is None and 'ipBlock' in kwargs: - ip_block = kwargs['ipBlock'] - if namespace_selector is None and 'namespaceSelector' in kwargs: - namespace_selector = kwargs['namespaceSelector'] - if pod_selector is None and 'podSelector' in kwargs: - pod_selector = kwargs['podSelector'] - if ip_block is not None: - _setter("ip_block", ip_block) + pulumi.set(__self__, "ip_block", ip_block) if namespace_selector is not None: - _setter("namespace_selector", namespace_selector) + pulumi.set(__self__, "namespace_selector", namespace_selector) if pod_selector is not None: - _setter("pod_selector", pod_selector) + pulumi.set(__self__, "pod_selector", pod_selector) @property @pulumi.getter(name="ipBlock") @@ -3898,23 +2990,10 @@ def __init__(__self__, *, :param pulumi.Input[Union[int, str]] port: If specified, the port on the given protocol. This can either be a numerical or named port on a pod. If this field is not provided, this matches all port names and numbers. If present, only traffic on the specified protocol AND port will be matched. :param pulumi.Input[str] protocol: Optional. The protocol (TCP, UDP, or SCTP) which traffic must match. If not specified, this field defaults to TCP. """ - NetworkPolicyPortPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - port=port, - protocol=protocol, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - port: Optional[pulumi.Input[Union[int, str]]] = None, - protocol: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if port is not None: - _setter("port", port) + pulumi.set(__self__, "port", port) if protocol is not None: - _setter("protocol", protocol) + pulumi.set(__self__, "protocol", protocol) @property @pulumi.getter @@ -3951,23 +3030,10 @@ def __init__(__self__, *, :param pulumi.Input[Union[int, str]] port: If specified, the port on the given protocol. This can either be a numerical or named port on a pod. If this field is not provided, this matches all port names and numbers. If present, only traffic on the specified protocol AND port will be matched. :param pulumi.Input[str] protocol: Optional. The protocol (TCP, UDP, or SCTP) which traffic must match. If not specified, this field defaults to TCP. """ - NetworkPolicyPortArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - port=port, - protocol=protocol, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - port: Optional[pulumi.Input[Union[int, str]]] = None, - protocol: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if port is not None: - _setter("port", port) + pulumi.set(__self__, "port", port) if protocol is not None: - _setter("protocol", protocol) + pulumi.set(__self__, "protocol", protocol) @property @pulumi.getter @@ -4008,35 +3074,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.LabelSelectorPatchArgs'] pod_selector: Selects the pods to which this NetworkPolicy object applies. The array of ingress rules is applied to any pods selected by this field. Multiple network policies can select the same set of pods. In this case, the ingress rules for each are combined additively. This field is NOT optional and follows standard label selector semantics. An empty podSelector matches all pods in this namespace. :param pulumi.Input[Sequence[pulumi.Input[str]]] policy_types: List of rule types that the NetworkPolicy relates to. Valid options are "Ingress", "Egress", or "Ingress,Egress". If this field is not specified, it will default based on the existence of Ingress or Egress rules; policies that contain an Egress section are assumed to affect Egress, and all policies (whether or not they contain an Ingress section) are assumed to affect Ingress. If you want to write an egress-only policy, you must explicitly specify policyTypes [ "Egress" ]. Likewise, if you want to write a policy that specifies that no egress is allowed, you must specify a policyTypes value that include "Egress" (since such a policy would not include an Egress section and would otherwise default to just [ "Ingress" ]). This field is beta-level in 1.8 """ - NetworkPolicySpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - egress=egress, - ingress=ingress, - pod_selector=pod_selector, - policy_types=policy_types, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - egress: Optional[pulumi.Input[Sequence[pulumi.Input['NetworkPolicyEgressRulePatchArgs']]]] = None, - ingress: Optional[pulumi.Input[Sequence[pulumi.Input['NetworkPolicyIngressRulePatchArgs']]]] = None, - pod_selector: Optional[pulumi.Input['_meta.v1.LabelSelectorPatchArgs']] = None, - policy_types: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if pod_selector is None and 'podSelector' in kwargs: - pod_selector = kwargs['podSelector'] - if policy_types is None and 'policyTypes' in kwargs: - policy_types = kwargs['policyTypes'] - if egress is not None: - _setter("egress", egress) + pulumi.set(__self__, "egress", egress) if ingress is not None: - _setter("ingress", ingress) + pulumi.set(__self__, "ingress", ingress) if pod_selector is not None: - _setter("pod_selector", pod_selector) + pulumi.set(__self__, "pod_selector", pod_selector) if policy_types is not None: - _setter("policy_types", policy_types) + pulumi.set(__self__, "policy_types", policy_types) @property @pulumi.getter @@ -4101,36 +3146,13 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['NetworkPolicyIngressRuleArgs']]] ingress: List of ingress rules to be applied to the selected pods. Traffic is allowed to a pod if there are no NetworkPolicies selecting the pod OR if the traffic source is the pod's local node, OR if the traffic matches at least one ingress rule across all of the NetworkPolicy objects whose podSelector matches the pod. If this field is empty then this NetworkPolicy does not allow any traffic (and serves solely to ensure that the pods it selects are isolated by default). :param pulumi.Input[Sequence[pulumi.Input[str]]] policy_types: List of rule types that the NetworkPolicy relates to. Valid options are "Ingress", "Egress", or "Ingress,Egress". If this field is not specified, it will default based on the existence of Ingress or Egress rules; policies that contain an Egress section are assumed to affect Egress, and all policies (whether or not they contain an Ingress section) are assumed to affect Ingress. If you want to write an egress-only policy, you must explicitly specify policyTypes [ "Egress" ]. Likewise, if you want to write a policy that specifies that no egress is allowed, you must specify a policyTypes value that include "Egress" (since such a policy would not include an Egress section and would otherwise default to just [ "Ingress" ]). This field is beta-level in 1.8 """ - NetworkPolicySpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - pod_selector=pod_selector, - egress=egress, - ingress=ingress, - policy_types=policy_types, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - pod_selector: Optional[pulumi.Input['_meta.v1.LabelSelectorArgs']] = None, - egress: Optional[pulumi.Input[Sequence[pulumi.Input['NetworkPolicyEgressRuleArgs']]]] = None, - ingress: Optional[pulumi.Input[Sequence[pulumi.Input['NetworkPolicyIngressRuleArgs']]]] = None, - policy_types: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if pod_selector is None and 'podSelector' in kwargs: - pod_selector = kwargs['podSelector'] - if pod_selector is None: - raise TypeError("Missing 'pod_selector' argument") - if policy_types is None and 'policyTypes' in kwargs: - policy_types = kwargs['policyTypes'] - - _setter("pod_selector", pod_selector) + pulumi.set(__self__, "pod_selector", pod_selector) if egress is not None: - _setter("egress", egress) + pulumi.set(__self__, "egress", egress) if ingress is not None: - _setter("ingress", ingress) + pulumi.set(__self__, "ingress", ingress) if policy_types is not None: - _setter("policy_types", policy_types) + pulumi.set(__self__, "policy_types", policy_types) @property @pulumi.getter(name="podSelector") @@ -4195,33 +3217,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['NetworkPolicySpecArgs'] spec: Specification of the desired behavior for this NetworkPolicy. """ - NetworkPolicyArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['NetworkPolicySpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'extensions/v1beta1') + pulumi.set(__self__, "api_version", 'extensions/v1beta1') if kind is not None: - _setter("kind", 'NetworkPolicy') + pulumi.set(__self__, "kind", 'NetworkPolicy') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -4330,155 +3333,54 @@ def __init__(__self__, *, :param pulumi.Input['SupplementalGroupsStrategyOptionsPatchArgs'] supplemental_groups: supplementalGroups is the strategy that will dictate what supplemental groups are used by the SecurityContext. :param pulumi.Input[Sequence[pulumi.Input[str]]] volumes: volumes is a white list of allowed volume plugins. Empty indicates that no volumes may be used. To allow all volumes you may use '*'. """ - PodSecurityPolicySpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - allow_privilege_escalation=allow_privilege_escalation, - allowed_csi_drivers=allowed_csi_drivers, - allowed_capabilities=allowed_capabilities, - allowed_flex_volumes=allowed_flex_volumes, - allowed_host_paths=allowed_host_paths, - allowed_proc_mount_types=allowed_proc_mount_types, - allowed_unsafe_sysctls=allowed_unsafe_sysctls, - default_add_capabilities=default_add_capabilities, - default_allow_privilege_escalation=default_allow_privilege_escalation, - forbidden_sysctls=forbidden_sysctls, - fs_group=fs_group, - host_ipc=host_ipc, - host_network=host_network, - host_pid=host_pid, - host_ports=host_ports, - privileged=privileged, - read_only_root_filesystem=read_only_root_filesystem, - required_drop_capabilities=required_drop_capabilities, - run_as_group=run_as_group, - run_as_user=run_as_user, - runtime_class=runtime_class, - se_linux=se_linux, - supplemental_groups=supplemental_groups, - volumes=volumes, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - allow_privilege_escalation: Optional[pulumi.Input[bool]] = None, - allowed_csi_drivers: Optional[pulumi.Input[Sequence[pulumi.Input['AllowedCSIDriverPatchArgs']]]] = None, - allowed_capabilities: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - allowed_flex_volumes: Optional[pulumi.Input[Sequence[pulumi.Input['AllowedFlexVolumePatchArgs']]]] = None, - allowed_host_paths: Optional[pulumi.Input[Sequence[pulumi.Input['AllowedHostPathPatchArgs']]]] = None, - allowed_proc_mount_types: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - allowed_unsafe_sysctls: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - default_add_capabilities: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - default_allow_privilege_escalation: Optional[pulumi.Input[bool]] = None, - forbidden_sysctls: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - fs_group: Optional[pulumi.Input['FSGroupStrategyOptionsPatchArgs']] = None, - host_ipc: Optional[pulumi.Input[bool]] = None, - host_network: Optional[pulumi.Input[bool]] = None, - host_pid: Optional[pulumi.Input[bool]] = None, - host_ports: Optional[pulumi.Input[Sequence[pulumi.Input['HostPortRangePatchArgs']]]] = None, - privileged: Optional[pulumi.Input[bool]] = None, - read_only_root_filesystem: Optional[pulumi.Input[bool]] = None, - required_drop_capabilities: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - run_as_group: Optional[pulumi.Input['RunAsGroupStrategyOptionsPatchArgs']] = None, - run_as_user: Optional[pulumi.Input['RunAsUserStrategyOptionsPatchArgs']] = None, - runtime_class: Optional[pulumi.Input['RuntimeClassStrategyOptionsPatchArgs']] = None, - se_linux: Optional[pulumi.Input['SELinuxStrategyOptionsPatchArgs']] = None, - supplemental_groups: Optional[pulumi.Input['SupplementalGroupsStrategyOptionsPatchArgs']] = None, - volumes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if allow_privilege_escalation is None and 'allowPrivilegeEscalation' in kwargs: - allow_privilege_escalation = kwargs['allowPrivilegeEscalation'] - if allowed_csi_drivers is None and 'allowedCSIDrivers' in kwargs: - allowed_csi_drivers = kwargs['allowedCSIDrivers'] - if allowed_capabilities is None and 'allowedCapabilities' in kwargs: - allowed_capabilities = kwargs['allowedCapabilities'] - if allowed_flex_volumes is None and 'allowedFlexVolumes' in kwargs: - allowed_flex_volumes = kwargs['allowedFlexVolumes'] - if allowed_host_paths is None and 'allowedHostPaths' in kwargs: - allowed_host_paths = kwargs['allowedHostPaths'] - if allowed_proc_mount_types is None and 'allowedProcMountTypes' in kwargs: - allowed_proc_mount_types = kwargs['allowedProcMountTypes'] - if allowed_unsafe_sysctls is None and 'allowedUnsafeSysctls' in kwargs: - allowed_unsafe_sysctls = kwargs['allowedUnsafeSysctls'] - if default_add_capabilities is None and 'defaultAddCapabilities' in kwargs: - default_add_capabilities = kwargs['defaultAddCapabilities'] - if default_allow_privilege_escalation is None and 'defaultAllowPrivilegeEscalation' in kwargs: - default_allow_privilege_escalation = kwargs['defaultAllowPrivilegeEscalation'] - if forbidden_sysctls is None and 'forbiddenSysctls' in kwargs: - forbidden_sysctls = kwargs['forbiddenSysctls'] - if fs_group is None and 'fsGroup' in kwargs: - fs_group = kwargs['fsGroup'] - if host_ipc is None and 'hostIPC' in kwargs: - host_ipc = kwargs['hostIPC'] - if host_network is None and 'hostNetwork' in kwargs: - host_network = kwargs['hostNetwork'] - if host_pid is None and 'hostPID' in kwargs: - host_pid = kwargs['hostPID'] - if host_ports is None and 'hostPorts' in kwargs: - host_ports = kwargs['hostPorts'] - if read_only_root_filesystem is None and 'readOnlyRootFilesystem' in kwargs: - read_only_root_filesystem = kwargs['readOnlyRootFilesystem'] - if required_drop_capabilities is None and 'requiredDropCapabilities' in kwargs: - required_drop_capabilities = kwargs['requiredDropCapabilities'] - if run_as_group is None and 'runAsGroup' in kwargs: - run_as_group = kwargs['runAsGroup'] - if run_as_user is None and 'runAsUser' in kwargs: - run_as_user = kwargs['runAsUser'] - if runtime_class is None and 'runtimeClass' in kwargs: - runtime_class = kwargs['runtimeClass'] - if se_linux is None and 'seLinux' in kwargs: - se_linux = kwargs['seLinux'] - if supplemental_groups is None and 'supplementalGroups' in kwargs: - supplemental_groups = kwargs['supplementalGroups'] - if allow_privilege_escalation is not None: - _setter("allow_privilege_escalation", allow_privilege_escalation) + pulumi.set(__self__, "allow_privilege_escalation", allow_privilege_escalation) if allowed_csi_drivers is not None: - _setter("allowed_csi_drivers", allowed_csi_drivers) + pulumi.set(__self__, "allowed_csi_drivers", allowed_csi_drivers) if allowed_capabilities is not None: - _setter("allowed_capabilities", allowed_capabilities) + pulumi.set(__self__, "allowed_capabilities", allowed_capabilities) if allowed_flex_volumes is not None: - _setter("allowed_flex_volumes", allowed_flex_volumes) + pulumi.set(__self__, "allowed_flex_volumes", allowed_flex_volumes) if allowed_host_paths is not None: - _setter("allowed_host_paths", allowed_host_paths) + pulumi.set(__self__, "allowed_host_paths", allowed_host_paths) if allowed_proc_mount_types is not None: - _setter("allowed_proc_mount_types", allowed_proc_mount_types) + pulumi.set(__self__, "allowed_proc_mount_types", allowed_proc_mount_types) if allowed_unsafe_sysctls is not None: - _setter("allowed_unsafe_sysctls", allowed_unsafe_sysctls) + pulumi.set(__self__, "allowed_unsafe_sysctls", allowed_unsafe_sysctls) if default_add_capabilities is not None: - _setter("default_add_capabilities", default_add_capabilities) + pulumi.set(__self__, "default_add_capabilities", default_add_capabilities) if default_allow_privilege_escalation is not None: - _setter("default_allow_privilege_escalation", default_allow_privilege_escalation) + pulumi.set(__self__, "default_allow_privilege_escalation", default_allow_privilege_escalation) if forbidden_sysctls is not None: - _setter("forbidden_sysctls", forbidden_sysctls) + pulumi.set(__self__, "forbidden_sysctls", forbidden_sysctls) if fs_group is not None: - _setter("fs_group", fs_group) + pulumi.set(__self__, "fs_group", fs_group) if host_ipc is not None: - _setter("host_ipc", host_ipc) + pulumi.set(__self__, "host_ipc", host_ipc) if host_network is not None: - _setter("host_network", host_network) + pulumi.set(__self__, "host_network", host_network) if host_pid is not None: - _setter("host_pid", host_pid) + pulumi.set(__self__, "host_pid", host_pid) if host_ports is not None: - _setter("host_ports", host_ports) + pulumi.set(__self__, "host_ports", host_ports) if privileged is not None: - _setter("privileged", privileged) + pulumi.set(__self__, "privileged", privileged) if read_only_root_filesystem is not None: - _setter("read_only_root_filesystem", read_only_root_filesystem) + pulumi.set(__self__, "read_only_root_filesystem", read_only_root_filesystem) if required_drop_capabilities is not None: - _setter("required_drop_capabilities", required_drop_capabilities) + pulumi.set(__self__, "required_drop_capabilities", required_drop_capabilities) if run_as_group is not None: - _setter("run_as_group", run_as_group) + pulumi.set(__self__, "run_as_group", run_as_group) if run_as_user is not None: - _setter("run_as_user", run_as_user) + pulumi.set(__self__, "run_as_user", run_as_user) if runtime_class is not None: - _setter("runtime_class", runtime_class) + pulumi.set(__self__, "runtime_class", runtime_class) if se_linux is not None: - _setter("se_linux", se_linux) + pulumi.set(__self__, "se_linux", se_linux) if supplemental_groups is not None: - _setter("supplemental_groups", supplemental_groups) + pulumi.set(__self__, "supplemental_groups", supplemental_groups) if volumes is not None: - _setter("volumes", volumes) + pulumi.set(__self__, "volumes", volumes) @property @pulumi.getter(name="allowPrivilegeEscalation") @@ -4831,159 +3733,50 @@ def __init__(__self__, *, :param pulumi.Input['RuntimeClassStrategyOptionsArgs'] runtime_class: runtimeClass is the strategy that will dictate the allowable RuntimeClasses for a pod. If this field is omitted, the pod's runtimeClassName field is unrestricted. Enforcement of this field depends on the RuntimeClass feature gate being enabled. :param pulumi.Input[Sequence[pulumi.Input[str]]] volumes: volumes is a white list of allowed volume plugins. Empty indicates that no volumes may be used. To allow all volumes you may use '*'. """ - PodSecurityPolicySpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - fs_group=fs_group, - run_as_user=run_as_user, - se_linux=se_linux, - supplemental_groups=supplemental_groups, - allow_privilege_escalation=allow_privilege_escalation, - allowed_csi_drivers=allowed_csi_drivers, - allowed_capabilities=allowed_capabilities, - allowed_flex_volumes=allowed_flex_volumes, - allowed_host_paths=allowed_host_paths, - allowed_proc_mount_types=allowed_proc_mount_types, - allowed_unsafe_sysctls=allowed_unsafe_sysctls, - default_add_capabilities=default_add_capabilities, - default_allow_privilege_escalation=default_allow_privilege_escalation, - forbidden_sysctls=forbidden_sysctls, - host_ipc=host_ipc, - host_network=host_network, - host_pid=host_pid, - host_ports=host_ports, - privileged=privileged, - read_only_root_filesystem=read_only_root_filesystem, - required_drop_capabilities=required_drop_capabilities, - run_as_group=run_as_group, - runtime_class=runtime_class, - volumes=volumes, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - fs_group: Optional[pulumi.Input['FSGroupStrategyOptionsArgs']] = None, - run_as_user: Optional[pulumi.Input['RunAsUserStrategyOptionsArgs']] = None, - se_linux: Optional[pulumi.Input['SELinuxStrategyOptionsArgs']] = None, - supplemental_groups: Optional[pulumi.Input['SupplementalGroupsStrategyOptionsArgs']] = None, - allow_privilege_escalation: Optional[pulumi.Input[bool]] = None, - allowed_csi_drivers: Optional[pulumi.Input[Sequence[pulumi.Input['AllowedCSIDriverArgs']]]] = None, - allowed_capabilities: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - allowed_flex_volumes: Optional[pulumi.Input[Sequence[pulumi.Input['AllowedFlexVolumeArgs']]]] = None, - allowed_host_paths: Optional[pulumi.Input[Sequence[pulumi.Input['AllowedHostPathArgs']]]] = None, - allowed_proc_mount_types: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - allowed_unsafe_sysctls: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - default_add_capabilities: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - default_allow_privilege_escalation: Optional[pulumi.Input[bool]] = None, - forbidden_sysctls: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - host_ipc: Optional[pulumi.Input[bool]] = None, - host_network: Optional[pulumi.Input[bool]] = None, - host_pid: Optional[pulumi.Input[bool]] = None, - host_ports: Optional[pulumi.Input[Sequence[pulumi.Input['HostPortRangeArgs']]]] = None, - privileged: Optional[pulumi.Input[bool]] = None, - read_only_root_filesystem: Optional[pulumi.Input[bool]] = None, - required_drop_capabilities: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - run_as_group: Optional[pulumi.Input['RunAsGroupStrategyOptionsArgs']] = None, - runtime_class: Optional[pulumi.Input['RuntimeClassStrategyOptionsArgs']] = None, - volumes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if fs_group is None and 'fsGroup' in kwargs: - fs_group = kwargs['fsGroup'] - if fs_group is None: - raise TypeError("Missing 'fs_group' argument") - if run_as_user is None and 'runAsUser' in kwargs: - run_as_user = kwargs['runAsUser'] - if run_as_user is None: - raise TypeError("Missing 'run_as_user' argument") - if se_linux is None and 'seLinux' in kwargs: - se_linux = kwargs['seLinux'] - if se_linux is None: - raise TypeError("Missing 'se_linux' argument") - if supplemental_groups is None and 'supplementalGroups' in kwargs: - supplemental_groups = kwargs['supplementalGroups'] - if supplemental_groups is None: - raise TypeError("Missing 'supplemental_groups' argument") - if allow_privilege_escalation is None and 'allowPrivilegeEscalation' in kwargs: - allow_privilege_escalation = kwargs['allowPrivilegeEscalation'] - if allowed_csi_drivers is None and 'allowedCSIDrivers' in kwargs: - allowed_csi_drivers = kwargs['allowedCSIDrivers'] - if allowed_capabilities is None and 'allowedCapabilities' in kwargs: - allowed_capabilities = kwargs['allowedCapabilities'] - if allowed_flex_volumes is None and 'allowedFlexVolumes' in kwargs: - allowed_flex_volumes = kwargs['allowedFlexVolumes'] - if allowed_host_paths is None and 'allowedHostPaths' in kwargs: - allowed_host_paths = kwargs['allowedHostPaths'] - if allowed_proc_mount_types is None and 'allowedProcMountTypes' in kwargs: - allowed_proc_mount_types = kwargs['allowedProcMountTypes'] - if allowed_unsafe_sysctls is None and 'allowedUnsafeSysctls' in kwargs: - allowed_unsafe_sysctls = kwargs['allowedUnsafeSysctls'] - if default_add_capabilities is None and 'defaultAddCapabilities' in kwargs: - default_add_capabilities = kwargs['defaultAddCapabilities'] - if default_allow_privilege_escalation is None and 'defaultAllowPrivilegeEscalation' in kwargs: - default_allow_privilege_escalation = kwargs['defaultAllowPrivilegeEscalation'] - if forbidden_sysctls is None and 'forbiddenSysctls' in kwargs: - forbidden_sysctls = kwargs['forbiddenSysctls'] - if host_ipc is None and 'hostIPC' in kwargs: - host_ipc = kwargs['hostIPC'] - if host_network is None and 'hostNetwork' in kwargs: - host_network = kwargs['hostNetwork'] - if host_pid is None and 'hostPID' in kwargs: - host_pid = kwargs['hostPID'] - if host_ports is None and 'hostPorts' in kwargs: - host_ports = kwargs['hostPorts'] - if read_only_root_filesystem is None and 'readOnlyRootFilesystem' in kwargs: - read_only_root_filesystem = kwargs['readOnlyRootFilesystem'] - if required_drop_capabilities is None and 'requiredDropCapabilities' in kwargs: - required_drop_capabilities = kwargs['requiredDropCapabilities'] - if run_as_group is None and 'runAsGroup' in kwargs: - run_as_group = kwargs['runAsGroup'] - if runtime_class is None and 'runtimeClass' in kwargs: - runtime_class = kwargs['runtimeClass'] - - _setter("fs_group", fs_group) - _setter("run_as_user", run_as_user) - _setter("se_linux", se_linux) - _setter("supplemental_groups", supplemental_groups) + pulumi.set(__self__, "fs_group", fs_group) + pulumi.set(__self__, "run_as_user", run_as_user) + pulumi.set(__self__, "se_linux", se_linux) + pulumi.set(__self__, "supplemental_groups", supplemental_groups) if allow_privilege_escalation is not None: - _setter("allow_privilege_escalation", allow_privilege_escalation) + pulumi.set(__self__, "allow_privilege_escalation", allow_privilege_escalation) if allowed_csi_drivers is not None: - _setter("allowed_csi_drivers", allowed_csi_drivers) + pulumi.set(__self__, "allowed_csi_drivers", allowed_csi_drivers) if allowed_capabilities is not None: - _setter("allowed_capabilities", allowed_capabilities) + pulumi.set(__self__, "allowed_capabilities", allowed_capabilities) if allowed_flex_volumes is not None: - _setter("allowed_flex_volumes", allowed_flex_volumes) + pulumi.set(__self__, "allowed_flex_volumes", allowed_flex_volumes) if allowed_host_paths is not None: - _setter("allowed_host_paths", allowed_host_paths) + pulumi.set(__self__, "allowed_host_paths", allowed_host_paths) if allowed_proc_mount_types is not None: - _setter("allowed_proc_mount_types", allowed_proc_mount_types) + pulumi.set(__self__, "allowed_proc_mount_types", allowed_proc_mount_types) if allowed_unsafe_sysctls is not None: - _setter("allowed_unsafe_sysctls", allowed_unsafe_sysctls) + pulumi.set(__self__, "allowed_unsafe_sysctls", allowed_unsafe_sysctls) if default_add_capabilities is not None: - _setter("default_add_capabilities", default_add_capabilities) + pulumi.set(__self__, "default_add_capabilities", default_add_capabilities) if default_allow_privilege_escalation is not None: - _setter("default_allow_privilege_escalation", default_allow_privilege_escalation) + pulumi.set(__self__, "default_allow_privilege_escalation", default_allow_privilege_escalation) if forbidden_sysctls is not None: - _setter("forbidden_sysctls", forbidden_sysctls) + pulumi.set(__self__, "forbidden_sysctls", forbidden_sysctls) if host_ipc is not None: - _setter("host_ipc", host_ipc) + pulumi.set(__self__, "host_ipc", host_ipc) if host_network is not None: - _setter("host_network", host_network) + pulumi.set(__self__, "host_network", host_network) if host_pid is not None: - _setter("host_pid", host_pid) + pulumi.set(__self__, "host_pid", host_pid) if host_ports is not None: - _setter("host_ports", host_ports) + pulumi.set(__self__, "host_ports", host_ports) if privileged is not None: - _setter("privileged", privileged) + pulumi.set(__self__, "privileged", privileged) if read_only_root_filesystem is not None: - _setter("read_only_root_filesystem", read_only_root_filesystem) + pulumi.set(__self__, "read_only_root_filesystem", read_only_root_filesystem) if required_drop_capabilities is not None: - _setter("required_drop_capabilities", required_drop_capabilities) + pulumi.set(__self__, "required_drop_capabilities", required_drop_capabilities) if run_as_group is not None: - _setter("run_as_group", run_as_group) + pulumi.set(__self__, "run_as_group", run_as_group) if runtime_class is not None: - _setter("runtime_class", runtime_class) + pulumi.set(__self__, "runtime_class", runtime_class) if volumes is not None: - _setter("volumes", volumes) + pulumi.set(__self__, "volumes", volumes) @property @pulumi.getter(name="fsGroup") @@ -5292,33 +4085,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['PodSecurityPolicySpecArgs'] spec: spec defines the policy enforced. """ - PodSecurityPolicyArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['PodSecurityPolicySpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'extensions/v1beta1') + pulumi.set(__self__, "api_version", 'extensions/v1beta1') if kind is not None: - _setter("kind", 'PodSecurityPolicy') + pulumi.set(__self__, "kind", 'PodSecurityPolicy') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -5385,39 +4159,14 @@ def __init__(__self__, *, :param pulumi.Input[str] message: A human readable message indicating details about the transition. :param pulumi.Input[str] reason: The reason for the condition's last transition. """ - ReplicaSetConditionArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - status=status, - type=type, - last_transition_time=last_transition_time, - message=message, - reason=reason, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - status: Optional[pulumi.Input[str]] = None, - type: Optional[pulumi.Input[str]] = None, - last_transition_time: Optional[pulumi.Input[str]] = None, - message: Optional[pulumi.Input[str]] = None, - reason: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if status is None: - raise TypeError("Missing 'status' argument") - if type is None: - raise TypeError("Missing 'type' argument") - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - - _setter("status", status) - _setter("type", type) + pulumi.set(__self__, "status", status) + pulumi.set(__self__, "type", type) if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) @property @pulumi.getter @@ -5494,33 +4243,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.LabelSelectorPatchArgs'] selector: Selector is a label query over pods that should match the replica count. If the selector is empty, it is defaulted to the labels present on the pod template. Label keys and values that must match in order to be controlled by this replica set. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors :param pulumi.Input['_core.v1.PodTemplateSpecPatchArgs'] template: Template is the object that describes the pod that will be created if insufficient replicas are detected. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template """ - ReplicaSetSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - min_ready_seconds=min_ready_seconds, - replicas=replicas, - selector=selector, - template=template, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - min_ready_seconds: Optional[pulumi.Input[int]] = None, - replicas: Optional[pulumi.Input[int]] = None, - selector: Optional[pulumi.Input['_meta.v1.LabelSelectorPatchArgs']] = None, - template: Optional[pulumi.Input['_core.v1.PodTemplateSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if min_ready_seconds is None and 'minReadySeconds' in kwargs: - min_ready_seconds = kwargs['minReadySeconds'] - if min_ready_seconds is not None: - _setter("min_ready_seconds", min_ready_seconds) + pulumi.set(__self__, "min_ready_seconds", min_ready_seconds) if replicas is not None: - _setter("replicas", replicas) + pulumi.set(__self__, "replicas", replicas) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) if template is not None: - _setter("template", template) + pulumi.set(__self__, "template", template) @property @pulumi.getter(name="minReadySeconds") @@ -5585,33 +4315,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.LabelSelectorArgs'] selector: Selector is a label query over pods that should match the replica count. If the selector is empty, it is defaulted to the labels present on the pod template. Label keys and values that must match in order to be controlled by this replica set. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors :param pulumi.Input['_core.v1.PodTemplateSpecArgs'] template: Template is the object that describes the pod that will be created if insufficient replicas are detected. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template """ - ReplicaSetSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - min_ready_seconds=min_ready_seconds, - replicas=replicas, - selector=selector, - template=template, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - min_ready_seconds: Optional[pulumi.Input[int]] = None, - replicas: Optional[pulumi.Input[int]] = None, - selector: Optional[pulumi.Input['_meta.v1.LabelSelectorArgs']] = None, - template: Optional[pulumi.Input['_core.v1.PodTemplateSpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if min_ready_seconds is None and 'minReadySeconds' in kwargs: - min_ready_seconds = kwargs['minReadySeconds'] - if min_ready_seconds is not None: - _setter("min_ready_seconds", min_ready_seconds) + pulumi.set(__self__, "min_ready_seconds", min_ready_seconds) if replicas is not None: - _setter("replicas", replicas) + pulumi.set(__self__, "replicas", replicas) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) if template is not None: - _setter("template", template) + pulumi.set(__self__, "template", template) @property @pulumi.getter(name="minReadySeconds") @@ -5680,48 +4391,17 @@ def __init__(__self__, *, :param pulumi.Input[int] observed_generation: ObservedGeneration reflects the generation of the most recently observed ReplicaSet. :param pulumi.Input[int] ready_replicas: The number of ready replicas for this replica set. """ - ReplicaSetStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - replicas=replicas, - available_replicas=available_replicas, - conditions=conditions, - fully_labeled_replicas=fully_labeled_replicas, - observed_generation=observed_generation, - ready_replicas=ready_replicas, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - replicas: Optional[pulumi.Input[int]] = None, - available_replicas: Optional[pulumi.Input[int]] = None, - conditions: Optional[pulumi.Input[Sequence[pulumi.Input['ReplicaSetConditionArgs']]]] = None, - fully_labeled_replicas: Optional[pulumi.Input[int]] = None, - observed_generation: Optional[pulumi.Input[int]] = None, - ready_replicas: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if replicas is None: - raise TypeError("Missing 'replicas' argument") - if available_replicas is None and 'availableReplicas' in kwargs: - available_replicas = kwargs['availableReplicas'] - if fully_labeled_replicas is None and 'fullyLabeledReplicas' in kwargs: - fully_labeled_replicas = kwargs['fullyLabeledReplicas'] - if observed_generation is None and 'observedGeneration' in kwargs: - observed_generation = kwargs['observedGeneration'] - if ready_replicas is None and 'readyReplicas' in kwargs: - ready_replicas = kwargs['readyReplicas'] - - _setter("replicas", replicas) + pulumi.set(__self__, "replicas", replicas) if available_replicas is not None: - _setter("available_replicas", available_replicas) + pulumi.set(__self__, "available_replicas", available_replicas) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if fully_labeled_replicas is not None: - _setter("fully_labeled_replicas", fully_labeled_replicas) + pulumi.set(__self__, "fully_labeled_replicas", fully_labeled_replicas) if observed_generation is not None: - _setter("observed_generation", observed_generation) + pulumi.set(__self__, "observed_generation", observed_generation) if ready_replicas is not None: - _setter("ready_replicas", ready_replicas) + pulumi.set(__self__, "ready_replicas", ready_replicas) @property @pulumi.getter @@ -5812,37 +4492,16 @@ def __init__(__self__, *, :param pulumi.Input['ReplicaSetSpecArgs'] spec: Spec defines the specification of the desired behavior of the ReplicaSet. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status :param pulumi.Input['ReplicaSetStatusArgs'] status: Status is the most recently observed status of the ReplicaSet. 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/sig-architecture/api-conventions.md#spec-and-status """ - ReplicaSetArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['ReplicaSetSpecArgs']] = None, - status: Optional[pulumi.Input['ReplicaSetStatusArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'extensions/v1beta1') + pulumi.set(__self__, "api_version", 'extensions/v1beta1') if kind is not None: - _setter("kind", 'ReplicaSet') + pulumi.set(__self__, "kind", 'ReplicaSet') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -5913,19 +4572,8 @@ def __init__(__self__, *, DEPRECATED. :param pulumi.Input[int] revision: The revision to rollback to. If set to 0, rollback to the last revision. """ - RollbackConfigPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - revision=revision, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - revision: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if revision is not None: - _setter("revision", revision) + pulumi.set(__self__, "revision", revision) @property @pulumi.getter @@ -5948,19 +4596,8 @@ def __init__(__self__, *, DEPRECATED. :param pulumi.Input[int] revision: The revision to rollback to. If set to 0, rollback to the last revision. """ - RollbackConfigArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - revision=revision, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - revision: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if revision is not None: - _setter("revision", revision) + pulumi.set(__self__, "revision", revision) @property @pulumi.getter @@ -5983,21 +4620,8 @@ def __init__(__self__, *, Spec to control the desired behavior of daemon set rolling update. :param pulumi.Input[Union[int, str]] max_unavailable: The maximum number of DaemonSet pods that can be unavailable during the update. Value can be an absolute number (ex: 5) or a percentage of total number of DaemonSet pods at the start of the update (ex: 10%). Absolute number is calculated from percentage by rounding up. This cannot be 0. Default value is 1. Example: when this is set to 30%, at most 30% of the total number of nodes that should be running the daemon pod (i.e. status.desiredNumberScheduled) can have their pods stopped for an update at any given time. The update starts by stopping at most 30% of those DaemonSet pods and then brings up new DaemonSet pods in their place. Once the new pods are available, it then proceeds onto other DaemonSet pods, thus ensuring that at least 70% of original number of DaemonSet pods are available at all times during the update. """ - RollingUpdateDaemonSetPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - max_unavailable=max_unavailable, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - max_unavailable: Optional[pulumi.Input[Union[int, str]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if max_unavailable is None and 'maxUnavailable' in kwargs: - max_unavailable = kwargs['maxUnavailable'] - if max_unavailable is not None: - _setter("max_unavailable", max_unavailable) + pulumi.set(__self__, "max_unavailable", max_unavailable) @property @pulumi.getter(name="maxUnavailable") @@ -6020,21 +4644,8 @@ def __init__(__self__, *, Spec to control the desired behavior of daemon set rolling update. :param pulumi.Input[Union[int, str]] max_unavailable: The maximum number of DaemonSet pods that can be unavailable during the update. Value can be an absolute number (ex: 5) or a percentage of total number of DaemonSet pods at the start of the update (ex: 10%). Absolute number is calculated from percentage by rounding up. This cannot be 0. Default value is 1. Example: when this is set to 30%, at most 30% of the total number of nodes that should be running the daemon pod (i.e. status.desiredNumberScheduled) can have their pods stopped for an update at any given time. The update starts by stopping at most 30% of those DaemonSet pods and then brings up new DaemonSet pods in their place. Once the new pods are available, it then proceeds onto other DaemonSet pods, thus ensuring that at least 70% of original number of DaemonSet pods are available at all times during the update. """ - RollingUpdateDaemonSetArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - max_unavailable=max_unavailable, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - max_unavailable: Optional[pulumi.Input[Union[int, str]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if max_unavailable is None and 'maxUnavailable' in kwargs: - max_unavailable = kwargs['maxUnavailable'] - if max_unavailable is not None: - _setter("max_unavailable", max_unavailable) + pulumi.set(__self__, "max_unavailable", max_unavailable) @property @pulumi.getter(name="maxUnavailable") @@ -6059,27 +4670,10 @@ def __init__(__self__, *, :param pulumi.Input[Union[int, str]] max_surge: The maximum number of pods that can be scheduled above the desired number of pods. Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%). This can not be 0 if MaxUnavailable is 0. Absolute number is calculated from percentage by rounding up. By default, a value of 1 is used. Example: when this is set to 30%, the new RC can be scaled up immediately when the rolling update starts, such that the total number of old and new pods do not exceed 130% of desired pods. Once old pods have been killed, new RC can be scaled up further, ensuring that total number of pods running at any time during the update is at most 130% of desired pods. :param pulumi.Input[Union[int, str]] max_unavailable: The maximum number of pods that can be unavailable during the update. Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%). Absolute number is calculated from percentage by rounding down. This can not be 0 if MaxSurge is 0. By default, a fixed value of 1 is used. Example: when this is set to 30%, the old RC can be scaled down to 70% of desired pods immediately when the rolling update starts. Once new pods are ready, old RC can be scaled down further, followed by scaling up the new RC, ensuring that the total number of pods available at all times during the update is at least 70% of desired pods. """ - RollingUpdateDeploymentPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - max_surge=max_surge, - max_unavailable=max_unavailable, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - max_surge: Optional[pulumi.Input[Union[int, str]]] = None, - max_unavailable: Optional[pulumi.Input[Union[int, str]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if max_surge is None and 'maxSurge' in kwargs: - max_surge = kwargs['maxSurge'] - if max_unavailable is None and 'maxUnavailable' in kwargs: - max_unavailable = kwargs['maxUnavailable'] - if max_surge is not None: - _setter("max_surge", max_surge) + pulumi.set(__self__, "max_surge", max_surge) if max_unavailable is not None: - _setter("max_unavailable", max_unavailable) + pulumi.set(__self__, "max_unavailable", max_unavailable) @property @pulumi.getter(name="maxSurge") @@ -6116,27 +4710,10 @@ def __init__(__self__, *, :param pulumi.Input[Union[int, str]] max_surge: The maximum number of pods that can be scheduled above the desired number of pods. Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%). This can not be 0 if MaxUnavailable is 0. Absolute number is calculated from percentage by rounding up. By default, a value of 1 is used. Example: when this is set to 30%, the new RC can be scaled up immediately when the rolling update starts, such that the total number of old and new pods do not exceed 130% of desired pods. Once old pods have been killed, new RC can be scaled up further, ensuring that total number of pods running at any time during the update is at most 130% of desired pods. :param pulumi.Input[Union[int, str]] max_unavailable: The maximum number of pods that can be unavailable during the update. Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%). Absolute number is calculated from percentage by rounding down. This can not be 0 if MaxSurge is 0. By default, a fixed value of 1 is used. Example: when this is set to 30%, the old RC can be scaled down to 70% of desired pods immediately when the rolling update starts. Once new pods are ready, old RC can be scaled down further, followed by scaling up the new RC, ensuring that the total number of pods available at all times during the update is at least 70% of desired pods. """ - RollingUpdateDeploymentArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - max_surge=max_surge, - max_unavailable=max_unavailable, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - max_surge: Optional[pulumi.Input[Union[int, str]]] = None, - max_unavailable: Optional[pulumi.Input[Union[int, str]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if max_surge is None and 'maxSurge' in kwargs: - max_surge = kwargs['maxSurge'] - if max_unavailable is None and 'maxUnavailable' in kwargs: - max_unavailable = kwargs['maxUnavailable'] - if max_surge is not None: - _setter("max_surge", max_surge) + pulumi.set(__self__, "max_surge", max_surge) if max_unavailable is not None: - _setter("max_unavailable", max_unavailable) + pulumi.set(__self__, "max_unavailable", max_unavailable) @property @pulumi.getter(name="maxSurge") @@ -6173,23 +4750,10 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['IDRangePatchArgs']]] ranges: ranges are the allowed ranges of gids that may be used. If you would like to force a single gid then supply a single range with the same start and end. Required for MustRunAs. :param pulumi.Input[str] rule: rule is the strategy that will dictate the allowable RunAsGroup values that may be set. """ - RunAsGroupStrategyOptionsPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - ranges=ranges, - rule=rule, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ranges: Optional[pulumi.Input[Sequence[pulumi.Input['IDRangePatchArgs']]]] = None, - rule: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ranges is not None: - _setter("ranges", ranges) + pulumi.set(__self__, "ranges", ranges) if rule is not None: - _setter("rule", rule) + pulumi.set(__self__, "rule", rule) @property @pulumi.getter @@ -6226,24 +4790,9 @@ def __init__(__self__, *, :param pulumi.Input[str] rule: rule is the strategy that will dictate the allowable RunAsGroup values that may be set. :param pulumi.Input[Sequence[pulumi.Input['IDRangeArgs']]] ranges: ranges are the allowed ranges of gids that may be used. If you would like to force a single gid then supply a single range with the same start and end. Required for MustRunAs. """ - RunAsGroupStrategyOptionsArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - rule=rule, - ranges=ranges, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - rule: Optional[pulumi.Input[str]] = None, - ranges: Optional[pulumi.Input[Sequence[pulumi.Input['IDRangeArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if rule is None: - raise TypeError("Missing 'rule' argument") - - _setter("rule", rule) + pulumi.set(__self__, "rule", rule) if ranges is not None: - _setter("ranges", ranges) + pulumi.set(__self__, "ranges", ranges) @property @pulumi.getter @@ -6280,23 +4829,10 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['IDRangePatchArgs']]] ranges: ranges are the allowed ranges of uids that may be used. If you would like to force a single uid then supply a single range with the same start and end. Required for MustRunAs. :param pulumi.Input[str] rule: rule is the strategy that will dictate the allowable RunAsUser values that may be set. """ - RunAsUserStrategyOptionsPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - ranges=ranges, - rule=rule, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ranges: Optional[pulumi.Input[Sequence[pulumi.Input['IDRangePatchArgs']]]] = None, - rule: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ranges is not None: - _setter("ranges", ranges) + pulumi.set(__self__, "ranges", ranges) if rule is not None: - _setter("rule", rule) + pulumi.set(__self__, "rule", rule) @property @pulumi.getter @@ -6333,24 +4869,9 @@ def __init__(__self__, *, :param pulumi.Input[str] rule: rule is the strategy that will dictate the allowable RunAsUser values that may be set. :param pulumi.Input[Sequence[pulumi.Input['IDRangeArgs']]] ranges: ranges are the allowed ranges of uids that may be used. If you would like to force a single uid then supply a single range with the same start and end. Required for MustRunAs. """ - RunAsUserStrategyOptionsArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - rule=rule, - ranges=ranges, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - rule: Optional[pulumi.Input[str]] = None, - ranges: Optional[pulumi.Input[Sequence[pulumi.Input['IDRangeArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if rule is None: - raise TypeError("Missing 'rule' argument") - - _setter("rule", rule) + pulumi.set(__self__, "rule", rule) if ranges is not None: - _setter("ranges", ranges) + pulumi.set(__self__, "ranges", ranges) @property @pulumi.getter @@ -6387,27 +4908,10 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] allowed_runtime_class_names: allowedRuntimeClassNames is a whitelist of RuntimeClass names that may be specified on a pod. A value of "*" means that any RuntimeClass name is allowed, and must be the only item in the list. An empty list requires the RuntimeClassName field to be unset. :param pulumi.Input[str] default_runtime_class_name: defaultRuntimeClassName is the default RuntimeClassName to set on the pod. The default MUST be allowed by the allowedRuntimeClassNames list. A value of nil does not mutate the Pod. """ - RuntimeClassStrategyOptionsPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - allowed_runtime_class_names=allowed_runtime_class_names, - default_runtime_class_name=default_runtime_class_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - allowed_runtime_class_names: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - default_runtime_class_name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if allowed_runtime_class_names is None and 'allowedRuntimeClassNames' in kwargs: - allowed_runtime_class_names = kwargs['allowedRuntimeClassNames'] - if default_runtime_class_name is None and 'defaultRuntimeClassName' in kwargs: - default_runtime_class_name = kwargs['defaultRuntimeClassName'] - if allowed_runtime_class_names is not None: - _setter("allowed_runtime_class_names", allowed_runtime_class_names) + pulumi.set(__self__, "allowed_runtime_class_names", allowed_runtime_class_names) if default_runtime_class_name is not None: - _setter("default_runtime_class_name", default_runtime_class_name) + pulumi.set(__self__, "default_runtime_class_name", default_runtime_class_name) @property @pulumi.getter(name="allowedRuntimeClassNames") @@ -6444,28 +4948,9 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] allowed_runtime_class_names: allowedRuntimeClassNames is a whitelist of RuntimeClass names that may be specified on a pod. A value of "*" means that any RuntimeClass name is allowed, and must be the only item in the list. An empty list requires the RuntimeClassName field to be unset. :param pulumi.Input[str] default_runtime_class_name: defaultRuntimeClassName is the default RuntimeClassName to set on the pod. The default MUST be allowed by the allowedRuntimeClassNames list. A value of nil does not mutate the Pod. """ - RuntimeClassStrategyOptionsArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - allowed_runtime_class_names=allowed_runtime_class_names, - default_runtime_class_name=default_runtime_class_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - allowed_runtime_class_names: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - default_runtime_class_name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if allowed_runtime_class_names is None and 'allowedRuntimeClassNames' in kwargs: - allowed_runtime_class_names = kwargs['allowedRuntimeClassNames'] - if allowed_runtime_class_names is None: - raise TypeError("Missing 'allowed_runtime_class_names' argument") - if default_runtime_class_name is None and 'defaultRuntimeClassName' in kwargs: - default_runtime_class_name = kwargs['defaultRuntimeClassName'] - - _setter("allowed_runtime_class_names", allowed_runtime_class_names) + pulumi.set(__self__, "allowed_runtime_class_names", allowed_runtime_class_names) if default_runtime_class_name is not None: - _setter("default_runtime_class_name", default_runtime_class_name) + pulumi.set(__self__, "default_runtime_class_name", default_runtime_class_name) @property @pulumi.getter(name="allowedRuntimeClassNames") @@ -6502,25 +4987,10 @@ def __init__(__self__, *, :param pulumi.Input[str] rule: rule is the strategy that will dictate the allowable labels that may be set. :param pulumi.Input['_core.v1.SELinuxOptionsPatchArgs'] se_linux_options: seLinuxOptions required to run as; required for MustRunAs More info: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ """ - SELinuxStrategyOptionsPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - rule=rule, - se_linux_options=se_linux_options, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - rule: Optional[pulumi.Input[str]] = None, - se_linux_options: Optional[pulumi.Input['_core.v1.SELinuxOptionsPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if se_linux_options is None and 'seLinuxOptions' in kwargs: - se_linux_options = kwargs['seLinuxOptions'] - if rule is not None: - _setter("rule", rule) + pulumi.set(__self__, "rule", rule) if se_linux_options is not None: - _setter("se_linux_options", se_linux_options) + pulumi.set(__self__, "se_linux_options", se_linux_options) @property @pulumi.getter @@ -6557,26 +5027,9 @@ def __init__(__self__, *, :param pulumi.Input[str] rule: rule is the strategy that will dictate the allowable labels that may be set. :param pulumi.Input['_core.v1.SELinuxOptionsArgs'] se_linux_options: seLinuxOptions required to run as; required for MustRunAs More info: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ """ - SELinuxStrategyOptionsArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - rule=rule, - se_linux_options=se_linux_options, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - rule: Optional[pulumi.Input[str]] = None, - se_linux_options: Optional[pulumi.Input['_core.v1.SELinuxOptionsArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if rule is None: - raise TypeError("Missing 'rule' argument") - if se_linux_options is None and 'seLinuxOptions' in kwargs: - se_linux_options = kwargs['seLinuxOptions'] - - _setter("rule", rule) + pulumi.set(__self__, "rule", rule) if se_linux_options is not None: - _setter("se_linux_options", se_linux_options) + pulumi.set(__self__, "se_linux_options", se_linux_options) @property @pulumi.getter @@ -6613,23 +5066,10 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['IDRangePatchArgs']]] ranges: ranges are the allowed ranges of supplemental groups. If you would like to force a single supplemental group then supply a single range with the same start and end. Required for MustRunAs. :param pulumi.Input[str] rule: rule is the strategy that will dictate what supplemental groups is used in the SecurityContext. """ - SupplementalGroupsStrategyOptionsPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - ranges=ranges, - rule=rule, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ranges: Optional[pulumi.Input[Sequence[pulumi.Input['IDRangePatchArgs']]]] = None, - rule: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ranges is not None: - _setter("ranges", ranges) + pulumi.set(__self__, "ranges", ranges) if rule is not None: - _setter("rule", rule) + pulumi.set(__self__, "rule", rule) @property @pulumi.getter @@ -6666,23 +5106,10 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['IDRangeArgs']]] ranges: ranges are the allowed ranges of supplemental groups. If you would like to force a single supplemental group then supply a single range with the same start and end. Required for MustRunAs. :param pulumi.Input[str] rule: rule is the strategy that will dictate what supplemental groups is used in the SecurityContext. """ - SupplementalGroupsStrategyOptionsArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - ranges=ranges, - rule=rule, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ranges: Optional[pulumi.Input[Sequence[pulumi.Input['IDRangeArgs']]]] = None, - rule: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ranges is not None: - _setter("ranges", ranges) + pulumi.set(__self__, "ranges", ranges) if rule is not None: - _setter("rule", rule) + pulumi.set(__self__, "rule", rule) @property @pulumi.getter diff --git a/sdk/python/pulumi_kubernetes/extensions/v1beta1/outputs.py b/sdk/python/pulumi_kubernetes/extensions/v1beta1/outputs.py index 9bad8b4e50..4fe61afba9 100644 --- a/sdk/python/pulumi_kubernetes/extensions/v1beta1/outputs.py +++ b/sdk/python/pulumi_kubernetes/extensions/v1beta1/outputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -110,20 +110,7 @@ def __init__(__self__, *, AllowedCSIDriver represents a single inline CSI Driver that is allowed to be used. :param str name: Name is the registered name of the CSI driver """ - AllowedCSIDriver._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -145,19 +132,8 @@ def __init__(__self__, *, AllowedCSIDriver represents a single inline CSI Driver that is allowed to be used. :param str name: Name is the registered name of the CSI driver """ - AllowedCSIDriverPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -179,20 +155,7 @@ def __init__(__self__, *, AllowedFlexVolume represents a single Flexvolume that is allowed to be used. Deprecated: use AllowedFlexVolume from policy API Group instead. :param str driver: driver is the name of the Flexvolume driver. """ - AllowedFlexVolume._configure( - lambda key, value: pulumi.set(__self__, key, value), - driver=driver, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - driver: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if driver is None: - raise TypeError("Missing 'driver' argument") - - _setter("driver", driver) + pulumi.set(__self__, "driver", driver) @property @pulumi.getter @@ -214,19 +177,8 @@ def __init__(__self__, *, AllowedFlexVolume represents a single Flexvolume that is allowed to be used. Deprecated: use AllowedFlexVolume from policy API Group instead. :param str driver: driver is the name of the Flexvolume driver. """ - AllowedFlexVolumePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - driver=driver, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - driver: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if driver is not None: - _setter("driver", driver) + pulumi.set(__self__, "driver", driver) @property @pulumi.getter @@ -271,27 +223,10 @@ def __init__(__self__, *, Examples: `/foo` would allow `/foo`, `/foo/` and `/foo/bar` `/foo` would not allow `/food` or `/etc/foo` :param bool read_only: when set to true, will allow host volumes matching the pathPrefix only if all volume mounts are readOnly. """ - AllowedHostPath._configure( - lambda key, value: pulumi.set(__self__, key, value), - path_prefix=path_prefix, - read_only=read_only, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - path_prefix: Optional[str] = None, - read_only: Optional[bool] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if path_prefix is None and 'pathPrefix' in kwargs: - path_prefix = kwargs['pathPrefix'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if path_prefix is not None: - _setter("path_prefix", path_prefix) + pulumi.set(__self__, "path_prefix", path_prefix) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) @property @pulumi.getter(name="pathPrefix") @@ -346,27 +281,10 @@ def __init__(__self__, *, Examples: `/foo` would allow `/foo`, `/foo/` and `/foo/bar` `/foo` would not allow `/food` or `/etc/foo` :param bool read_only: when set to true, will allow host volumes matching the pathPrefix only if all volume mounts are readOnly. """ - AllowedHostPathPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - path_prefix=path_prefix, - read_only=read_only, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - path_prefix: Optional[str] = None, - read_only: Optional[bool] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if path_prefix is None and 'pathPrefix' in kwargs: - path_prefix = kwargs['pathPrefix'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if path_prefix is not None: - _setter("path_prefix", path_prefix) + pulumi.set(__self__, "path_prefix", path_prefix) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) @property @pulumi.getter(name="pathPrefix") @@ -423,37 +341,16 @@ def __init__(__self__, *, :param 'DaemonSetSpecArgs' spec: The desired behavior of this daemon set. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status :param 'DaemonSetStatusArgs' 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/sig-architecture/api-conventions.md#spec-and-status """ - DaemonSet._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - spec: Optional['outputs.DaemonSetSpec'] = None, - status: Optional['outputs.DaemonSetStatus'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'extensions/v1beta1') + pulumi.set(__self__, "api_version", 'extensions/v1beta1') if kind is not None: - _setter("kind", 'DaemonSet') + pulumi.set(__self__, "kind", 'DaemonSet') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -532,39 +429,14 @@ def __init__(__self__, *, :param str message: A human readable message indicating details about the transition. :param str reason: The reason for the condition's last transition. """ - DaemonSetCondition._configure( - lambda key, value: pulumi.set(__self__, key, value), - status=status, - type=type, - last_transition_time=last_transition_time, - message=message, - reason=reason, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - status: Optional[str] = None, - type: Optional[str] = None, - last_transition_time: Optional[str] = None, - message: Optional[str] = None, - reason: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if status is None: - raise TypeError("Missing 'status' argument") - if type is None: - raise TypeError("Missing 'type' argument") - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - - _setter("status", status) - _setter("type", type) + pulumi.set(__self__, "status", status) + pulumi.set(__self__, "type", type) if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) @property @pulumi.getter @@ -643,37 +515,16 @@ def __init__(__self__, *, :param str status: Status of the condition, one of True, False, Unknown. :param str type: Type of DaemonSet condition. """ - DaemonSetConditionPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - last_transition_time=last_transition_time, - message=message, - reason=reason, - status=status, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - last_transition_time: Optional[str] = None, - message: Optional[str] = None, - reason: Optional[str] = None, - status: Optional[str] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="lastTransitionTime") @@ -760,48 +611,17 @@ def __init__(__self__, *, :param int template_generation: DEPRECATED. A sequence number representing a specific generation of the template. Populated by the system. It can be set only during the creation. :param 'DaemonSetUpdateStrategyArgs' update_strategy: An update strategy to replace existing DaemonSet pods with new pods. """ - DaemonSetSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - template=template, - min_ready_seconds=min_ready_seconds, - revision_history_limit=revision_history_limit, - selector=selector, - template_generation=template_generation, - update_strategy=update_strategy, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - template: Optional['_core.v1.outputs.PodTemplateSpec'] = None, - min_ready_seconds: Optional[int] = None, - revision_history_limit: Optional[int] = None, - selector: Optional['_meta.v1.outputs.LabelSelector'] = None, - template_generation: Optional[int] = None, - update_strategy: Optional['outputs.DaemonSetUpdateStrategy'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if template is None: - raise TypeError("Missing 'template' argument") - if min_ready_seconds is None and 'minReadySeconds' in kwargs: - min_ready_seconds = kwargs['minReadySeconds'] - if revision_history_limit is None and 'revisionHistoryLimit' in kwargs: - revision_history_limit = kwargs['revisionHistoryLimit'] - if template_generation is None and 'templateGeneration' in kwargs: - template_generation = kwargs['templateGeneration'] - if update_strategy is None and 'updateStrategy' in kwargs: - update_strategy = kwargs['updateStrategy'] - - _setter("template", template) + pulumi.set(__self__, "template", template) if min_ready_seconds is not None: - _setter("min_ready_seconds", min_ready_seconds) + pulumi.set(__self__, "min_ready_seconds", min_ready_seconds) if revision_history_limit is not None: - _setter("revision_history_limit", revision_history_limit) + pulumi.set(__self__, "revision_history_limit", revision_history_limit) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) if template_generation is not None: - _setter("template_generation", template_generation) + pulumi.set(__self__, "template_generation", template_generation) if update_strategy is not None: - _setter("update_strategy", update_strategy) + pulumi.set(__self__, "update_strategy", update_strategy) @property @pulumi.getter @@ -896,47 +716,18 @@ def __init__(__self__, *, :param int template_generation: DEPRECATED. A sequence number representing a specific generation of the template. Populated by the system. It can be set only during the creation. :param 'DaemonSetUpdateStrategyPatchArgs' update_strategy: An update strategy to replace existing DaemonSet pods with new pods. """ - DaemonSetSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - min_ready_seconds=min_ready_seconds, - revision_history_limit=revision_history_limit, - selector=selector, - template=template, - template_generation=template_generation, - update_strategy=update_strategy, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - min_ready_seconds: Optional[int] = None, - revision_history_limit: Optional[int] = None, - selector: Optional['_meta.v1.outputs.LabelSelectorPatch'] = None, - template: Optional['_core.v1.outputs.PodTemplateSpecPatch'] = None, - template_generation: Optional[int] = None, - update_strategy: Optional['outputs.DaemonSetUpdateStrategyPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if min_ready_seconds is None and 'minReadySeconds' in kwargs: - min_ready_seconds = kwargs['minReadySeconds'] - if revision_history_limit is None and 'revisionHistoryLimit' in kwargs: - revision_history_limit = kwargs['revisionHistoryLimit'] - if template_generation is None and 'templateGeneration' in kwargs: - template_generation = kwargs['templateGeneration'] - if update_strategy is None and 'updateStrategy' in kwargs: - update_strategy = kwargs['updateStrategy'] - if min_ready_seconds is not None: - _setter("min_ready_seconds", min_ready_seconds) + pulumi.set(__self__, "min_ready_seconds", min_ready_seconds) if revision_history_limit is not None: - _setter("revision_history_limit", revision_history_limit) + pulumi.set(__self__, "revision_history_limit", revision_history_limit) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) if template is not None: - _setter("template", template) + pulumi.set(__self__, "template", template) if template_generation is not None: - _setter("template_generation", template_generation) + pulumi.set(__self__, "template_generation", template_generation) if update_strategy is not None: - _setter("update_strategy", update_strategy) + pulumi.set(__self__, "update_strategy", update_strategy) @property @pulumi.getter(name="minReadySeconds") @@ -1049,77 +840,22 @@ def __init__(__self__, *, :param int observed_generation: The most recent generation observed by the daemon set controller. :param int updated_number_scheduled: The total number of nodes that are running updated daemon pod """ - DaemonSetStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - current_number_scheduled=current_number_scheduled, - desired_number_scheduled=desired_number_scheduled, - number_misscheduled=number_misscheduled, - number_ready=number_ready, - collision_count=collision_count, - conditions=conditions, - number_available=number_available, - number_unavailable=number_unavailable, - observed_generation=observed_generation, - updated_number_scheduled=updated_number_scheduled, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - current_number_scheduled: Optional[int] = None, - desired_number_scheduled: Optional[int] = None, - number_misscheduled: Optional[int] = None, - number_ready: Optional[int] = None, - collision_count: Optional[int] = None, - conditions: Optional[Sequence['outputs.DaemonSetCondition']] = None, - number_available: Optional[int] = None, - number_unavailable: Optional[int] = None, - observed_generation: Optional[int] = None, - updated_number_scheduled: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if current_number_scheduled is None and 'currentNumberScheduled' in kwargs: - current_number_scheduled = kwargs['currentNumberScheduled'] - if current_number_scheduled is None: - raise TypeError("Missing 'current_number_scheduled' argument") - if desired_number_scheduled is None and 'desiredNumberScheduled' in kwargs: - desired_number_scheduled = kwargs['desiredNumberScheduled'] - if desired_number_scheduled is None: - raise TypeError("Missing 'desired_number_scheduled' argument") - if number_misscheduled is None and 'numberMisscheduled' in kwargs: - number_misscheduled = kwargs['numberMisscheduled'] - if number_misscheduled is None: - raise TypeError("Missing 'number_misscheduled' argument") - if number_ready is None and 'numberReady' in kwargs: - number_ready = kwargs['numberReady'] - if number_ready is None: - raise TypeError("Missing 'number_ready' argument") - if collision_count is None and 'collisionCount' in kwargs: - collision_count = kwargs['collisionCount'] - if number_available is None and 'numberAvailable' in kwargs: - number_available = kwargs['numberAvailable'] - if number_unavailable is None and 'numberUnavailable' in kwargs: - number_unavailable = kwargs['numberUnavailable'] - if observed_generation is None and 'observedGeneration' in kwargs: - observed_generation = kwargs['observedGeneration'] - if updated_number_scheduled is None and 'updatedNumberScheduled' in kwargs: - updated_number_scheduled = kwargs['updatedNumberScheduled'] - - _setter("current_number_scheduled", current_number_scheduled) - _setter("desired_number_scheduled", desired_number_scheduled) - _setter("number_misscheduled", number_misscheduled) - _setter("number_ready", number_ready) + pulumi.set(__self__, "current_number_scheduled", current_number_scheduled) + pulumi.set(__self__, "desired_number_scheduled", desired_number_scheduled) + pulumi.set(__self__, "number_misscheduled", number_misscheduled) + pulumi.set(__self__, "number_ready", number_ready) if collision_count is not None: - _setter("collision_count", collision_count) + pulumi.set(__self__, "collision_count", collision_count) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if number_available is not None: - _setter("number_available", number_available) + pulumi.set(__self__, "number_available", number_available) if number_unavailable is not None: - _setter("number_unavailable", number_unavailable) + pulumi.set(__self__, "number_unavailable", number_unavailable) if observed_generation is not None: - _setter("observed_generation", observed_generation) + pulumi.set(__self__, "observed_generation", observed_generation) if updated_number_scheduled is not None: - _setter("updated_number_scheduled", updated_number_scheduled) + pulumi.set(__self__, "updated_number_scheduled", updated_number_scheduled) @property @pulumi.getter(name="currentNumberScheduled") @@ -1264,73 +1000,26 @@ def __init__(__self__, *, :param int observed_generation: The most recent generation observed by the daemon set controller. :param int updated_number_scheduled: The total number of nodes that are running updated daemon pod """ - DaemonSetStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - collision_count=collision_count, - conditions=conditions, - current_number_scheduled=current_number_scheduled, - desired_number_scheduled=desired_number_scheduled, - number_available=number_available, - number_misscheduled=number_misscheduled, - number_ready=number_ready, - number_unavailable=number_unavailable, - observed_generation=observed_generation, - updated_number_scheduled=updated_number_scheduled, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - collision_count: Optional[int] = None, - conditions: Optional[Sequence['outputs.DaemonSetConditionPatch']] = None, - current_number_scheduled: Optional[int] = None, - desired_number_scheduled: Optional[int] = None, - number_available: Optional[int] = None, - number_misscheduled: Optional[int] = None, - number_ready: Optional[int] = None, - number_unavailable: Optional[int] = None, - observed_generation: Optional[int] = None, - updated_number_scheduled: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if collision_count is None and 'collisionCount' in kwargs: - collision_count = kwargs['collisionCount'] - if current_number_scheduled is None and 'currentNumberScheduled' in kwargs: - current_number_scheduled = kwargs['currentNumberScheduled'] - if desired_number_scheduled is None and 'desiredNumberScheduled' in kwargs: - desired_number_scheduled = kwargs['desiredNumberScheduled'] - if number_available is None and 'numberAvailable' in kwargs: - number_available = kwargs['numberAvailable'] - if number_misscheduled is None and 'numberMisscheduled' in kwargs: - number_misscheduled = kwargs['numberMisscheduled'] - if number_ready is None and 'numberReady' in kwargs: - number_ready = kwargs['numberReady'] - if number_unavailable is None and 'numberUnavailable' in kwargs: - number_unavailable = kwargs['numberUnavailable'] - if observed_generation is None and 'observedGeneration' in kwargs: - observed_generation = kwargs['observedGeneration'] - if updated_number_scheduled is None and 'updatedNumberScheduled' in kwargs: - updated_number_scheduled = kwargs['updatedNumberScheduled'] - if collision_count is not None: - _setter("collision_count", collision_count) + pulumi.set(__self__, "collision_count", collision_count) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if current_number_scheduled is not None: - _setter("current_number_scheduled", current_number_scheduled) + pulumi.set(__self__, "current_number_scheduled", current_number_scheduled) if desired_number_scheduled is not None: - _setter("desired_number_scheduled", desired_number_scheduled) + pulumi.set(__self__, "desired_number_scheduled", desired_number_scheduled) if number_available is not None: - _setter("number_available", number_available) + pulumi.set(__self__, "number_available", number_available) if number_misscheduled is not None: - _setter("number_misscheduled", number_misscheduled) + pulumi.set(__self__, "number_misscheduled", number_misscheduled) if number_ready is not None: - _setter("number_ready", number_ready) + pulumi.set(__self__, "number_ready", number_ready) if number_unavailable is not None: - _setter("number_unavailable", number_unavailable) + pulumi.set(__self__, "number_unavailable", number_unavailable) if observed_generation is not None: - _setter("observed_generation", observed_generation) + pulumi.set(__self__, "observed_generation", observed_generation) if updated_number_scheduled is not None: - _setter("updated_number_scheduled", updated_number_scheduled) + pulumi.set(__self__, "updated_number_scheduled", updated_number_scheduled) @property @pulumi.getter(name="collisionCount") @@ -1439,25 +1128,10 @@ def __init__(__self__, *, :param 'RollingUpdateDaemonSetArgs' rolling_update: Rolling update config params. Present only if type = "RollingUpdate". :param str type: Type of daemon set update. Can be "RollingUpdate" or "OnDelete". Default is OnDelete. """ - DaemonSetUpdateStrategy._configure( - lambda key, value: pulumi.set(__self__, key, value), - rolling_update=rolling_update, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - rolling_update: Optional['outputs.RollingUpdateDaemonSet'] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if rolling_update is None and 'rollingUpdate' in kwargs: - rolling_update = kwargs['rollingUpdate'] - if rolling_update is not None: - _setter("rolling_update", rolling_update) + pulumi.set(__self__, "rolling_update", rolling_update) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="rollingUpdate") @@ -1502,25 +1176,10 @@ def __init__(__self__, *, :param 'RollingUpdateDaemonSetPatchArgs' rolling_update: Rolling update config params. Present only if type = "RollingUpdate". :param str type: Type of daemon set update. Can be "RollingUpdate" or "OnDelete". Default is OnDelete. """ - DaemonSetUpdateStrategyPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - rolling_update=rolling_update, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - rolling_update: Optional['outputs.RollingUpdateDaemonSetPatch'] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if rolling_update is None and 'rollingUpdate' in kwargs: - rolling_update = kwargs['rollingUpdate'] - if rolling_update is not None: - _setter("rolling_update", rolling_update) + pulumi.set(__self__, "rolling_update", rolling_update) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="rollingUpdate") @@ -1619,37 +1278,16 @@ def __init__(__self__, *, :param 'DeploymentSpecArgs' spec: Specification of the desired behavior of the Deployment. :param 'DeploymentStatusArgs' status: Most recently observed status of the Deployment. """ - Deployment._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - spec: Optional['outputs.DeploymentSpec'] = None, - status: Optional['outputs.DeploymentStatus'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'extensions/v1beta1') + pulumi.set(__self__, "api_version", 'extensions/v1beta1') if kind is not None: - _setter("kind", 'Deployment') + pulumi.set(__self__, "kind", 'Deployment') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -1732,45 +1370,16 @@ def __init__(__self__, *, :param str message: A human readable message indicating details about the transition. :param str reason: The reason for the condition's last transition. """ - DeploymentCondition._configure( - lambda key, value: pulumi.set(__self__, key, value), - status=status, - type=type, - last_transition_time=last_transition_time, - last_update_time=last_update_time, - message=message, - reason=reason, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - status: Optional[str] = None, - type: Optional[str] = None, - last_transition_time: Optional[str] = None, - last_update_time: Optional[str] = None, - message: Optional[str] = None, - reason: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if status is None: - raise TypeError("Missing 'status' argument") - if type is None: - raise TypeError("Missing 'type' argument") - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - if last_update_time is None and 'lastUpdateTime' in kwargs: - last_update_time = kwargs['lastUpdateTime'] - - _setter("status", status) - _setter("type", type) + pulumi.set(__self__, "status", status) + pulumi.set(__self__, "type", type) if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if last_update_time is not None: - _setter("last_update_time", last_update_time) + pulumi.set(__self__, "last_update_time", last_update_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) @property @pulumi.getter @@ -1861,43 +1470,18 @@ def __init__(__self__, *, :param str status: Status of the condition, one of True, False, Unknown. :param str type: Type of deployment condition. """ - DeploymentConditionPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - last_transition_time=last_transition_time, - last_update_time=last_update_time, - message=message, - reason=reason, - status=status, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - last_transition_time: Optional[str] = None, - last_update_time: Optional[str] = None, - message: Optional[str] = None, - reason: Optional[str] = None, - status: Optional[str] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - if last_update_time is None and 'lastUpdateTime' in kwargs: - last_update_time = kwargs['lastUpdateTime'] - if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if last_update_time is not None: - _setter("last_update_time", last_update_time) + pulumi.set(__self__, "last_update_time", last_update_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="lastTransitionTime") @@ -1998,60 +1582,23 @@ def __init__(__self__, *, :param '_meta.v1.LabelSelectorArgs' selector: Label selector for pods. Existing ReplicaSets whose pods are selected by this will be the ones affected by this deployment. :param 'DeploymentStrategyArgs' strategy: The deployment strategy to use to replace existing pods with new ones. """ - DeploymentSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - template=template, - min_ready_seconds=min_ready_seconds, - paused=paused, - progress_deadline_seconds=progress_deadline_seconds, - replicas=replicas, - revision_history_limit=revision_history_limit, - rollback_to=rollback_to, - selector=selector, - strategy=strategy, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - template: Optional['_core.v1.outputs.PodTemplateSpec'] = None, - min_ready_seconds: Optional[int] = None, - paused: Optional[bool] = None, - progress_deadline_seconds: Optional[int] = None, - replicas: Optional[int] = None, - revision_history_limit: Optional[int] = None, - rollback_to: Optional['outputs.RollbackConfig'] = None, - selector: Optional['_meta.v1.outputs.LabelSelector'] = None, - strategy: Optional['outputs.DeploymentStrategy'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if template is None: - raise TypeError("Missing 'template' argument") - if min_ready_seconds is None and 'minReadySeconds' in kwargs: - min_ready_seconds = kwargs['minReadySeconds'] - if progress_deadline_seconds is None and 'progressDeadlineSeconds' in kwargs: - progress_deadline_seconds = kwargs['progressDeadlineSeconds'] - if revision_history_limit is None and 'revisionHistoryLimit' in kwargs: - revision_history_limit = kwargs['revisionHistoryLimit'] - if rollback_to is None and 'rollbackTo' in kwargs: - rollback_to = kwargs['rollbackTo'] - - _setter("template", template) + pulumi.set(__self__, "template", template) if min_ready_seconds is not None: - _setter("min_ready_seconds", min_ready_seconds) + pulumi.set(__self__, "min_ready_seconds", min_ready_seconds) if paused is not None: - _setter("paused", paused) + pulumi.set(__self__, "paused", paused) if progress_deadline_seconds is not None: - _setter("progress_deadline_seconds", progress_deadline_seconds) + pulumi.set(__self__, "progress_deadline_seconds", progress_deadline_seconds) if replicas is not None: - _setter("replicas", replicas) + pulumi.set(__self__, "replicas", replicas) if revision_history_limit is not None: - _setter("revision_history_limit", revision_history_limit) + pulumi.set(__self__, "revision_history_limit", revision_history_limit) if rollback_to is not None: - _setter("rollback_to", rollback_to) + pulumi.set(__self__, "rollback_to", rollback_to) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) if strategy is not None: - _setter("strategy", strategy) + pulumi.set(__self__, "strategy", strategy) @property @pulumi.getter @@ -2176,59 +1723,24 @@ def __init__(__self__, *, :param 'DeploymentStrategyPatchArgs' strategy: The deployment strategy to use to replace existing pods with new ones. :param '_core.v1.PodTemplateSpecPatchArgs' template: Template describes the pods that will be created. """ - DeploymentSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - min_ready_seconds=min_ready_seconds, - paused=paused, - progress_deadline_seconds=progress_deadline_seconds, - replicas=replicas, - revision_history_limit=revision_history_limit, - rollback_to=rollback_to, - selector=selector, - strategy=strategy, - template=template, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - min_ready_seconds: Optional[int] = None, - paused: Optional[bool] = None, - progress_deadline_seconds: Optional[int] = None, - replicas: Optional[int] = None, - revision_history_limit: Optional[int] = None, - rollback_to: Optional['outputs.RollbackConfigPatch'] = None, - selector: Optional['_meta.v1.outputs.LabelSelectorPatch'] = None, - strategy: Optional['outputs.DeploymentStrategyPatch'] = None, - template: Optional['_core.v1.outputs.PodTemplateSpecPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if min_ready_seconds is None and 'minReadySeconds' in kwargs: - min_ready_seconds = kwargs['minReadySeconds'] - if progress_deadline_seconds is None and 'progressDeadlineSeconds' in kwargs: - progress_deadline_seconds = kwargs['progressDeadlineSeconds'] - if revision_history_limit is None and 'revisionHistoryLimit' in kwargs: - revision_history_limit = kwargs['revisionHistoryLimit'] - if rollback_to is None and 'rollbackTo' in kwargs: - rollback_to = kwargs['rollbackTo'] - if min_ready_seconds is not None: - _setter("min_ready_seconds", min_ready_seconds) + pulumi.set(__self__, "min_ready_seconds", min_ready_seconds) if paused is not None: - _setter("paused", paused) + pulumi.set(__self__, "paused", paused) if progress_deadline_seconds is not None: - _setter("progress_deadline_seconds", progress_deadline_seconds) + pulumi.set(__self__, "progress_deadline_seconds", progress_deadline_seconds) if replicas is not None: - _setter("replicas", replicas) + pulumi.set(__self__, "replicas", replicas) if revision_history_limit is not None: - _setter("revision_history_limit", revision_history_limit) + pulumi.set(__self__, "revision_history_limit", revision_history_limit) if rollback_to is not None: - _setter("rollback_to", rollback_to) + pulumi.set(__self__, "rollback_to", rollback_to) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) if strategy is not None: - _setter("strategy", strategy) + pulumi.set(__self__, "strategy", strategy) if template is not None: - _setter("template", template) + pulumi.set(__self__, "template", template) @property @pulumi.getter(name="minReadySeconds") @@ -2355,59 +1867,22 @@ def __init__(__self__, *, :param int unavailable_replicas: Total number of unavailable pods targeted by this deployment. This is the total number of pods that are still required for the deployment to have 100% available capacity. They may either be pods that are running but not yet available or pods that still have not been created. :param int updated_replicas: Total number of non-terminated pods targeted by this deployment that have the desired template spec. """ - DeploymentStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - available_replicas=available_replicas, - collision_count=collision_count, - conditions=conditions, - observed_generation=observed_generation, - ready_replicas=ready_replicas, - replicas=replicas, - unavailable_replicas=unavailable_replicas, - updated_replicas=updated_replicas, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - available_replicas: Optional[int] = None, - collision_count: Optional[int] = None, - conditions: Optional[Sequence['outputs.DeploymentCondition']] = None, - observed_generation: Optional[int] = None, - ready_replicas: Optional[int] = None, - replicas: Optional[int] = None, - unavailable_replicas: Optional[int] = None, - updated_replicas: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if available_replicas is None and 'availableReplicas' in kwargs: - available_replicas = kwargs['availableReplicas'] - if collision_count is None and 'collisionCount' in kwargs: - collision_count = kwargs['collisionCount'] - if observed_generation is None and 'observedGeneration' in kwargs: - observed_generation = kwargs['observedGeneration'] - if ready_replicas is None and 'readyReplicas' in kwargs: - ready_replicas = kwargs['readyReplicas'] - if unavailable_replicas is None and 'unavailableReplicas' in kwargs: - unavailable_replicas = kwargs['unavailableReplicas'] - if updated_replicas is None and 'updatedReplicas' in kwargs: - updated_replicas = kwargs['updatedReplicas'] - if available_replicas is not None: - _setter("available_replicas", available_replicas) + pulumi.set(__self__, "available_replicas", available_replicas) if collision_count is not None: - _setter("collision_count", collision_count) + pulumi.set(__self__, "collision_count", collision_count) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if observed_generation is not None: - _setter("observed_generation", observed_generation) + pulumi.set(__self__, "observed_generation", observed_generation) if ready_replicas is not None: - _setter("ready_replicas", ready_replicas) + pulumi.set(__self__, "ready_replicas", ready_replicas) if replicas is not None: - _setter("replicas", replicas) + pulumi.set(__self__, "replicas", replicas) if unavailable_replicas is not None: - _setter("unavailable_replicas", unavailable_replicas) + pulumi.set(__self__, "unavailable_replicas", unavailable_replicas) if updated_replicas is not None: - _setter("updated_replicas", updated_replicas) + pulumi.set(__self__, "updated_replicas", updated_replicas) @property @pulumi.getter(name="availableReplicas") @@ -2526,59 +2001,22 @@ def __init__(__self__, *, :param int unavailable_replicas: Total number of unavailable pods targeted by this deployment. This is the total number of pods that are still required for the deployment to have 100% available capacity. They may either be pods that are running but not yet available or pods that still have not been created. :param int updated_replicas: Total number of non-terminated pods targeted by this deployment that have the desired template spec. """ - DeploymentStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - available_replicas=available_replicas, - collision_count=collision_count, - conditions=conditions, - observed_generation=observed_generation, - ready_replicas=ready_replicas, - replicas=replicas, - unavailable_replicas=unavailable_replicas, - updated_replicas=updated_replicas, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - available_replicas: Optional[int] = None, - collision_count: Optional[int] = None, - conditions: Optional[Sequence['outputs.DeploymentConditionPatch']] = None, - observed_generation: Optional[int] = None, - ready_replicas: Optional[int] = None, - replicas: Optional[int] = None, - unavailable_replicas: Optional[int] = None, - updated_replicas: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if available_replicas is None and 'availableReplicas' in kwargs: - available_replicas = kwargs['availableReplicas'] - if collision_count is None and 'collisionCount' in kwargs: - collision_count = kwargs['collisionCount'] - if observed_generation is None and 'observedGeneration' in kwargs: - observed_generation = kwargs['observedGeneration'] - if ready_replicas is None and 'readyReplicas' in kwargs: - ready_replicas = kwargs['readyReplicas'] - if unavailable_replicas is None and 'unavailableReplicas' in kwargs: - unavailable_replicas = kwargs['unavailableReplicas'] - if updated_replicas is None and 'updatedReplicas' in kwargs: - updated_replicas = kwargs['updatedReplicas'] - if available_replicas is not None: - _setter("available_replicas", available_replicas) + pulumi.set(__self__, "available_replicas", available_replicas) if collision_count is not None: - _setter("collision_count", collision_count) + pulumi.set(__self__, "collision_count", collision_count) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if observed_generation is not None: - _setter("observed_generation", observed_generation) + pulumi.set(__self__, "observed_generation", observed_generation) if ready_replicas is not None: - _setter("ready_replicas", ready_replicas) + pulumi.set(__self__, "ready_replicas", ready_replicas) if replicas is not None: - _setter("replicas", replicas) + pulumi.set(__self__, "replicas", replicas) if unavailable_replicas is not None: - _setter("unavailable_replicas", unavailable_replicas) + pulumi.set(__self__, "unavailable_replicas", unavailable_replicas) if updated_replicas is not None: - _setter("updated_replicas", updated_replicas) + pulumi.set(__self__, "updated_replicas", updated_replicas) @property @pulumi.getter(name="availableReplicas") @@ -2675,25 +2113,10 @@ def __init__(__self__, *, :param 'RollingUpdateDeploymentArgs' rolling_update: Rolling update config params. Present only if DeploymentStrategyType = RollingUpdate. :param str type: Type of deployment. Can be "Recreate" or "RollingUpdate". Default is RollingUpdate. """ - DeploymentStrategy._configure( - lambda key, value: pulumi.set(__self__, key, value), - rolling_update=rolling_update, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - rolling_update: Optional['outputs.RollingUpdateDeployment'] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if rolling_update is None and 'rollingUpdate' in kwargs: - rolling_update = kwargs['rollingUpdate'] - if rolling_update is not None: - _setter("rolling_update", rolling_update) + pulumi.set(__self__, "rolling_update", rolling_update) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="rollingUpdate") @@ -2742,25 +2165,10 @@ def __init__(__self__, *, :param 'RollingUpdateDeploymentPatchArgs' rolling_update: Rolling update config params. Present only if DeploymentStrategyType = RollingUpdate. :param str type: Type of deployment. Can be "Recreate" or "RollingUpdate". Default is RollingUpdate. """ - DeploymentStrategyPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - rolling_update=rolling_update, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - rolling_update: Optional['outputs.RollingUpdateDeploymentPatch'] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if rolling_update is None and 'rollingUpdate' in kwargs: - rolling_update = kwargs['rollingUpdate'] - if rolling_update is not None: - _setter("rolling_update", rolling_update) + pulumi.set(__self__, "rolling_update", rolling_update) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="rollingUpdate") @@ -2792,23 +2200,10 @@ def __init__(__self__, *, :param Sequence['IDRangeArgs'] ranges: ranges are the allowed ranges of fs groups. If you would like to force a single fs group then supply a single range with the same start and end. Required for MustRunAs. :param str rule: rule is the strategy that will dictate what FSGroup is used in the SecurityContext. """ - FSGroupStrategyOptions._configure( - lambda key, value: pulumi.set(__self__, key, value), - ranges=ranges, - rule=rule, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ranges: Optional[Sequence['outputs.IDRange']] = None, - rule: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ranges is not None: - _setter("ranges", ranges) + pulumi.set(__self__, "ranges", ranges) if rule is not None: - _setter("rule", rule) + pulumi.set(__self__, "rule", rule) @property @pulumi.getter @@ -2840,23 +2235,10 @@ def __init__(__self__, *, :param Sequence['IDRangePatchArgs'] ranges: ranges are the allowed ranges of fs groups. If you would like to force a single fs group then supply a single range with the same start and end. Required for MustRunAs. :param str rule: rule is the strategy that will dictate what FSGroup is used in the SecurityContext. """ - FSGroupStrategyOptionsPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - ranges=ranges, - rule=rule, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ranges: Optional[Sequence['outputs.IDRangePatch']] = None, - rule: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ranges is not None: - _setter("ranges", ranges) + pulumi.set(__self__, "ranges", ranges) if rule is not None: - _setter("rule", rule) + pulumi.set(__self__, "rule", rule) @property @pulumi.getter @@ -2917,30 +2299,11 @@ def __init__(__self__, *, or treat it identically to Prefix or Exact path types. Implementations are required to support all path types. Defaults to ImplementationSpecific. """ - HTTPIngressPath._configure( - lambda key, value: pulumi.set(__self__, key, value), - backend=backend, - path=path, - path_type=path_type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - backend: Optional['outputs.IngressBackend'] = None, - path: Optional[str] = None, - path_type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if backend is None: - raise TypeError("Missing 'backend' argument") - if path_type is None and 'pathType' in kwargs: - path_type = kwargs['pathType'] - - _setter("backend", backend) + pulumi.set(__self__, "backend", backend) if path is not None: - _setter("path", path) + pulumi.set(__self__, "path", path) if path_type is not None: - _setter("path_type", path_type) + pulumi.set(__self__, "path_type", path_type) @property @pulumi.getter @@ -3019,29 +2382,12 @@ def __init__(__self__, *, or treat it identically to Prefix or Exact path types. Implementations are required to support all path types. Defaults to ImplementationSpecific. """ - HTTPIngressPathPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - backend=backend, - path=path, - path_type=path_type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - backend: Optional['outputs.IngressBackendPatch'] = None, - path: Optional[str] = None, - path_type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if path_type is None and 'pathType' in kwargs: - path_type = kwargs['pathType'] - if backend is not None: - _setter("backend", backend) + pulumi.set(__self__, "backend", backend) if path is not None: - _setter("path", path) + pulumi.set(__self__, "path", path) if path_type is not None: - _setter("path_type", path_type) + pulumi.set(__self__, "path_type", path_type) @property @pulumi.getter @@ -3089,20 +2435,7 @@ def __init__(__self__, *, HTTPIngressRuleValue is a list of http selectors pointing to backends. In the example: http:///? -> backend where where parts of the url correspond to RFC 3986, this resource will be used to match against everything after the last '/' and before the first '?' or '#'. :param Sequence['HTTPIngressPathArgs'] paths: A collection of paths that map requests to backends. """ - HTTPIngressRuleValue._configure( - lambda key, value: pulumi.set(__self__, key, value), - paths=paths, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - paths: Optional[Sequence['outputs.HTTPIngressPath']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if paths is None: - raise TypeError("Missing 'paths' argument") - - _setter("paths", paths) + pulumi.set(__self__, "paths", paths) @property @pulumi.getter @@ -3124,19 +2457,8 @@ def __init__(__self__, *, HTTPIngressRuleValue is a list of http selectors pointing to backends. In the example: http:///? -> backend where where parts of the url correspond to RFC 3986, this resource will be used to match against everything after the last '/' and before the first '?' or '#'. :param Sequence['HTTPIngressPathPatchArgs'] paths: A collection of paths that map requests to backends. """ - HTTPIngressRuleValuePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - paths=paths, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - paths: Optional[Sequence['outputs.HTTPIngressPathPatch']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if paths is not None: - _setter("paths", paths) + pulumi.set(__self__, "paths", paths) @property @pulumi.getter @@ -3160,25 +2482,8 @@ def __init__(__self__, *, :param int max: max is the end of the range, inclusive. :param int min: min is the start of the range, inclusive. """ - HostPortRange._configure( - lambda key, value: pulumi.set(__self__, key, value), - max=max, - min=min, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - max: Optional[int] = None, - min: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if max is None: - raise TypeError("Missing 'max' argument") - if min is None: - raise TypeError("Missing 'min' argument") - - _setter("max", max) - _setter("min", min) + pulumi.set(__self__, "max", max) + pulumi.set(__self__, "min", min) @property @pulumi.getter @@ -3210,23 +2515,10 @@ def __init__(__self__, *, :param int max: max is the end of the range, inclusive. :param int min: min is the start of the range, inclusive. """ - HostPortRangePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - max=max, - min=min, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - max: Optional[int] = None, - min: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if max is not None: - _setter("max", max) + pulumi.set(__self__, "max", max) if min is not None: - _setter("min", min) + pulumi.set(__self__, "min", min) @property @pulumi.getter @@ -3258,25 +2550,8 @@ def __init__(__self__, *, :param int max: max is the end of the range, inclusive. :param int min: min is the start of the range, inclusive. """ - IDRange._configure( - lambda key, value: pulumi.set(__self__, key, value), - max=max, - min=min, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - max: Optional[int] = None, - min: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if max is None: - raise TypeError("Missing 'max' argument") - if min is None: - raise TypeError("Missing 'min' argument") - - _setter("max", max) - _setter("min", min) + pulumi.set(__self__, "max", max) + pulumi.set(__self__, "min", min) @property @pulumi.getter @@ -3308,23 +2583,10 @@ def __init__(__self__, *, :param int max: max is the end of the range, inclusive. :param int min: min is the start of the range, inclusive. """ - IDRangePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - max=max, - min=min, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - max: Optional[int] = None, - min: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if max is not None: - _setter("max", max) + pulumi.set(__self__, "max", max) if min is not None: - _setter("min", min) + pulumi.set(__self__, "min", min) @property @pulumi.getter @@ -3373,26 +2635,9 @@ def __init__(__self__, *, :param str cidr: CIDR is a string representing the IP Block Valid examples are "192.168.1.1/24" :param Sequence[str] except_: Except is a slice of CIDRs that should not be included within an IP Block Valid examples are "192.168.1.1/24" Except values will be rejected if they are outside the CIDR range """ - IPBlock._configure( - lambda key, value: pulumi.set(__self__, key, value), - cidr=cidr, - except_=except_, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - cidr: Optional[str] = None, - except_: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if cidr is None: - raise TypeError("Missing 'cidr' argument") - if except_ is None and 'except' in kwargs: - except_ = kwargs['except'] - - _setter("cidr", cidr) + pulumi.set(__self__, "cidr", cidr) if except_ is not None: - _setter("except_", except_) + pulumi.set(__self__, "except_", except_) @property @pulumi.getter @@ -3441,25 +2686,10 @@ def __init__(__self__, *, :param str cidr: CIDR is a string representing the IP Block Valid examples are "192.168.1.1/24" :param Sequence[str] except_: Except is a slice of CIDRs that should not be included within an IP Block Valid examples are "192.168.1.1/24" Except values will be rejected if they are outside the CIDR range """ - IPBlockPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - cidr=cidr, - except_=except_, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - cidr: Optional[str] = None, - except_: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if except_ is None and 'except' in kwargs: - except_ = kwargs['except'] - if cidr is not None: - _setter("cidr", cidr) + pulumi.set(__self__, "cidr", cidr) if except_ is not None: - _setter("except_", except_) + pulumi.set(__self__, "except_", except_) @property @pulumi.getter @@ -3542,37 +2772,16 @@ def __init__(__self__, *, :param 'IngressSpecArgs' spec: Spec is the desired state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status :param 'IngressStatusArgs' status: Status is the current state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - Ingress._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - spec: Optional['outputs.IngressSpec'] = None, - status: Optional['outputs.IngressStatus'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'extensions/v1beta1') + pulumi.set(__self__, "api_version", 'extensions/v1beta1') if kind is not None: - _setter("kind", 'Ingress') + pulumi.set(__self__, "kind", 'Ingress') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -3649,33 +2858,10 @@ def __init__(__self__, *, :param Union[int, str] service_port: Specifies the port of the referenced service. :param '_core.v1.TypedLocalObjectReferenceArgs' resource: Resource is an ObjectRef to another Kubernetes resource in the namespace of the Ingress object. If resource is specified, serviceName and servicePort must not be specified. """ - IngressBackend._configure( - lambda key, value: pulumi.set(__self__, key, value), - service_name=service_name, - service_port=service_port, - resource=resource, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - service_name: Optional[str] = None, - service_port: Optional[Any] = None, - resource: Optional['_core.v1.outputs.TypedLocalObjectReference'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if service_name is None and 'serviceName' in kwargs: - service_name = kwargs['serviceName'] - if service_name is None: - raise TypeError("Missing 'service_name' argument") - if service_port is None and 'servicePort' in kwargs: - service_port = kwargs['servicePort'] - if service_port is None: - raise TypeError("Missing 'service_port' argument") - - _setter("service_name", service_name) - _setter("service_port", service_port) + pulumi.set(__self__, "service_name", service_name) + pulumi.set(__self__, "service_port", service_port) if resource is not None: - _setter("resource", resource) + pulumi.set(__self__, "resource", resource) @property @pulumi.getter(name="serviceName") @@ -3736,31 +2922,12 @@ def __init__(__self__, *, :param str service_name: Specifies the name of the referenced service. :param Union[int, str] service_port: Specifies the port of the referenced service. """ - IngressBackendPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - resource=resource, - service_name=service_name, - service_port=service_port, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - resource: Optional['_core.v1.outputs.TypedLocalObjectReferencePatch'] = None, - service_name: Optional[str] = None, - service_port: Optional[Any] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if service_name is None and 'serviceName' in kwargs: - service_name = kwargs['serviceName'] - if service_port is None and 'servicePort' in kwargs: - service_port = kwargs['servicePort'] - if resource is not None: - _setter("resource", resource) + pulumi.set(__self__, "resource", resource) if service_name is not None: - _setter("service_name", service_name) + pulumi.set(__self__, "service_name", service_name) if service_port is not None: - _setter("service_port", service_port) + pulumi.set(__self__, "service_port", service_port) @property @pulumi.getter @@ -3804,23 +2971,10 @@ def __init__(__self__, *, :443 for https. Both these may change in the future. Incoming requests are matched against the host before the IngressRuleValue. If the host is unspecified, the Ingress routes all traffic based on the specified IngressRuleValue. """ - IngressRule._configure( - lambda key, value: pulumi.set(__self__, key, value), - host=host, - http=http, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - host: Optional[str] = None, - http: Optional['outputs.HTTPIngressRuleValue'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if host is not None: - _setter("host", host) + pulumi.set(__self__, "host", host) if http is not None: - _setter("http", http) + pulumi.set(__self__, "http", http) @property @pulumi.getter @@ -3858,23 +3012,10 @@ def __init__(__self__, *, :443 for https. Both these may change in the future. Incoming requests are matched against the host before the IngressRuleValue. If the host is unspecified, the Ingress routes all traffic based on the specified IngressRuleValue. """ - IngressRulePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - host=host, - http=http, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - host: Optional[str] = None, - http: Optional['outputs.HTTPIngressRuleValuePatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if host is not None: - _setter("host", host) + pulumi.set(__self__, "host", host) if http is not None: - _setter("http", http) + pulumi.set(__self__, "http", http) @property @pulumi.getter @@ -3929,33 +3070,14 @@ def __init__(__self__, *, :param Sequence['IngressRuleArgs'] rules: A list of host rules used to configure the Ingress. If unspecified, or no rule matches, all traffic is sent to the default backend. :param Sequence['IngressTLSArgs'] tls: TLS configuration. Currently the Ingress only supports a single TLS port, 443. If multiple members of this list specify different hosts, they will be multiplexed on the same port according to the hostname specified through the SNI TLS extension, if the ingress controller fulfilling the ingress supports SNI. """ - IngressSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - backend=backend, - ingress_class_name=ingress_class_name, - rules=rules, - tls=tls, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - backend: Optional['outputs.IngressBackend'] = None, - ingress_class_name: Optional[str] = None, - rules: Optional[Sequence['outputs.IngressRule']] = None, - tls: Optional[Sequence['outputs.IngressTLS']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ingress_class_name is None and 'ingressClassName' in kwargs: - ingress_class_name = kwargs['ingressClassName'] - if backend is not None: - _setter("backend", backend) + pulumi.set(__self__, "backend", backend) if ingress_class_name is not None: - _setter("ingress_class_name", ingress_class_name) + pulumi.set(__self__, "ingress_class_name", ingress_class_name) if rules is not None: - _setter("rules", rules) + pulumi.set(__self__, "rules", rules) if tls is not None: - _setter("tls", tls) + pulumi.set(__self__, "tls", tls) @property @pulumi.getter @@ -4024,33 +3146,14 @@ def __init__(__self__, *, :param Sequence['IngressRulePatchArgs'] rules: A list of host rules used to configure the Ingress. If unspecified, or no rule matches, all traffic is sent to the default backend. :param Sequence['IngressTLSPatchArgs'] tls: TLS configuration. Currently the Ingress only supports a single TLS port, 443. If multiple members of this list specify different hosts, they will be multiplexed on the same port according to the hostname specified through the SNI TLS extension, if the ingress controller fulfilling the ingress supports SNI. """ - IngressSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - backend=backend, - ingress_class_name=ingress_class_name, - rules=rules, - tls=tls, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - backend: Optional['outputs.IngressBackendPatch'] = None, - ingress_class_name: Optional[str] = None, - rules: Optional[Sequence['outputs.IngressRulePatch']] = None, - tls: Optional[Sequence['outputs.IngressTLSPatch']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ingress_class_name is None and 'ingressClassName' in kwargs: - ingress_class_name = kwargs['ingressClassName'] - if backend is not None: - _setter("backend", backend) + pulumi.set(__self__, "backend", backend) if ingress_class_name is not None: - _setter("ingress_class_name", ingress_class_name) + pulumi.set(__self__, "ingress_class_name", ingress_class_name) if rules is not None: - _setter("rules", rules) + pulumi.set(__self__, "rules", rules) if tls is not None: - _setter("tls", tls) + pulumi.set(__self__, "tls", tls) @property @pulumi.getter @@ -4113,21 +3216,8 @@ def __init__(__self__, *, IngressStatus describe the current state of the Ingress. :param '_core.v1.LoadBalancerStatusArgs' load_balancer: LoadBalancer contains the current status of the load-balancer. """ - IngressStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - load_balancer=load_balancer, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - load_balancer: Optional['_core.v1.outputs.LoadBalancerStatus'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if load_balancer is None and 'loadBalancer' in kwargs: - load_balancer = kwargs['loadBalancer'] - if load_balancer is not None: - _setter("load_balancer", load_balancer) + pulumi.set(__self__, "load_balancer", load_balancer) @property @pulumi.getter(name="loadBalancer") @@ -4166,21 +3256,8 @@ def __init__(__self__, *, IngressStatus describe the current state of the Ingress. :param '_core.v1.LoadBalancerStatusPatchArgs' load_balancer: LoadBalancer contains the current status of the load-balancer. """ - IngressStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - load_balancer=load_balancer, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - load_balancer: Optional['_core.v1.outputs.LoadBalancerStatusPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if load_balancer is None and 'loadBalancer' in kwargs: - load_balancer = kwargs['loadBalancer'] - if load_balancer is not None: - _setter("load_balancer", load_balancer) + pulumi.set(__self__, "load_balancer", load_balancer) @property @pulumi.getter(name="loadBalancer") @@ -4221,25 +3298,10 @@ def __init__(__self__, *, :param Sequence[str] hosts: Hosts are a list of hosts included in the TLS certificate. The values in this list must match the name/s used in the tlsSecret. Defaults to the wildcard host setting for the loadbalancer controller fulfilling this Ingress, if left unspecified. :param str secret_name: SecretName is the name of the secret used to terminate SSL traffic on 443. Field is left optional to allow SSL routing based on SNI hostname alone. If the SNI host in a listener conflicts with the "Host" header field used by an IngressRule, the SNI host is used for termination and value of the Host header is used for routing. """ - IngressTLS._configure( - lambda key, value: pulumi.set(__self__, key, value), - hosts=hosts, - secret_name=secret_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - hosts: Optional[Sequence[str]] = None, - secret_name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if secret_name is None and 'secretName' in kwargs: - secret_name = kwargs['secretName'] - if hosts is not None: - _setter("hosts", hosts) + pulumi.set(__self__, "hosts", hosts) if secret_name is not None: - _setter("secret_name", secret_name) + pulumi.set(__self__, "secret_name", secret_name) @property @pulumi.getter @@ -4288,25 +3350,10 @@ def __init__(__self__, *, :param Sequence[str] hosts: Hosts are a list of hosts included in the TLS certificate. The values in this list must match the name/s used in the tlsSecret. Defaults to the wildcard host setting for the loadbalancer controller fulfilling this Ingress, if left unspecified. :param str secret_name: SecretName is the name of the secret used to terminate SSL traffic on 443. Field is left optional to allow SSL routing based on SNI hostname alone. If the SNI host in a listener conflicts with the "Host" header field used by an IngressRule, the SNI host is used for termination and value of the Host header is used for routing. """ - IngressTLSPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - hosts=hosts, - secret_name=secret_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - hosts: Optional[Sequence[str]] = None, - secret_name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if secret_name is None and 'secretName' in kwargs: - secret_name = kwargs['secretName'] - if hosts is not None: - _setter("hosts", hosts) + pulumi.set(__self__, "hosts", hosts) if secret_name is not None: - _setter("secret_name", secret_name) + pulumi.set(__self__, "secret_name", secret_name) @property @pulumi.getter @@ -4359,33 +3406,14 @@ def __init__(__self__, *, :param '_meta.v1.ObjectMetaArgs' metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param 'NetworkPolicySpecArgs' spec: Specification of the desired behavior for this NetworkPolicy. """ - NetworkPolicy._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - spec: Optional['outputs.NetworkPolicySpec'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'extensions/v1beta1') + pulumi.set(__self__, "api_version", 'extensions/v1beta1') if kind is not None: - _setter("kind", 'NetworkPolicy') + pulumi.set(__self__, "kind", 'NetworkPolicy') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -4433,23 +3461,10 @@ def __init__(__self__, *, :param Sequence['NetworkPolicyPortArgs'] ports: List of destination ports for outgoing traffic. Each item in this list is combined using a logical OR. If this field is empty or missing, this rule matches all ports (traffic not restricted by port). If this field is present and contains at least one item, then this rule allows traffic only if the traffic matches at least one port in the list. :param Sequence['NetworkPolicyPeerArgs'] to: List of destinations for outgoing traffic of pods selected for this rule. Items in this list are combined using a logical OR operation. If this field is empty or missing, this rule matches all destinations (traffic not restricted by destination). If this field is present and contains at least one item, this rule allows traffic only if the traffic matches at least one item in the to list. """ - NetworkPolicyEgressRule._configure( - lambda key, value: pulumi.set(__self__, key, value), - ports=ports, - to=to, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ports: Optional[Sequence['outputs.NetworkPolicyPort']] = None, - to: Optional[Sequence['outputs.NetworkPolicyPeer']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ports is not None: - _setter("ports", ports) + pulumi.set(__self__, "ports", ports) if to is not None: - _setter("to", to) + pulumi.set(__self__, "to", to) @property @pulumi.getter @@ -4481,23 +3496,10 @@ def __init__(__self__, *, :param Sequence['NetworkPolicyPortPatchArgs'] ports: List of destination ports for outgoing traffic. Each item in this list is combined using a logical OR. If this field is empty or missing, this rule matches all ports (traffic not restricted by port). If this field is present and contains at least one item, then this rule allows traffic only if the traffic matches at least one port in the list. :param Sequence['NetworkPolicyPeerPatchArgs'] to: List of destinations for outgoing traffic of pods selected for this rule. Items in this list are combined using a logical OR operation. If this field is empty or missing, this rule matches all destinations (traffic not restricted by destination). If this field is present and contains at least one item, this rule allows traffic only if the traffic matches at least one item in the to list. """ - NetworkPolicyEgressRulePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - ports=ports, - to=to, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ports: Optional[Sequence['outputs.NetworkPolicyPortPatch']] = None, - to: Optional[Sequence['outputs.NetworkPolicyPeerPatch']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ports is not None: - _setter("ports", ports) + pulumi.set(__self__, "ports", ports) if to is not None: - _setter("to", to) + pulumi.set(__self__, "to", to) @property @pulumi.getter @@ -4546,25 +3548,10 @@ def __init__(__self__, *, :param Sequence['NetworkPolicyPeerArgs'] from_: List of sources which should be able to access the pods selected for this rule. Items in this list are combined using a logical OR operation. If this field is empty or missing, this rule matches all sources (traffic not restricted by source). If this field is present and contains at least one item, this rule allows traffic only if the traffic matches at least one item in the from list. :param Sequence['NetworkPolicyPortArgs'] ports: List of ports which should be made accessible on the pods selected for this rule. Each item in this list is combined using a logical OR. If this field is empty or missing, this rule matches all ports (traffic not restricted by port). If this field is present and contains at least one item, then this rule allows traffic only if the traffic matches at least one port in the list. """ - NetworkPolicyIngressRule._configure( - lambda key, value: pulumi.set(__self__, key, value), - from_=from_, - ports=ports, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - from_: Optional[Sequence['outputs.NetworkPolicyPeer']] = None, - ports: Optional[Sequence['outputs.NetworkPolicyPort']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if from_ is None and 'from' in kwargs: - from_ = kwargs['from'] - if from_ is not None: - _setter("from_", from_) + pulumi.set(__self__, "from_", from_) if ports is not None: - _setter("ports", ports) + pulumi.set(__self__, "ports", ports) @property @pulumi.getter(name="from") @@ -4613,25 +3600,10 @@ def __init__(__self__, *, :param Sequence['NetworkPolicyPeerPatchArgs'] from_: List of sources which should be able to access the pods selected for this rule. Items in this list are combined using a logical OR operation. If this field is empty or missing, this rule matches all sources (traffic not restricted by source). If this field is present and contains at least one item, this rule allows traffic only if the traffic matches at least one item in the from list. :param Sequence['NetworkPolicyPortPatchArgs'] ports: List of ports which should be made accessible on the pods selected for this rule. Each item in this list is combined using a logical OR. If this field is empty or missing, this rule matches all ports (traffic not restricted by port). If this field is present and contains at least one item, then this rule allows traffic only if the traffic matches at least one port in the list. """ - NetworkPolicyIngressRulePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - from_=from_, - ports=ports, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - from_: Optional[Sequence['outputs.NetworkPolicyPeerPatch']] = None, - ports: Optional[Sequence['outputs.NetworkPolicyPortPatch']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if from_ is None and 'from' in kwargs: - from_ = kwargs['from'] - if from_ is not None: - _setter("from_", from_) + pulumi.set(__self__, "from_", from_) if ports is not None: - _setter("ports", ports) + pulumi.set(__self__, "ports", ports) @property @pulumi.getter(name="from") @@ -4690,33 +3662,12 @@ def __init__(__self__, *, If NamespaceSelector is also set, then the NetworkPolicyPeer as a whole selects the Pods matching PodSelector in the Namespaces selected by NamespaceSelector. Otherwise it selects the Pods matching PodSelector in the policy's own Namespace. """ - NetworkPolicyPeer._configure( - lambda key, value: pulumi.set(__self__, key, value), - ip_block=ip_block, - namespace_selector=namespace_selector, - pod_selector=pod_selector, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ip_block: Optional['outputs.IPBlock'] = None, - namespace_selector: Optional['_meta.v1.outputs.LabelSelector'] = None, - pod_selector: Optional['_meta.v1.outputs.LabelSelector'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ip_block is None and 'ipBlock' in kwargs: - ip_block = kwargs['ipBlock'] - if namespace_selector is None and 'namespaceSelector' in kwargs: - namespace_selector = kwargs['namespaceSelector'] - if pod_selector is None and 'podSelector' in kwargs: - pod_selector = kwargs['podSelector'] - if ip_block is not None: - _setter("ip_block", ip_block) + pulumi.set(__self__, "ip_block", ip_block) if namespace_selector is not None: - _setter("namespace_selector", namespace_selector) + pulumi.set(__self__, "namespace_selector", namespace_selector) if pod_selector is not None: - _setter("pod_selector", pod_selector) + pulumi.set(__self__, "pod_selector", pod_selector) @property @pulumi.getter(name="ipBlock") @@ -4787,33 +3738,12 @@ def __init__(__self__, *, If NamespaceSelector is also set, then the NetworkPolicyPeer as a whole selects the Pods matching PodSelector in the Namespaces selected by NamespaceSelector. Otherwise it selects the Pods matching PodSelector in the policy's own Namespace. """ - NetworkPolicyPeerPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - ip_block=ip_block, - namespace_selector=namespace_selector, - pod_selector=pod_selector, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ip_block: Optional['outputs.IPBlockPatch'] = None, - namespace_selector: Optional['_meta.v1.outputs.LabelSelectorPatch'] = None, - pod_selector: Optional['_meta.v1.outputs.LabelSelectorPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ip_block is None and 'ipBlock' in kwargs: - ip_block = kwargs['ipBlock'] - if namespace_selector is None and 'namespaceSelector' in kwargs: - namespace_selector = kwargs['namespaceSelector'] - if pod_selector is None and 'podSelector' in kwargs: - pod_selector = kwargs['podSelector'] - if ip_block is not None: - _setter("ip_block", ip_block) + pulumi.set(__self__, "ip_block", ip_block) if namespace_selector is not None: - _setter("namespace_selector", namespace_selector) + pulumi.set(__self__, "namespace_selector", namespace_selector) if pod_selector is not None: - _setter("pod_selector", pod_selector) + pulumi.set(__self__, "pod_selector", pod_selector) @property @pulumi.getter(name="ipBlock") @@ -4857,23 +3787,10 @@ def __init__(__self__, *, :param Union[int, str] port: If specified, the port on the given protocol. This can either be a numerical or named port on a pod. If this field is not provided, this matches all port names and numbers. If present, only traffic on the specified protocol AND port will be matched. :param str protocol: Optional. The protocol (TCP, UDP, or SCTP) which traffic must match. If not specified, this field defaults to TCP. """ - NetworkPolicyPort._configure( - lambda key, value: pulumi.set(__self__, key, value), - port=port, - protocol=protocol, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - port: Optional[Any] = None, - protocol: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if port is not None: - _setter("port", port) + pulumi.set(__self__, "port", port) if protocol is not None: - _setter("protocol", protocol) + pulumi.set(__self__, "protocol", protocol) @property @pulumi.getter @@ -4905,23 +3822,10 @@ def __init__(__self__, *, :param Union[int, str] port: If specified, the port on the given protocol. This can either be a numerical or named port on a pod. If this field is not provided, this matches all port names and numbers. If present, only traffic on the specified protocol AND port will be matched. :param str protocol: Optional. The protocol (TCP, UDP, or SCTP) which traffic must match. If not specified, this field defaults to TCP. """ - NetworkPolicyPortPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - port=port, - protocol=protocol, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - port: Optional[Any] = None, - protocol: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if port is not None: - _setter("port", port) + pulumi.set(__self__, "port", port) if protocol is not None: - _setter("protocol", protocol) + pulumi.set(__self__, "protocol", protocol) @property @pulumi.getter @@ -4976,36 +3880,13 @@ def __init__(__self__, *, :param Sequence['NetworkPolicyIngressRuleArgs'] ingress: List of ingress rules to be applied to the selected pods. Traffic is allowed to a pod if there are no NetworkPolicies selecting the pod OR if the traffic source is the pod's local node, OR if the traffic matches at least one ingress rule across all of the NetworkPolicy objects whose podSelector matches the pod. If this field is empty then this NetworkPolicy does not allow any traffic (and serves solely to ensure that the pods it selects are isolated by default). :param Sequence[str] policy_types: List of rule types that the NetworkPolicy relates to. Valid options are "Ingress", "Egress", or "Ingress,Egress". If this field is not specified, it will default based on the existence of Ingress or Egress rules; policies that contain an Egress section are assumed to affect Egress, and all policies (whether or not they contain an Ingress section) are assumed to affect Ingress. If you want to write an egress-only policy, you must explicitly specify policyTypes [ "Egress" ]. Likewise, if you want to write a policy that specifies that no egress is allowed, you must specify a policyTypes value that include "Egress" (since such a policy would not include an Egress section and would otherwise default to just [ "Ingress" ]). This field is beta-level in 1.8 """ - NetworkPolicySpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - pod_selector=pod_selector, - egress=egress, - ingress=ingress, - policy_types=policy_types, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - pod_selector: Optional['_meta.v1.outputs.LabelSelector'] = None, - egress: Optional[Sequence['outputs.NetworkPolicyEgressRule']] = None, - ingress: Optional[Sequence['outputs.NetworkPolicyIngressRule']] = None, - policy_types: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if pod_selector is None and 'podSelector' in kwargs: - pod_selector = kwargs['podSelector'] - if pod_selector is None: - raise TypeError("Missing 'pod_selector' argument") - if policy_types is None and 'policyTypes' in kwargs: - policy_types = kwargs['policyTypes'] - - _setter("pod_selector", pod_selector) + pulumi.set(__self__, "pod_selector", pod_selector) if egress is not None: - _setter("egress", egress) + pulumi.set(__self__, "egress", egress) if ingress is not None: - _setter("ingress", ingress) + pulumi.set(__self__, "ingress", ingress) if policy_types is not None: - _setter("policy_types", policy_types) + pulumi.set(__self__, "policy_types", policy_types) @property @pulumi.getter(name="podSelector") @@ -5076,35 +3957,14 @@ def __init__(__self__, *, :param '_meta.v1.LabelSelectorPatchArgs' pod_selector: Selects the pods to which this NetworkPolicy object applies. The array of ingress rules is applied to any pods selected by this field. Multiple network policies can select the same set of pods. In this case, the ingress rules for each are combined additively. This field is NOT optional and follows standard label selector semantics. An empty podSelector matches all pods in this namespace. :param Sequence[str] policy_types: List of rule types that the NetworkPolicy relates to. Valid options are "Ingress", "Egress", or "Ingress,Egress". If this field is not specified, it will default based on the existence of Ingress or Egress rules; policies that contain an Egress section are assumed to affect Egress, and all policies (whether or not they contain an Ingress section) are assumed to affect Ingress. If you want to write an egress-only policy, you must explicitly specify policyTypes [ "Egress" ]. Likewise, if you want to write a policy that specifies that no egress is allowed, you must specify a policyTypes value that include "Egress" (since such a policy would not include an Egress section and would otherwise default to just [ "Ingress" ]). This field is beta-level in 1.8 """ - NetworkPolicySpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - egress=egress, - ingress=ingress, - pod_selector=pod_selector, - policy_types=policy_types, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - egress: Optional[Sequence['outputs.NetworkPolicyEgressRulePatch']] = None, - ingress: Optional[Sequence['outputs.NetworkPolicyIngressRulePatch']] = None, - pod_selector: Optional['_meta.v1.outputs.LabelSelectorPatch'] = None, - policy_types: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if pod_selector is None and 'podSelector' in kwargs: - pod_selector = kwargs['podSelector'] - if policy_types is None and 'policyTypes' in kwargs: - policy_types = kwargs['policyTypes'] - if egress is not None: - _setter("egress", egress) + pulumi.set(__self__, "egress", egress) if ingress is not None: - _setter("ingress", ingress) + pulumi.set(__self__, "ingress", ingress) if pod_selector is not None: - _setter("pod_selector", pod_selector) + pulumi.set(__self__, "pod_selector", pod_selector) if policy_types is not None: - _setter("policy_types", policy_types) + pulumi.set(__self__, "policy_types", policy_types) @property @pulumi.getter @@ -5173,33 +4033,14 @@ def __init__(__self__, *, :param '_meta.v1.ObjectMetaArgs' metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param 'PodSecurityPolicySpecArgs' spec: spec defines the policy enforced. """ - PodSecurityPolicy._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - spec: Optional['outputs.PodSecurityPolicySpec'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'extensions/v1beta1') + pulumi.set(__self__, "api_version", 'extensions/v1beta1') if kind is not None: - _setter("kind", 'PodSecurityPolicy') + pulumi.set(__self__, "kind", 'PodSecurityPolicy') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -5354,159 +4195,50 @@ def __init__(__self__, *, :param 'RuntimeClassStrategyOptionsArgs' runtime_class: runtimeClass is the strategy that will dictate the allowable RuntimeClasses for a pod. If this field is omitted, the pod's runtimeClassName field is unrestricted. Enforcement of this field depends on the RuntimeClass feature gate being enabled. :param Sequence[str] volumes: volumes is a white list of allowed volume plugins. Empty indicates that no volumes may be used. To allow all volumes you may use '*'. """ - PodSecurityPolicySpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - fs_group=fs_group, - run_as_user=run_as_user, - se_linux=se_linux, - supplemental_groups=supplemental_groups, - allow_privilege_escalation=allow_privilege_escalation, - allowed_csi_drivers=allowed_csi_drivers, - allowed_capabilities=allowed_capabilities, - allowed_flex_volumes=allowed_flex_volumes, - allowed_host_paths=allowed_host_paths, - allowed_proc_mount_types=allowed_proc_mount_types, - allowed_unsafe_sysctls=allowed_unsafe_sysctls, - default_add_capabilities=default_add_capabilities, - default_allow_privilege_escalation=default_allow_privilege_escalation, - forbidden_sysctls=forbidden_sysctls, - host_ipc=host_ipc, - host_network=host_network, - host_pid=host_pid, - host_ports=host_ports, - privileged=privileged, - read_only_root_filesystem=read_only_root_filesystem, - required_drop_capabilities=required_drop_capabilities, - run_as_group=run_as_group, - runtime_class=runtime_class, - volumes=volumes, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - fs_group: Optional['outputs.FSGroupStrategyOptions'] = None, - run_as_user: Optional['outputs.RunAsUserStrategyOptions'] = None, - se_linux: Optional['outputs.SELinuxStrategyOptions'] = None, - supplemental_groups: Optional['outputs.SupplementalGroupsStrategyOptions'] = None, - allow_privilege_escalation: Optional[bool] = None, - allowed_csi_drivers: Optional[Sequence['outputs.AllowedCSIDriver']] = None, - allowed_capabilities: Optional[Sequence[str]] = None, - allowed_flex_volumes: Optional[Sequence['outputs.AllowedFlexVolume']] = None, - allowed_host_paths: Optional[Sequence['outputs.AllowedHostPath']] = None, - allowed_proc_mount_types: Optional[Sequence[str]] = None, - allowed_unsafe_sysctls: Optional[Sequence[str]] = None, - default_add_capabilities: Optional[Sequence[str]] = None, - default_allow_privilege_escalation: Optional[bool] = None, - forbidden_sysctls: Optional[Sequence[str]] = None, - host_ipc: Optional[bool] = None, - host_network: Optional[bool] = None, - host_pid: Optional[bool] = None, - host_ports: Optional[Sequence['outputs.HostPortRange']] = None, - privileged: Optional[bool] = None, - read_only_root_filesystem: Optional[bool] = None, - required_drop_capabilities: Optional[Sequence[str]] = None, - run_as_group: Optional['outputs.RunAsGroupStrategyOptions'] = None, - runtime_class: Optional['outputs.RuntimeClassStrategyOptions'] = None, - volumes: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if fs_group is None and 'fsGroup' in kwargs: - fs_group = kwargs['fsGroup'] - if fs_group is None: - raise TypeError("Missing 'fs_group' argument") - if run_as_user is None and 'runAsUser' in kwargs: - run_as_user = kwargs['runAsUser'] - if run_as_user is None: - raise TypeError("Missing 'run_as_user' argument") - if se_linux is None and 'seLinux' in kwargs: - se_linux = kwargs['seLinux'] - if se_linux is None: - raise TypeError("Missing 'se_linux' argument") - if supplemental_groups is None and 'supplementalGroups' in kwargs: - supplemental_groups = kwargs['supplementalGroups'] - if supplemental_groups is None: - raise TypeError("Missing 'supplemental_groups' argument") - if allow_privilege_escalation is None and 'allowPrivilegeEscalation' in kwargs: - allow_privilege_escalation = kwargs['allowPrivilegeEscalation'] - if allowed_csi_drivers is None and 'allowedCSIDrivers' in kwargs: - allowed_csi_drivers = kwargs['allowedCSIDrivers'] - if allowed_capabilities is None and 'allowedCapabilities' in kwargs: - allowed_capabilities = kwargs['allowedCapabilities'] - if allowed_flex_volumes is None and 'allowedFlexVolumes' in kwargs: - allowed_flex_volumes = kwargs['allowedFlexVolumes'] - if allowed_host_paths is None and 'allowedHostPaths' in kwargs: - allowed_host_paths = kwargs['allowedHostPaths'] - if allowed_proc_mount_types is None and 'allowedProcMountTypes' in kwargs: - allowed_proc_mount_types = kwargs['allowedProcMountTypes'] - if allowed_unsafe_sysctls is None and 'allowedUnsafeSysctls' in kwargs: - allowed_unsafe_sysctls = kwargs['allowedUnsafeSysctls'] - if default_add_capabilities is None and 'defaultAddCapabilities' in kwargs: - default_add_capabilities = kwargs['defaultAddCapabilities'] - if default_allow_privilege_escalation is None and 'defaultAllowPrivilegeEscalation' in kwargs: - default_allow_privilege_escalation = kwargs['defaultAllowPrivilegeEscalation'] - if forbidden_sysctls is None and 'forbiddenSysctls' in kwargs: - forbidden_sysctls = kwargs['forbiddenSysctls'] - if host_ipc is None and 'hostIPC' in kwargs: - host_ipc = kwargs['hostIPC'] - if host_network is None and 'hostNetwork' in kwargs: - host_network = kwargs['hostNetwork'] - if host_pid is None and 'hostPID' in kwargs: - host_pid = kwargs['hostPID'] - if host_ports is None and 'hostPorts' in kwargs: - host_ports = kwargs['hostPorts'] - if read_only_root_filesystem is None and 'readOnlyRootFilesystem' in kwargs: - read_only_root_filesystem = kwargs['readOnlyRootFilesystem'] - if required_drop_capabilities is None and 'requiredDropCapabilities' in kwargs: - required_drop_capabilities = kwargs['requiredDropCapabilities'] - if run_as_group is None and 'runAsGroup' in kwargs: - run_as_group = kwargs['runAsGroup'] - if runtime_class is None and 'runtimeClass' in kwargs: - runtime_class = kwargs['runtimeClass'] - - _setter("fs_group", fs_group) - _setter("run_as_user", run_as_user) - _setter("se_linux", se_linux) - _setter("supplemental_groups", supplemental_groups) + pulumi.set(__self__, "fs_group", fs_group) + pulumi.set(__self__, "run_as_user", run_as_user) + pulumi.set(__self__, "se_linux", se_linux) + pulumi.set(__self__, "supplemental_groups", supplemental_groups) if allow_privilege_escalation is not None: - _setter("allow_privilege_escalation", allow_privilege_escalation) + pulumi.set(__self__, "allow_privilege_escalation", allow_privilege_escalation) if allowed_csi_drivers is not None: - _setter("allowed_csi_drivers", allowed_csi_drivers) + pulumi.set(__self__, "allowed_csi_drivers", allowed_csi_drivers) if allowed_capabilities is not None: - _setter("allowed_capabilities", allowed_capabilities) + pulumi.set(__self__, "allowed_capabilities", allowed_capabilities) if allowed_flex_volumes is not None: - _setter("allowed_flex_volumes", allowed_flex_volumes) + pulumi.set(__self__, "allowed_flex_volumes", allowed_flex_volumes) if allowed_host_paths is not None: - _setter("allowed_host_paths", allowed_host_paths) + pulumi.set(__self__, "allowed_host_paths", allowed_host_paths) if allowed_proc_mount_types is not None: - _setter("allowed_proc_mount_types", allowed_proc_mount_types) + pulumi.set(__self__, "allowed_proc_mount_types", allowed_proc_mount_types) if allowed_unsafe_sysctls is not None: - _setter("allowed_unsafe_sysctls", allowed_unsafe_sysctls) + pulumi.set(__self__, "allowed_unsafe_sysctls", allowed_unsafe_sysctls) if default_add_capabilities is not None: - _setter("default_add_capabilities", default_add_capabilities) + pulumi.set(__self__, "default_add_capabilities", default_add_capabilities) if default_allow_privilege_escalation is not None: - _setter("default_allow_privilege_escalation", default_allow_privilege_escalation) + pulumi.set(__self__, "default_allow_privilege_escalation", default_allow_privilege_escalation) if forbidden_sysctls is not None: - _setter("forbidden_sysctls", forbidden_sysctls) + pulumi.set(__self__, "forbidden_sysctls", forbidden_sysctls) if host_ipc is not None: - _setter("host_ipc", host_ipc) + pulumi.set(__self__, "host_ipc", host_ipc) if host_network is not None: - _setter("host_network", host_network) + pulumi.set(__self__, "host_network", host_network) if host_pid is not None: - _setter("host_pid", host_pid) + pulumi.set(__self__, "host_pid", host_pid) if host_ports is not None: - _setter("host_ports", host_ports) + pulumi.set(__self__, "host_ports", host_ports) if privileged is not None: - _setter("privileged", privileged) + pulumi.set(__self__, "privileged", privileged) if read_only_root_filesystem is not None: - _setter("read_only_root_filesystem", read_only_root_filesystem) + pulumi.set(__self__, "read_only_root_filesystem", read_only_root_filesystem) if required_drop_capabilities is not None: - _setter("required_drop_capabilities", required_drop_capabilities) + pulumi.set(__self__, "required_drop_capabilities", required_drop_capabilities) if run_as_group is not None: - _setter("run_as_group", run_as_group) + pulumi.set(__self__, "run_as_group", run_as_group) if runtime_class is not None: - _setter("runtime_class", runtime_class) + pulumi.set(__self__, "runtime_class", runtime_class) if volumes is not None: - _setter("volumes", volumes) + pulumi.set(__self__, "volumes", volumes) @property @pulumi.getter(name="fsGroup") @@ -5825,155 +4557,54 @@ def __init__(__self__, *, :param 'SupplementalGroupsStrategyOptionsPatchArgs' supplemental_groups: supplementalGroups is the strategy that will dictate what supplemental groups are used by the SecurityContext. :param Sequence[str] volumes: volumes is a white list of allowed volume plugins. Empty indicates that no volumes may be used. To allow all volumes you may use '*'. """ - PodSecurityPolicySpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - allow_privilege_escalation=allow_privilege_escalation, - allowed_csi_drivers=allowed_csi_drivers, - allowed_capabilities=allowed_capabilities, - allowed_flex_volumes=allowed_flex_volumes, - allowed_host_paths=allowed_host_paths, - allowed_proc_mount_types=allowed_proc_mount_types, - allowed_unsafe_sysctls=allowed_unsafe_sysctls, - default_add_capabilities=default_add_capabilities, - default_allow_privilege_escalation=default_allow_privilege_escalation, - forbidden_sysctls=forbidden_sysctls, - fs_group=fs_group, - host_ipc=host_ipc, - host_network=host_network, - host_pid=host_pid, - host_ports=host_ports, - privileged=privileged, - read_only_root_filesystem=read_only_root_filesystem, - required_drop_capabilities=required_drop_capabilities, - run_as_group=run_as_group, - run_as_user=run_as_user, - runtime_class=runtime_class, - se_linux=se_linux, - supplemental_groups=supplemental_groups, - volumes=volumes, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - allow_privilege_escalation: Optional[bool] = None, - allowed_csi_drivers: Optional[Sequence['outputs.AllowedCSIDriverPatch']] = None, - allowed_capabilities: Optional[Sequence[str]] = None, - allowed_flex_volumes: Optional[Sequence['outputs.AllowedFlexVolumePatch']] = None, - allowed_host_paths: Optional[Sequence['outputs.AllowedHostPathPatch']] = None, - allowed_proc_mount_types: Optional[Sequence[str]] = None, - allowed_unsafe_sysctls: Optional[Sequence[str]] = None, - default_add_capabilities: Optional[Sequence[str]] = None, - default_allow_privilege_escalation: Optional[bool] = None, - forbidden_sysctls: Optional[Sequence[str]] = None, - fs_group: Optional['outputs.FSGroupStrategyOptionsPatch'] = None, - host_ipc: Optional[bool] = None, - host_network: Optional[bool] = None, - host_pid: Optional[bool] = None, - host_ports: Optional[Sequence['outputs.HostPortRangePatch']] = None, - privileged: Optional[bool] = None, - read_only_root_filesystem: Optional[bool] = None, - required_drop_capabilities: Optional[Sequence[str]] = None, - run_as_group: Optional['outputs.RunAsGroupStrategyOptionsPatch'] = None, - run_as_user: Optional['outputs.RunAsUserStrategyOptionsPatch'] = None, - runtime_class: Optional['outputs.RuntimeClassStrategyOptionsPatch'] = None, - se_linux: Optional['outputs.SELinuxStrategyOptionsPatch'] = None, - supplemental_groups: Optional['outputs.SupplementalGroupsStrategyOptionsPatch'] = None, - volumes: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if allow_privilege_escalation is None and 'allowPrivilegeEscalation' in kwargs: - allow_privilege_escalation = kwargs['allowPrivilegeEscalation'] - if allowed_csi_drivers is None and 'allowedCSIDrivers' in kwargs: - allowed_csi_drivers = kwargs['allowedCSIDrivers'] - if allowed_capabilities is None and 'allowedCapabilities' in kwargs: - allowed_capabilities = kwargs['allowedCapabilities'] - if allowed_flex_volumes is None and 'allowedFlexVolumes' in kwargs: - allowed_flex_volumes = kwargs['allowedFlexVolumes'] - if allowed_host_paths is None and 'allowedHostPaths' in kwargs: - allowed_host_paths = kwargs['allowedHostPaths'] - if allowed_proc_mount_types is None and 'allowedProcMountTypes' in kwargs: - allowed_proc_mount_types = kwargs['allowedProcMountTypes'] - if allowed_unsafe_sysctls is None and 'allowedUnsafeSysctls' in kwargs: - allowed_unsafe_sysctls = kwargs['allowedUnsafeSysctls'] - if default_add_capabilities is None and 'defaultAddCapabilities' in kwargs: - default_add_capabilities = kwargs['defaultAddCapabilities'] - if default_allow_privilege_escalation is None and 'defaultAllowPrivilegeEscalation' in kwargs: - default_allow_privilege_escalation = kwargs['defaultAllowPrivilegeEscalation'] - if forbidden_sysctls is None and 'forbiddenSysctls' in kwargs: - forbidden_sysctls = kwargs['forbiddenSysctls'] - if fs_group is None and 'fsGroup' in kwargs: - fs_group = kwargs['fsGroup'] - if host_ipc is None and 'hostIPC' in kwargs: - host_ipc = kwargs['hostIPC'] - if host_network is None and 'hostNetwork' in kwargs: - host_network = kwargs['hostNetwork'] - if host_pid is None and 'hostPID' in kwargs: - host_pid = kwargs['hostPID'] - if host_ports is None and 'hostPorts' in kwargs: - host_ports = kwargs['hostPorts'] - if read_only_root_filesystem is None and 'readOnlyRootFilesystem' in kwargs: - read_only_root_filesystem = kwargs['readOnlyRootFilesystem'] - if required_drop_capabilities is None and 'requiredDropCapabilities' in kwargs: - required_drop_capabilities = kwargs['requiredDropCapabilities'] - if run_as_group is None and 'runAsGroup' in kwargs: - run_as_group = kwargs['runAsGroup'] - if run_as_user is None and 'runAsUser' in kwargs: - run_as_user = kwargs['runAsUser'] - if runtime_class is None and 'runtimeClass' in kwargs: - runtime_class = kwargs['runtimeClass'] - if se_linux is None and 'seLinux' in kwargs: - se_linux = kwargs['seLinux'] - if supplemental_groups is None and 'supplementalGroups' in kwargs: - supplemental_groups = kwargs['supplementalGroups'] - if allow_privilege_escalation is not None: - _setter("allow_privilege_escalation", allow_privilege_escalation) + pulumi.set(__self__, "allow_privilege_escalation", allow_privilege_escalation) if allowed_csi_drivers is not None: - _setter("allowed_csi_drivers", allowed_csi_drivers) + pulumi.set(__self__, "allowed_csi_drivers", allowed_csi_drivers) if allowed_capabilities is not None: - _setter("allowed_capabilities", allowed_capabilities) + pulumi.set(__self__, "allowed_capabilities", allowed_capabilities) if allowed_flex_volumes is not None: - _setter("allowed_flex_volumes", allowed_flex_volumes) + pulumi.set(__self__, "allowed_flex_volumes", allowed_flex_volumes) if allowed_host_paths is not None: - _setter("allowed_host_paths", allowed_host_paths) + pulumi.set(__self__, "allowed_host_paths", allowed_host_paths) if allowed_proc_mount_types is not None: - _setter("allowed_proc_mount_types", allowed_proc_mount_types) + pulumi.set(__self__, "allowed_proc_mount_types", allowed_proc_mount_types) if allowed_unsafe_sysctls is not None: - _setter("allowed_unsafe_sysctls", allowed_unsafe_sysctls) + pulumi.set(__self__, "allowed_unsafe_sysctls", allowed_unsafe_sysctls) if default_add_capabilities is not None: - _setter("default_add_capabilities", default_add_capabilities) + pulumi.set(__self__, "default_add_capabilities", default_add_capabilities) if default_allow_privilege_escalation is not None: - _setter("default_allow_privilege_escalation", default_allow_privilege_escalation) + pulumi.set(__self__, "default_allow_privilege_escalation", default_allow_privilege_escalation) if forbidden_sysctls is not None: - _setter("forbidden_sysctls", forbidden_sysctls) + pulumi.set(__self__, "forbidden_sysctls", forbidden_sysctls) if fs_group is not None: - _setter("fs_group", fs_group) + pulumi.set(__self__, "fs_group", fs_group) if host_ipc is not None: - _setter("host_ipc", host_ipc) + pulumi.set(__self__, "host_ipc", host_ipc) if host_network is not None: - _setter("host_network", host_network) + pulumi.set(__self__, "host_network", host_network) if host_pid is not None: - _setter("host_pid", host_pid) + pulumi.set(__self__, "host_pid", host_pid) if host_ports is not None: - _setter("host_ports", host_ports) + pulumi.set(__self__, "host_ports", host_ports) if privileged is not None: - _setter("privileged", privileged) + pulumi.set(__self__, "privileged", privileged) if read_only_root_filesystem is not None: - _setter("read_only_root_filesystem", read_only_root_filesystem) + pulumi.set(__self__, "read_only_root_filesystem", read_only_root_filesystem) if required_drop_capabilities is not None: - _setter("required_drop_capabilities", required_drop_capabilities) + pulumi.set(__self__, "required_drop_capabilities", required_drop_capabilities) if run_as_group is not None: - _setter("run_as_group", run_as_group) + pulumi.set(__self__, "run_as_group", run_as_group) if run_as_user is not None: - _setter("run_as_user", run_as_user) + pulumi.set(__self__, "run_as_user", run_as_user) if runtime_class is not None: - _setter("runtime_class", runtime_class) + pulumi.set(__self__, "runtime_class", runtime_class) if se_linux is not None: - _setter("se_linux", se_linux) + pulumi.set(__self__, "se_linux", se_linux) if supplemental_groups is not None: - _setter("supplemental_groups", supplemental_groups) + pulumi.set(__self__, "supplemental_groups", supplemental_groups) if volumes is not None: - _setter("volumes", volumes) + pulumi.set(__self__, "volumes", volumes) @property @pulumi.getter(name="allowPrivilegeEscalation") @@ -6208,37 +4839,16 @@ def __init__(__self__, *, :param 'ReplicaSetSpecArgs' spec: Spec defines the specification of the desired behavior of the ReplicaSet. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status :param 'ReplicaSetStatusArgs' status: Status is the most recently observed status of the ReplicaSet. 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/sig-architecture/api-conventions.md#spec-and-status """ - ReplicaSet._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - spec: Optional['outputs.ReplicaSetSpec'] = None, - status: Optional['outputs.ReplicaSetStatus'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'extensions/v1beta1') + pulumi.set(__self__, "api_version", 'extensions/v1beta1') if kind is not None: - _setter("kind", 'ReplicaSet') + pulumi.set(__self__, "kind", 'ReplicaSet') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -6317,39 +4927,14 @@ def __init__(__self__, *, :param str message: A human readable message indicating details about the transition. :param str reason: The reason for the condition's last transition. """ - ReplicaSetCondition._configure( - lambda key, value: pulumi.set(__self__, key, value), - status=status, - type=type, - last_transition_time=last_transition_time, - message=message, - reason=reason, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - status: Optional[str] = None, - type: Optional[str] = None, - last_transition_time: Optional[str] = None, - message: Optional[str] = None, - reason: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if status is None: - raise TypeError("Missing 'status' argument") - if type is None: - raise TypeError("Missing 'type' argument") - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - - _setter("status", status) - _setter("type", type) + pulumi.set(__self__, "status", status) + pulumi.set(__self__, "type", type) if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) @property @pulumi.getter @@ -6428,37 +5013,16 @@ def __init__(__self__, *, :param str status: Status of the condition, one of True, False, Unknown. :param str type: Type of replica set condition. """ - ReplicaSetConditionPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - last_transition_time=last_transition_time, - message=message, - reason=reason, - status=status, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - last_transition_time: Optional[str] = None, - message: Optional[str] = None, - reason: Optional[str] = None, - status: Optional[str] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="lastTransitionTime") @@ -6535,33 +5099,14 @@ def __init__(__self__, *, :param '_meta.v1.LabelSelectorArgs' selector: Selector is a label query over pods that should match the replica count. If the selector is empty, it is defaulted to the labels present on the pod template. Label keys and values that must match in order to be controlled by this replica set. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors :param '_core.v1.PodTemplateSpecArgs' template: Template is the object that describes the pod that will be created if insufficient replicas are detected. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template """ - ReplicaSetSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - min_ready_seconds=min_ready_seconds, - replicas=replicas, - selector=selector, - template=template, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - min_ready_seconds: Optional[int] = None, - replicas: Optional[int] = None, - selector: Optional['_meta.v1.outputs.LabelSelector'] = None, - template: Optional['_core.v1.outputs.PodTemplateSpec'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if min_ready_seconds is None and 'minReadySeconds' in kwargs: - min_ready_seconds = kwargs['minReadySeconds'] - if min_ready_seconds is not None: - _setter("min_ready_seconds", min_ready_seconds) + pulumi.set(__self__, "min_ready_seconds", min_ready_seconds) if replicas is not None: - _setter("replicas", replicas) + pulumi.set(__self__, "replicas", replicas) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) if template is not None: - _setter("template", template) + pulumi.set(__self__, "template", template) @property @pulumi.getter(name="minReadySeconds") @@ -6630,33 +5175,14 @@ def __init__(__self__, *, :param '_meta.v1.LabelSelectorPatchArgs' selector: Selector is a label query over pods that should match the replica count. If the selector is empty, it is defaulted to the labels present on the pod template. Label keys and values that must match in order to be controlled by this replica set. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors :param '_core.v1.PodTemplateSpecPatchArgs' template: Template is the object that describes the pod that will be created if insufficient replicas are detected. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template """ - ReplicaSetSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - min_ready_seconds=min_ready_seconds, - replicas=replicas, - selector=selector, - template=template, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - min_ready_seconds: Optional[int] = None, - replicas: Optional[int] = None, - selector: Optional['_meta.v1.outputs.LabelSelectorPatch'] = None, - template: Optional['_core.v1.outputs.PodTemplateSpecPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if min_ready_seconds is None and 'minReadySeconds' in kwargs: - min_ready_seconds = kwargs['minReadySeconds'] - if min_ready_seconds is not None: - _setter("min_ready_seconds", min_ready_seconds) + pulumi.set(__self__, "min_ready_seconds", min_ready_seconds) if replicas is not None: - _setter("replicas", replicas) + pulumi.set(__self__, "replicas", replicas) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) if template is not None: - _setter("template", template) + pulumi.set(__self__, "template", template) @property @pulumi.getter(name="minReadySeconds") @@ -6735,48 +5261,17 @@ def __init__(__self__, *, :param int observed_generation: ObservedGeneration reflects the generation of the most recently observed ReplicaSet. :param int ready_replicas: The number of ready replicas for this replica set. """ - ReplicaSetStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - replicas=replicas, - available_replicas=available_replicas, - conditions=conditions, - fully_labeled_replicas=fully_labeled_replicas, - observed_generation=observed_generation, - ready_replicas=ready_replicas, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - replicas: Optional[int] = None, - available_replicas: Optional[int] = None, - conditions: Optional[Sequence['outputs.ReplicaSetCondition']] = None, - fully_labeled_replicas: Optional[int] = None, - observed_generation: Optional[int] = None, - ready_replicas: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if replicas is None: - raise TypeError("Missing 'replicas' argument") - if available_replicas is None and 'availableReplicas' in kwargs: - available_replicas = kwargs['availableReplicas'] - if fully_labeled_replicas is None and 'fullyLabeledReplicas' in kwargs: - fully_labeled_replicas = kwargs['fullyLabeledReplicas'] - if observed_generation is None and 'observedGeneration' in kwargs: - observed_generation = kwargs['observedGeneration'] - if ready_replicas is None and 'readyReplicas' in kwargs: - ready_replicas = kwargs['readyReplicas'] - - _setter("replicas", replicas) + pulumi.set(__self__, "replicas", replicas) if available_replicas is not None: - _setter("available_replicas", available_replicas) + pulumi.set(__self__, "available_replicas", available_replicas) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if fully_labeled_replicas is not None: - _setter("fully_labeled_replicas", fully_labeled_replicas) + pulumi.set(__self__, "fully_labeled_replicas", fully_labeled_replicas) if observed_generation is not None: - _setter("observed_generation", observed_generation) + pulumi.set(__self__, "observed_generation", observed_generation) if ready_replicas is not None: - _setter("ready_replicas", ready_replicas) + pulumi.set(__self__, "ready_replicas", ready_replicas) @property @pulumi.getter @@ -6871,47 +5366,18 @@ def __init__(__self__, *, :param int ready_replicas: The number of ready replicas for this replica set. :param int replicas: Replicas is the most recently oberved number of replicas. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller/#what-is-a-replicationcontroller """ - ReplicaSetStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - available_replicas=available_replicas, - conditions=conditions, - fully_labeled_replicas=fully_labeled_replicas, - observed_generation=observed_generation, - ready_replicas=ready_replicas, - replicas=replicas, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - available_replicas: Optional[int] = None, - conditions: Optional[Sequence['outputs.ReplicaSetConditionPatch']] = None, - fully_labeled_replicas: Optional[int] = None, - observed_generation: Optional[int] = None, - ready_replicas: Optional[int] = None, - replicas: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if available_replicas is None and 'availableReplicas' in kwargs: - available_replicas = kwargs['availableReplicas'] - if fully_labeled_replicas is None and 'fullyLabeledReplicas' in kwargs: - fully_labeled_replicas = kwargs['fullyLabeledReplicas'] - if observed_generation is None and 'observedGeneration' in kwargs: - observed_generation = kwargs['observedGeneration'] - if ready_replicas is None and 'readyReplicas' in kwargs: - ready_replicas = kwargs['readyReplicas'] - if available_replicas is not None: - _setter("available_replicas", available_replicas) + pulumi.set(__self__, "available_replicas", available_replicas) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if fully_labeled_replicas is not None: - _setter("fully_labeled_replicas", fully_labeled_replicas) + pulumi.set(__self__, "fully_labeled_replicas", fully_labeled_replicas) if observed_generation is not None: - _setter("observed_generation", observed_generation) + pulumi.set(__self__, "observed_generation", observed_generation) if ready_replicas is not None: - _setter("ready_replicas", ready_replicas) + pulumi.set(__self__, "ready_replicas", ready_replicas) if replicas is not None: - _setter("replicas", replicas) + pulumi.set(__self__, "replicas", replicas) @property @pulumi.getter(name="availableReplicas") @@ -6973,19 +5439,8 @@ def __init__(__self__, *, DEPRECATED. :param int revision: The revision to rollback to. If set to 0, rollback to the last revision. """ - RollbackConfig._configure( - lambda key, value: pulumi.set(__self__, key, value), - revision=revision, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - revision: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if revision is not None: - _setter("revision", revision) + pulumi.set(__self__, "revision", revision) @property @pulumi.getter @@ -7007,19 +5462,8 @@ def __init__(__self__, *, DEPRECATED. :param int revision: The revision to rollback to. If set to 0, rollback to the last revision. """ - RollbackConfigPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - revision=revision, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - revision: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if revision is not None: - _setter("revision", revision) + pulumi.set(__self__, "revision", revision) @property @pulumi.getter @@ -7058,21 +5502,8 @@ def __init__(__self__, *, Spec to control the desired behavior of daemon set rolling update. :param Union[int, str] max_unavailable: The maximum number of DaemonSet pods that can be unavailable during the update. Value can be an absolute number (ex: 5) or a percentage of total number of DaemonSet pods at the start of the update (ex: 10%). Absolute number is calculated from percentage by rounding up. This cannot be 0. Default value is 1. Example: when this is set to 30%, at most 30% of the total number of nodes that should be running the daemon pod (i.e. status.desiredNumberScheduled) can have their pods stopped for an update at any given time. The update starts by stopping at most 30% of those DaemonSet pods and then brings up new DaemonSet pods in their place. Once the new pods are available, it then proceeds onto other DaemonSet pods, thus ensuring that at least 70% of original number of DaemonSet pods are available at all times during the update. """ - RollingUpdateDaemonSet._configure( - lambda key, value: pulumi.set(__self__, key, value), - max_unavailable=max_unavailable, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - max_unavailable: Optional[Any] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if max_unavailable is None and 'maxUnavailable' in kwargs: - max_unavailable = kwargs['maxUnavailable'] - if max_unavailable is not None: - _setter("max_unavailable", max_unavailable) + pulumi.set(__self__, "max_unavailable", max_unavailable) @property @pulumi.getter(name="maxUnavailable") @@ -7111,21 +5542,8 @@ def __init__(__self__, *, Spec to control the desired behavior of daemon set rolling update. :param Union[int, str] max_unavailable: The maximum number of DaemonSet pods that can be unavailable during the update. Value can be an absolute number (ex: 5) or a percentage of total number of DaemonSet pods at the start of the update (ex: 10%). Absolute number is calculated from percentage by rounding up. This cannot be 0. Default value is 1. Example: when this is set to 30%, at most 30% of the total number of nodes that should be running the daemon pod (i.e. status.desiredNumberScheduled) can have their pods stopped for an update at any given time. The update starts by stopping at most 30% of those DaemonSet pods and then brings up new DaemonSet pods in their place. Once the new pods are available, it then proceeds onto other DaemonSet pods, thus ensuring that at least 70% of original number of DaemonSet pods are available at all times during the update. """ - RollingUpdateDaemonSetPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - max_unavailable=max_unavailable, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - max_unavailable: Optional[Any] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if max_unavailable is None and 'maxUnavailable' in kwargs: - max_unavailable = kwargs['maxUnavailable'] - if max_unavailable is not None: - _setter("max_unavailable", max_unavailable) + pulumi.set(__self__, "max_unavailable", max_unavailable) @property @pulumi.getter(name="maxUnavailable") @@ -7168,27 +5586,10 @@ def __init__(__self__, *, :param Union[int, str] max_surge: The maximum number of pods that can be scheduled above the desired number of pods. Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%). This can not be 0 if MaxUnavailable is 0. Absolute number is calculated from percentage by rounding up. By default, a value of 1 is used. Example: when this is set to 30%, the new RC can be scaled up immediately when the rolling update starts, such that the total number of old and new pods do not exceed 130% of desired pods. Once old pods have been killed, new RC can be scaled up further, ensuring that total number of pods running at any time during the update is at most 130% of desired pods. :param Union[int, str] max_unavailable: The maximum number of pods that can be unavailable during the update. Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%). Absolute number is calculated from percentage by rounding down. This can not be 0 if MaxSurge is 0. By default, a fixed value of 1 is used. Example: when this is set to 30%, the old RC can be scaled down to 70% of desired pods immediately when the rolling update starts. Once new pods are ready, old RC can be scaled down further, followed by scaling up the new RC, ensuring that the total number of pods available at all times during the update is at least 70% of desired pods. """ - RollingUpdateDeployment._configure( - lambda key, value: pulumi.set(__self__, key, value), - max_surge=max_surge, - max_unavailable=max_unavailable, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - max_surge: Optional[Any] = None, - max_unavailable: Optional[Any] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if max_surge is None and 'maxSurge' in kwargs: - max_surge = kwargs['maxSurge'] - if max_unavailable is None and 'maxUnavailable' in kwargs: - max_unavailable = kwargs['maxUnavailable'] - if max_surge is not None: - _setter("max_surge", max_surge) + pulumi.set(__self__, "max_surge", max_surge) if max_unavailable is not None: - _setter("max_unavailable", max_unavailable) + pulumi.set(__self__, "max_unavailable", max_unavailable) @property @pulumi.getter(name="maxSurge") @@ -7239,27 +5640,10 @@ def __init__(__self__, *, :param Union[int, str] max_surge: The maximum number of pods that can be scheduled above the desired number of pods. Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%). This can not be 0 if MaxUnavailable is 0. Absolute number is calculated from percentage by rounding up. By default, a value of 1 is used. Example: when this is set to 30%, the new RC can be scaled up immediately when the rolling update starts, such that the total number of old and new pods do not exceed 130% of desired pods. Once old pods have been killed, new RC can be scaled up further, ensuring that total number of pods running at any time during the update is at most 130% of desired pods. :param Union[int, str] max_unavailable: The maximum number of pods that can be unavailable during the update. Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%). Absolute number is calculated from percentage by rounding down. This can not be 0 if MaxSurge is 0. By default, a fixed value of 1 is used. Example: when this is set to 30%, the old RC can be scaled down to 70% of desired pods immediately when the rolling update starts. Once new pods are ready, old RC can be scaled down further, followed by scaling up the new RC, ensuring that the total number of pods available at all times during the update is at least 70% of desired pods. """ - RollingUpdateDeploymentPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - max_surge=max_surge, - max_unavailable=max_unavailable, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - max_surge: Optional[Any] = None, - max_unavailable: Optional[Any] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if max_surge is None and 'maxSurge' in kwargs: - max_surge = kwargs['maxSurge'] - if max_unavailable is None and 'maxUnavailable' in kwargs: - max_unavailable = kwargs['maxUnavailable'] - if max_surge is not None: - _setter("max_surge", max_surge) + pulumi.set(__self__, "max_surge", max_surge) if max_unavailable is not None: - _setter("max_unavailable", max_unavailable) + pulumi.set(__self__, "max_unavailable", max_unavailable) @property @pulumi.getter(name="maxSurge") @@ -7291,24 +5675,9 @@ def __init__(__self__, *, :param str rule: rule is the strategy that will dictate the allowable RunAsGroup values that may be set. :param Sequence['IDRangeArgs'] ranges: ranges are the allowed ranges of gids that may be used. If you would like to force a single gid then supply a single range with the same start and end. Required for MustRunAs. """ - RunAsGroupStrategyOptions._configure( - lambda key, value: pulumi.set(__self__, key, value), - rule=rule, - ranges=ranges, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - rule: Optional[str] = None, - ranges: Optional[Sequence['outputs.IDRange']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if rule is None: - raise TypeError("Missing 'rule' argument") - - _setter("rule", rule) + pulumi.set(__self__, "rule", rule) if ranges is not None: - _setter("ranges", ranges) + pulumi.set(__self__, "ranges", ranges) @property @pulumi.getter @@ -7340,23 +5709,10 @@ def __init__(__self__, *, :param Sequence['IDRangePatchArgs'] ranges: ranges are the allowed ranges of gids that may be used. If you would like to force a single gid then supply a single range with the same start and end. Required for MustRunAs. :param str rule: rule is the strategy that will dictate the allowable RunAsGroup values that may be set. """ - RunAsGroupStrategyOptionsPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - ranges=ranges, - rule=rule, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ranges: Optional[Sequence['outputs.IDRangePatch']] = None, - rule: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ranges is not None: - _setter("ranges", ranges) + pulumi.set(__self__, "ranges", ranges) if rule is not None: - _setter("rule", rule) + pulumi.set(__self__, "rule", rule) @property @pulumi.getter @@ -7388,24 +5744,9 @@ def __init__(__self__, *, :param str rule: rule is the strategy that will dictate the allowable RunAsUser values that may be set. :param Sequence['IDRangeArgs'] ranges: ranges are the allowed ranges of uids that may be used. If you would like to force a single uid then supply a single range with the same start and end. Required for MustRunAs. """ - RunAsUserStrategyOptions._configure( - lambda key, value: pulumi.set(__self__, key, value), - rule=rule, - ranges=ranges, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - rule: Optional[str] = None, - ranges: Optional[Sequence['outputs.IDRange']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if rule is None: - raise TypeError("Missing 'rule' argument") - - _setter("rule", rule) + pulumi.set(__self__, "rule", rule) if ranges is not None: - _setter("ranges", ranges) + pulumi.set(__self__, "ranges", ranges) @property @pulumi.getter @@ -7437,23 +5778,10 @@ def __init__(__self__, *, :param Sequence['IDRangePatchArgs'] ranges: ranges are the allowed ranges of uids that may be used. If you would like to force a single uid then supply a single range with the same start and end. Required for MustRunAs. :param str rule: rule is the strategy that will dictate the allowable RunAsUser values that may be set. """ - RunAsUserStrategyOptionsPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - ranges=ranges, - rule=rule, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ranges: Optional[Sequence['outputs.IDRangePatch']] = None, - rule: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ranges is not None: - _setter("ranges", ranges) + pulumi.set(__self__, "ranges", ranges) if rule is not None: - _setter("rule", rule) + pulumi.set(__self__, "rule", rule) @property @pulumi.getter @@ -7504,28 +5832,9 @@ def __init__(__self__, *, :param Sequence[str] allowed_runtime_class_names: allowedRuntimeClassNames is a whitelist of RuntimeClass names that may be specified on a pod. A value of "*" means that any RuntimeClass name is allowed, and must be the only item in the list. An empty list requires the RuntimeClassName field to be unset. :param str default_runtime_class_name: defaultRuntimeClassName is the default RuntimeClassName to set on the pod. The default MUST be allowed by the allowedRuntimeClassNames list. A value of nil does not mutate the Pod. """ - RuntimeClassStrategyOptions._configure( - lambda key, value: pulumi.set(__self__, key, value), - allowed_runtime_class_names=allowed_runtime_class_names, - default_runtime_class_name=default_runtime_class_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - allowed_runtime_class_names: Optional[Sequence[str]] = None, - default_runtime_class_name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if allowed_runtime_class_names is None and 'allowedRuntimeClassNames' in kwargs: - allowed_runtime_class_names = kwargs['allowedRuntimeClassNames'] - if allowed_runtime_class_names is None: - raise TypeError("Missing 'allowed_runtime_class_names' argument") - if default_runtime_class_name is None and 'defaultRuntimeClassName' in kwargs: - default_runtime_class_name = kwargs['defaultRuntimeClassName'] - - _setter("allowed_runtime_class_names", allowed_runtime_class_names) + pulumi.set(__self__, "allowed_runtime_class_names", allowed_runtime_class_names) if default_runtime_class_name is not None: - _setter("default_runtime_class_name", default_runtime_class_name) + pulumi.set(__self__, "default_runtime_class_name", default_runtime_class_name) @property @pulumi.getter(name="allowedRuntimeClassNames") @@ -7576,27 +5885,10 @@ def __init__(__self__, *, :param Sequence[str] allowed_runtime_class_names: allowedRuntimeClassNames is a whitelist of RuntimeClass names that may be specified on a pod. A value of "*" means that any RuntimeClass name is allowed, and must be the only item in the list. An empty list requires the RuntimeClassName field to be unset. :param str default_runtime_class_name: defaultRuntimeClassName is the default RuntimeClassName to set on the pod. The default MUST be allowed by the allowedRuntimeClassNames list. A value of nil does not mutate the Pod. """ - RuntimeClassStrategyOptionsPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - allowed_runtime_class_names=allowed_runtime_class_names, - default_runtime_class_name=default_runtime_class_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - allowed_runtime_class_names: Optional[Sequence[str]] = None, - default_runtime_class_name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if allowed_runtime_class_names is None and 'allowedRuntimeClassNames' in kwargs: - allowed_runtime_class_names = kwargs['allowedRuntimeClassNames'] - if default_runtime_class_name is None and 'defaultRuntimeClassName' in kwargs: - default_runtime_class_name = kwargs['defaultRuntimeClassName'] - if allowed_runtime_class_names is not None: - _setter("allowed_runtime_class_names", allowed_runtime_class_names) + pulumi.set(__self__, "allowed_runtime_class_names", allowed_runtime_class_names) if default_runtime_class_name is not None: - _setter("default_runtime_class_name", default_runtime_class_name) + pulumi.set(__self__, "default_runtime_class_name", default_runtime_class_name) @property @pulumi.getter(name="allowedRuntimeClassNames") @@ -7645,26 +5937,9 @@ def __init__(__self__, *, :param str rule: rule is the strategy that will dictate the allowable labels that may be set. :param '_core.v1.SELinuxOptionsArgs' se_linux_options: seLinuxOptions required to run as; required for MustRunAs More info: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ """ - SELinuxStrategyOptions._configure( - lambda key, value: pulumi.set(__self__, key, value), - rule=rule, - se_linux_options=se_linux_options, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - rule: Optional[str] = None, - se_linux_options: Optional['_core.v1.outputs.SELinuxOptions'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if rule is None: - raise TypeError("Missing 'rule' argument") - if se_linux_options is None and 'seLinuxOptions' in kwargs: - se_linux_options = kwargs['seLinuxOptions'] - - _setter("rule", rule) + pulumi.set(__self__, "rule", rule) if se_linux_options is not None: - _setter("se_linux_options", se_linux_options) + pulumi.set(__self__, "se_linux_options", se_linux_options) @property @pulumi.getter @@ -7713,25 +5988,10 @@ def __init__(__self__, *, :param str rule: rule is the strategy that will dictate the allowable labels that may be set. :param '_core.v1.SELinuxOptionsPatchArgs' se_linux_options: seLinuxOptions required to run as; required for MustRunAs More info: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ """ - SELinuxStrategyOptionsPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - rule=rule, - se_linux_options=se_linux_options, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - rule: Optional[str] = None, - se_linux_options: Optional['_core.v1.outputs.SELinuxOptionsPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if se_linux_options is None and 'seLinuxOptions' in kwargs: - se_linux_options = kwargs['seLinuxOptions'] - if rule is not None: - _setter("rule", rule) + pulumi.set(__self__, "rule", rule) if se_linux_options is not None: - _setter("se_linux_options", se_linux_options) + pulumi.set(__self__, "se_linux_options", se_linux_options) @property @pulumi.getter @@ -7763,23 +6023,10 @@ def __init__(__self__, *, :param Sequence['IDRangeArgs'] ranges: ranges are the allowed ranges of supplemental groups. If you would like to force a single supplemental group then supply a single range with the same start and end. Required for MustRunAs. :param str rule: rule is the strategy that will dictate what supplemental groups is used in the SecurityContext. """ - SupplementalGroupsStrategyOptions._configure( - lambda key, value: pulumi.set(__self__, key, value), - ranges=ranges, - rule=rule, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ranges: Optional[Sequence['outputs.IDRange']] = None, - rule: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ranges is not None: - _setter("ranges", ranges) + pulumi.set(__self__, "ranges", ranges) if rule is not None: - _setter("rule", rule) + pulumi.set(__self__, "rule", rule) @property @pulumi.getter @@ -7811,23 +6058,10 @@ def __init__(__self__, *, :param Sequence['IDRangePatchArgs'] ranges: ranges are the allowed ranges of supplemental groups. If you would like to force a single supplemental group then supply a single range with the same start and end. Required for MustRunAs. :param str rule: rule is the strategy that will dictate what supplemental groups is used in the SecurityContext. """ - SupplementalGroupsStrategyOptionsPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - ranges=ranges, - rule=rule, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ranges: Optional[Sequence['outputs.IDRangePatch']] = None, - rule: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ranges is not None: - _setter("ranges", ranges) + pulumi.set(__self__, "ranges", ranges) if rule is not None: - _setter("rule", rule) + pulumi.set(__self__, "rule", rule) @property @pulumi.getter diff --git a/sdk/python/pulumi_kubernetes/flowcontrol/v1alpha1/FlowSchema.py b/sdk/python/pulumi_kubernetes/flowcontrol/v1alpha1/FlowSchema.py index 20b8d3f4a9..db8ffbe999 100644 --- a/sdk/python/pulumi_kubernetes/flowcontrol/v1alpha1/FlowSchema.py +++ b/sdk/python/pulumi_kubernetes/flowcontrol/v1alpha1/FlowSchema.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: `metadata` is the standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['FlowSchemaSpecArgs'] spec: `spec` is the specification of the desired behavior of a FlowSchema. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - FlowSchemaInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['FlowSchemaSpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'flowcontrol.apiserver.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'flowcontrol.apiserver.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'FlowSchema') + pulumi.set(__self__, "kind", 'FlowSchema') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -144,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - FlowSchemaInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -168,9 +145,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'flowcontrol.apiserver.k8s.io/v1alpha1' __props__.__dict__["kind"] = 'FlowSchema' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, FlowSchemaSpecArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:flowcontrol.apiserver.k8s.io/v1beta1:FlowSchema"), pulumi.Alias(type_="kubernetes:flowcontrol.apiserver.k8s.io/v1beta2:FlowSchema"), pulumi.Alias(type_="kubernetes:flowcontrol.apiserver.k8s.io/v1beta3:FlowSchema")]) diff --git a/sdk/python/pulumi_kubernetes/flowcontrol/v1alpha1/FlowSchemaList.py b/sdk/python/pulumi_kubernetes/flowcontrol/v1alpha1/FlowSchemaList.py index d0daad8c98..acb9afbd3b 100644 --- a/sdk/python/pulumi_kubernetes/flowcontrol/v1alpha1/FlowSchemaList.py +++ b/sdk/python/pulumi_kubernetes/flowcontrol/v1alpha1/FlowSchemaList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,34 +28,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: `metadata` is the standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - FlowSchemaListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['FlowSchemaArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'flowcontrol.apiserver.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'flowcontrol.apiserver.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'FlowSchemaList') + pulumi.set(__self__, "kind", 'FlowSchemaList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -145,10 +124,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - FlowSchemaListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -172,7 +147,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'FlowSchemaList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(FlowSchemaList, __self__).__init__( 'kubernetes:flowcontrol.apiserver.k8s.io/v1alpha1:FlowSchemaList', diff --git a/sdk/python/pulumi_kubernetes/flowcontrol/v1alpha1/FlowSchemaPatch.py b/sdk/python/pulumi_kubernetes/flowcontrol/v1alpha1/FlowSchemaPatch.py index bcaae99d91..653f6bb21c 100644 --- a/sdk/python/pulumi_kubernetes/flowcontrol/v1alpha1/FlowSchemaPatch.py +++ b/sdk/python/pulumi_kubernetes/flowcontrol/v1alpha1/FlowSchemaPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: `metadata` is the standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['FlowSchemaSpecPatchArgs'] spec: `spec` is the specification of the desired behavior of a FlowSchema. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - FlowSchemaPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['FlowSchemaSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'flowcontrol.apiserver.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'flowcontrol.apiserver.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'FlowSchema') + pulumi.set(__self__, "kind", 'FlowSchema') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -156,10 +137,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - FlowSchemaPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -180,9 +157,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'flowcontrol.apiserver.k8s.io/v1alpha1' __props__.__dict__["kind"] = 'FlowSchema' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, FlowSchemaSpecPatchArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:flowcontrol.apiserver.k8s.io/v1beta1:FlowSchemaPatch"), pulumi.Alias(type_="kubernetes:flowcontrol.apiserver.k8s.io/v1beta2:FlowSchemaPatch"), pulumi.Alias(type_="kubernetes:flowcontrol.apiserver.k8s.io/v1beta3:FlowSchemaPatch")]) diff --git a/sdk/python/pulumi_kubernetes/flowcontrol/v1alpha1/PriorityLevelConfiguration.py b/sdk/python/pulumi_kubernetes/flowcontrol/v1alpha1/PriorityLevelConfiguration.py index b780928fc9..88d22858b2 100644 --- a/sdk/python/pulumi_kubernetes/flowcontrol/v1alpha1/PriorityLevelConfiguration.py +++ b/sdk/python/pulumi_kubernetes/flowcontrol/v1alpha1/PriorityLevelConfiguration.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: `metadata` is the standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['PriorityLevelConfigurationSpecArgs'] spec: `spec` is the specification of the desired behavior of a "request-priority". More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - PriorityLevelConfigurationInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['PriorityLevelConfigurationSpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'flowcontrol.apiserver.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'flowcontrol.apiserver.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'PriorityLevelConfiguration') + pulumi.set(__self__, "kind", 'PriorityLevelConfiguration') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -144,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - PriorityLevelConfigurationInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -168,9 +145,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'flowcontrol.apiserver.k8s.io/v1alpha1' __props__.__dict__["kind"] = 'PriorityLevelConfiguration' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, PriorityLevelConfigurationSpecArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:flowcontrol.apiserver.k8s.io/v1beta1:PriorityLevelConfiguration"), pulumi.Alias(type_="kubernetes:flowcontrol.apiserver.k8s.io/v1beta2:PriorityLevelConfiguration"), pulumi.Alias(type_="kubernetes:flowcontrol.apiserver.k8s.io/v1beta3:PriorityLevelConfiguration")]) diff --git a/sdk/python/pulumi_kubernetes/flowcontrol/v1alpha1/PriorityLevelConfigurationList.py b/sdk/python/pulumi_kubernetes/flowcontrol/v1alpha1/PriorityLevelConfigurationList.py index dad32cc1ea..90c2b40a5f 100644 --- a/sdk/python/pulumi_kubernetes/flowcontrol/v1alpha1/PriorityLevelConfigurationList.py +++ b/sdk/python/pulumi_kubernetes/flowcontrol/v1alpha1/PriorityLevelConfigurationList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,34 +28,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: `metadata` is the standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - PriorityLevelConfigurationListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['PriorityLevelConfigurationArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'flowcontrol.apiserver.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'flowcontrol.apiserver.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'PriorityLevelConfigurationList') + pulumi.set(__self__, "kind", 'PriorityLevelConfigurationList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -145,10 +124,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - PriorityLevelConfigurationListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -172,7 +147,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'PriorityLevelConfigurationList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(PriorityLevelConfigurationList, __self__).__init__( 'kubernetes:flowcontrol.apiserver.k8s.io/v1alpha1:PriorityLevelConfigurationList', diff --git a/sdk/python/pulumi_kubernetes/flowcontrol/v1alpha1/PriorityLevelConfigurationPatch.py b/sdk/python/pulumi_kubernetes/flowcontrol/v1alpha1/PriorityLevelConfigurationPatch.py index 223c7645b2..be4ae578f0 100644 --- a/sdk/python/pulumi_kubernetes/flowcontrol/v1alpha1/PriorityLevelConfigurationPatch.py +++ b/sdk/python/pulumi_kubernetes/flowcontrol/v1alpha1/PriorityLevelConfigurationPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: `metadata` is the standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['PriorityLevelConfigurationSpecPatchArgs'] spec: `spec` is the specification of the desired behavior of a "request-priority". More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - PriorityLevelConfigurationPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['PriorityLevelConfigurationSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'flowcontrol.apiserver.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'flowcontrol.apiserver.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'PriorityLevelConfiguration') + pulumi.set(__self__, "kind", 'PriorityLevelConfiguration') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -156,10 +137,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - PriorityLevelConfigurationPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -180,9 +157,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'flowcontrol.apiserver.k8s.io/v1alpha1' __props__.__dict__["kind"] = 'PriorityLevelConfiguration' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, PriorityLevelConfigurationSpecPatchArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:flowcontrol.apiserver.k8s.io/v1beta1:PriorityLevelConfigurationPatch"), pulumi.Alias(type_="kubernetes:flowcontrol.apiserver.k8s.io/v1beta2:PriorityLevelConfigurationPatch"), pulumi.Alias(type_="kubernetes:flowcontrol.apiserver.k8s.io/v1beta3:PriorityLevelConfigurationPatch")]) diff --git a/sdk/python/pulumi_kubernetes/flowcontrol/v1alpha1/_inputs.py b/sdk/python/pulumi_kubernetes/flowcontrol/v1alpha1/_inputs.py index 68a056f7b7..9552756c96 100644 --- a/sdk/python/pulumi_kubernetes/flowcontrol/v1alpha1/_inputs.py +++ b/sdk/python/pulumi_kubernetes/flowcontrol/v1alpha1/_inputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import meta as _meta @@ -55,19 +55,8 @@ def __init__(__self__, *, FlowDistinguisherMethod specifies the method of a flow distinguisher. :param pulumi.Input[str] type: `type` is the type of flow distinguisher method The supported types are "ByUser" and "ByNamespace". Required. """ - FlowDistinguisherMethodPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - type: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter @@ -90,20 +79,7 @@ def __init__(__self__, *, FlowDistinguisherMethod specifies the method of a flow distinguisher. :param pulumi.Input[str] type: `type` is the type of flow distinguisher method The supported types are "ByUser" and "ByNamespace". Required. """ - FlowDistinguisherMethodArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - type: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if type is None: - raise TypeError("Missing 'type' argument") - - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter @@ -134,37 +110,16 @@ def __init__(__self__, *, :param pulumi.Input[str] status: `status` is the status of the condition. Can be True, False, Unknown. Required. :param pulumi.Input[str] type: `type` is the type of the condition. Required. """ - FlowSchemaConditionArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - last_transition_time=last_transition_time, - message=message, - reason=reason, - status=status, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - last_transition_time: Optional[pulumi.Input[str]] = None, - message: Optional[pulumi.Input[str]] = None, - reason: Optional[pulumi.Input[str]] = None, - status: Optional[pulumi.Input[str]] = None, - type: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="lastTransitionTime") @@ -241,37 +196,14 @@ def __init__(__self__, *, :param pulumi.Input['PriorityLevelConfigurationReferencePatchArgs'] priority_level_configuration: `priorityLevelConfiguration` should reference a PriorityLevelConfiguration in the cluster. If the reference cannot be resolved, the FlowSchema will be ignored and marked as invalid in its status. Required. :param pulumi.Input[Sequence[pulumi.Input['PolicyRulesWithSubjectsPatchArgs']]] rules: `rules` describes which requests will match this flow schema. This FlowSchema matches a request if and only if at least one member of rules matches the request. if it is an empty slice, there will be no requests matching the FlowSchema. """ - FlowSchemaSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - distinguisher_method=distinguisher_method, - matching_precedence=matching_precedence, - priority_level_configuration=priority_level_configuration, - rules=rules, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - distinguisher_method: Optional[pulumi.Input['FlowDistinguisherMethodPatchArgs']] = None, - matching_precedence: Optional[pulumi.Input[int]] = None, - priority_level_configuration: Optional[pulumi.Input['PriorityLevelConfigurationReferencePatchArgs']] = None, - rules: Optional[pulumi.Input[Sequence[pulumi.Input['PolicyRulesWithSubjectsPatchArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if distinguisher_method is None and 'distinguisherMethod' in kwargs: - distinguisher_method = kwargs['distinguisherMethod'] - if matching_precedence is None and 'matchingPrecedence' in kwargs: - matching_precedence = kwargs['matchingPrecedence'] - if priority_level_configuration is None and 'priorityLevelConfiguration' in kwargs: - priority_level_configuration = kwargs['priorityLevelConfiguration'] - if distinguisher_method is not None: - _setter("distinguisher_method", distinguisher_method) + pulumi.set(__self__, "distinguisher_method", distinguisher_method) if matching_precedence is not None: - _setter("matching_precedence", matching_precedence) + pulumi.set(__self__, "matching_precedence", matching_precedence) if priority_level_configuration is not None: - _setter("priority_level_configuration", priority_level_configuration) + pulumi.set(__self__, "priority_level_configuration", priority_level_configuration) if rules is not None: - _setter("rules", rules) + pulumi.set(__self__, "rules", rules) @property @pulumi.getter(name="distinguisherMethod") @@ -336,38 +268,13 @@ def __init__(__self__, *, :param pulumi.Input[int] matching_precedence: `matchingPrecedence` is used to choose among the FlowSchemas that match a given request. The chosen FlowSchema is among those with the numerically lowest (which we take to be logically highest) MatchingPrecedence. Each MatchingPrecedence value must be non-negative. Note that if the precedence is not specified or zero, it will be set to 1000 as default. :param pulumi.Input[Sequence[pulumi.Input['PolicyRulesWithSubjectsArgs']]] rules: `rules` describes which requests will match this flow schema. This FlowSchema matches a request if and only if at least one member of rules matches the request. if it is an empty slice, there will be no requests matching the FlowSchema. """ - FlowSchemaSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - priority_level_configuration=priority_level_configuration, - distinguisher_method=distinguisher_method, - matching_precedence=matching_precedence, - rules=rules, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - priority_level_configuration: Optional[pulumi.Input['PriorityLevelConfigurationReferenceArgs']] = None, - distinguisher_method: Optional[pulumi.Input['FlowDistinguisherMethodArgs']] = None, - matching_precedence: Optional[pulumi.Input[int]] = None, - rules: Optional[pulumi.Input[Sequence[pulumi.Input['PolicyRulesWithSubjectsArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if priority_level_configuration is None and 'priorityLevelConfiguration' in kwargs: - priority_level_configuration = kwargs['priorityLevelConfiguration'] - if priority_level_configuration is None: - raise TypeError("Missing 'priority_level_configuration' argument") - if distinguisher_method is None and 'distinguisherMethod' in kwargs: - distinguisher_method = kwargs['distinguisherMethod'] - if matching_precedence is None and 'matchingPrecedence' in kwargs: - matching_precedence = kwargs['matchingPrecedence'] - - _setter("priority_level_configuration", priority_level_configuration) + pulumi.set(__self__, "priority_level_configuration", priority_level_configuration) if distinguisher_method is not None: - _setter("distinguisher_method", distinguisher_method) + pulumi.set(__self__, "distinguisher_method", distinguisher_method) if matching_precedence is not None: - _setter("matching_precedence", matching_precedence) + pulumi.set(__self__, "matching_precedence", matching_precedence) if rules is not None: - _setter("rules", rules) + pulumi.set(__self__, "rules", rules) @property @pulumi.getter(name="priorityLevelConfiguration") @@ -426,19 +333,8 @@ def __init__(__self__, *, FlowSchemaStatus represents the current state of a FlowSchema. :param pulumi.Input[Sequence[pulumi.Input['FlowSchemaConditionArgs']]] conditions: `conditions` is a list of the current states of FlowSchema. """ - FlowSchemaStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - conditions=conditions, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - conditions: Optional[pulumi.Input[Sequence[pulumi.Input['FlowSchemaConditionArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) @property @pulumi.getter @@ -469,37 +365,16 @@ def __init__(__self__, *, :param pulumi.Input['FlowSchemaSpecArgs'] spec: `spec` is the specification of the desired behavior of a FlowSchema. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status :param pulumi.Input['FlowSchemaStatusArgs'] status: `status` is the current status of a FlowSchema. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - FlowSchemaArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['FlowSchemaSpecArgs']] = None, - status: Optional[pulumi.Input['FlowSchemaStatusArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'flowcontrol.apiserver.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'flowcontrol.apiserver.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'FlowSchema') + pulumi.set(__self__, "kind", 'FlowSchema') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -570,19 +445,8 @@ def __init__(__self__, *, GroupSubject holds detailed information for group-kind subject. :param pulumi.Input[str] name: name is the user group that matches, or "*" to match all user groups. See https://github.com/kubernetes/apiserver/blob/master/pkg/authentication/user/user.go for some well-known group names. Required. """ - GroupSubjectPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -605,20 +469,7 @@ def __init__(__self__, *, GroupSubject holds detailed information for group-kind subject. :param pulumi.Input[str] name: name is the user group that matches, or "*" to match all user groups. See https://github.com/kubernetes/apiserver/blob/master/pkg/authentication/user/user.go for some well-known group names. Required. """ - GroupSubjectArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -643,23 +494,10 @@ def __init__(__self__, *, :param pulumi.Input['QueuingConfigurationPatchArgs'] queuing: `queuing` holds the configuration parameters for queuing. This field may be non-empty only if `type` is `"Queue"`. :param pulumi.Input[str] type: `type` is "Queue" or "Reject". "Queue" means that requests that can not be executed upon arrival are held in a queue until they can be executed or a queuing limit is reached. "Reject" means that requests that can not be executed upon arrival are rejected. Required. """ - LimitResponsePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - queuing=queuing, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - queuing: Optional[pulumi.Input['QueuingConfigurationPatchArgs']] = None, - type: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if queuing is not None: - _setter("queuing", queuing) + pulumi.set(__self__, "queuing", queuing) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter @@ -696,24 +534,9 @@ def __init__(__self__, *, :param pulumi.Input[str] type: `type` is "Queue" or "Reject". "Queue" means that requests that can not be executed upon arrival are held in a queue until they can be executed or a queuing limit is reached. "Reject" means that requests that can not be executed upon arrival are rejected. Required. :param pulumi.Input['QueuingConfigurationArgs'] queuing: `queuing` holds the configuration parameters for queuing. This field may be non-empty only if `type` is `"Queue"`. """ - LimitResponseArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - type=type, - queuing=queuing, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - type: Optional[pulumi.Input[str]] = None, - queuing: Optional[pulumi.Input['QueuingConfigurationArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if type is None: - raise TypeError("Missing 'type' argument") - - _setter("type", type) + pulumi.set(__self__, "type", type) if queuing is not None: - _setter("queuing", queuing) + pulumi.set(__self__, "queuing", queuing) @property @pulumi.getter @@ -756,27 +579,10 @@ def __init__(__self__, *, bigger numbers of ACS mean more reserved concurrent requests (at the expense of every other PL). This field has a default value of 30. :param pulumi.Input['LimitResponsePatchArgs'] limit_response: `limitResponse` indicates what to do with requests that can not be executed right now """ - LimitedPriorityLevelConfigurationPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - assured_concurrency_shares=assured_concurrency_shares, - limit_response=limit_response, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - assured_concurrency_shares: Optional[pulumi.Input[int]] = None, - limit_response: Optional[pulumi.Input['LimitResponsePatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if assured_concurrency_shares is None and 'assuredConcurrencyShares' in kwargs: - assured_concurrency_shares = kwargs['assuredConcurrencyShares'] - if limit_response is None and 'limitResponse' in kwargs: - limit_response = kwargs['limitResponse'] - if assured_concurrency_shares is not None: - _setter("assured_concurrency_shares", assured_concurrency_shares) + pulumi.set(__self__, "assured_concurrency_shares", assured_concurrency_shares) if limit_response is not None: - _setter("limit_response", limit_response) + pulumi.set(__self__, "limit_response", limit_response) @property @pulumi.getter(name="assuredConcurrencyShares") @@ -823,27 +629,10 @@ def __init__(__self__, *, bigger numbers of ACS mean more reserved concurrent requests (at the expense of every other PL). This field has a default value of 30. :param pulumi.Input['LimitResponseArgs'] limit_response: `limitResponse` indicates what to do with requests that can not be executed right now """ - LimitedPriorityLevelConfigurationArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - assured_concurrency_shares=assured_concurrency_shares, - limit_response=limit_response, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - assured_concurrency_shares: Optional[pulumi.Input[int]] = None, - limit_response: Optional[pulumi.Input['LimitResponseArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if assured_concurrency_shares is None and 'assuredConcurrencyShares' in kwargs: - assured_concurrency_shares = kwargs['assuredConcurrencyShares'] - if limit_response is None and 'limitResponse' in kwargs: - limit_response = kwargs['limitResponse'] - if assured_concurrency_shares is not None: - _setter("assured_concurrency_shares", assured_concurrency_shares) + pulumi.set(__self__, "assured_concurrency_shares", assured_concurrency_shares) if limit_response is not None: - _setter("limit_response", limit_response) + pulumi.set(__self__, "limit_response", limit_response) @property @pulumi.getter(name="assuredConcurrencyShares") @@ -890,25 +679,10 @@ def __init__(__self__, *, "*" matches all non-resource urls. if it is present, it must be the only entry. Required. :param pulumi.Input[Sequence[pulumi.Input[str]]] verbs: `verbs` is a list of matching verbs and may not be empty. "*" matches all verbs. If it is present, it must be the only entry. Required. """ - NonResourcePolicyRulePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - non_resource_urls=non_resource_urls, - verbs=verbs, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - non_resource_urls: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - verbs: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if non_resource_urls is None and 'nonResourceURLs' in kwargs: - non_resource_urls = kwargs['nonResourceURLs'] - if non_resource_urls is not None: - _setter("non_resource_urls", non_resource_urls) + pulumi.set(__self__, "non_resource_urls", non_resource_urls) if verbs is not None: - _setter("verbs", verbs) + pulumi.set(__self__, "verbs", verbs) @property @pulumi.getter(name="nonResourceURLs") @@ -957,27 +731,8 @@ def __init__(__self__, *, "*" matches all non-resource urls. if it is present, it must be the only entry. Required. :param pulumi.Input[Sequence[pulumi.Input[str]]] verbs: `verbs` is a list of matching verbs and may not be empty. "*" matches all verbs. If it is present, it must be the only entry. Required. """ - NonResourcePolicyRuleArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - non_resource_urls=non_resource_urls, - verbs=verbs, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - non_resource_urls: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - verbs: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if non_resource_urls is None and 'nonResourceURLs' in kwargs: - non_resource_urls = kwargs['nonResourceURLs'] - if non_resource_urls is None: - raise TypeError("Missing 'non_resource_urls' argument") - if verbs is None: - raise TypeError("Missing 'verbs' argument") - - _setter("non_resource_urls", non_resource_urls) - _setter("verbs", verbs) + pulumi.set(__self__, "non_resource_urls", non_resource_urls) + pulumi.set(__self__, "verbs", verbs) @property @pulumi.getter(name="nonResourceURLs") @@ -1022,31 +777,12 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['ResourcePolicyRulePatchArgs']]] resource_rules: `resourceRules` is a slice of ResourcePolicyRules that identify matching requests according to their verb and the target resource. At least one of `resourceRules` and `nonResourceRules` has to be non-empty. :param pulumi.Input[Sequence[pulumi.Input['SubjectPatchArgs']]] subjects: subjects is the list of normal user, serviceaccount, or group that this rule cares about. There must be at least one member in this slice. A slice that includes both the system:authenticated and system:unauthenticated user groups matches every request. Required. """ - PolicyRulesWithSubjectsPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - non_resource_rules=non_resource_rules, - resource_rules=resource_rules, - subjects=subjects, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - non_resource_rules: Optional[pulumi.Input[Sequence[pulumi.Input['NonResourcePolicyRulePatchArgs']]]] = None, - resource_rules: Optional[pulumi.Input[Sequence[pulumi.Input['ResourcePolicyRulePatchArgs']]]] = None, - subjects: Optional[pulumi.Input[Sequence[pulumi.Input['SubjectPatchArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if non_resource_rules is None and 'nonResourceRules' in kwargs: - non_resource_rules = kwargs['nonResourceRules'] - if resource_rules is None and 'resourceRules' in kwargs: - resource_rules = kwargs['resourceRules'] - if non_resource_rules is not None: - _setter("non_resource_rules", non_resource_rules) + pulumi.set(__self__, "non_resource_rules", non_resource_rules) if resource_rules is not None: - _setter("resource_rules", resource_rules) + pulumi.set(__self__, "resource_rules", resource_rules) if subjects is not None: - _setter("subjects", subjects) + pulumi.set(__self__, "subjects", subjects) @property @pulumi.getter(name="nonResourceRules") @@ -1097,32 +833,11 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['NonResourcePolicyRuleArgs']]] non_resource_rules: `nonResourceRules` is a list of NonResourcePolicyRules that identify matching requests according to their verb and the target non-resource URL. :param pulumi.Input[Sequence[pulumi.Input['ResourcePolicyRuleArgs']]] resource_rules: `resourceRules` is a slice of ResourcePolicyRules that identify matching requests according to their verb and the target resource. At least one of `resourceRules` and `nonResourceRules` has to be non-empty. """ - PolicyRulesWithSubjectsArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - subjects=subjects, - non_resource_rules=non_resource_rules, - resource_rules=resource_rules, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - subjects: Optional[pulumi.Input[Sequence[pulumi.Input['SubjectArgs']]]] = None, - non_resource_rules: Optional[pulumi.Input[Sequence[pulumi.Input['NonResourcePolicyRuleArgs']]]] = None, - resource_rules: Optional[pulumi.Input[Sequence[pulumi.Input['ResourcePolicyRuleArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if subjects is None: - raise TypeError("Missing 'subjects' argument") - if non_resource_rules is None and 'nonResourceRules' in kwargs: - non_resource_rules = kwargs['nonResourceRules'] - if resource_rules is None and 'resourceRules' in kwargs: - resource_rules = kwargs['resourceRules'] - - _setter("subjects", subjects) + pulumi.set(__self__, "subjects", subjects) if non_resource_rules is not None: - _setter("non_resource_rules", non_resource_rules) + pulumi.set(__self__, "non_resource_rules", non_resource_rules) if resource_rules is not None: - _setter("resource_rules", resource_rules) + pulumi.set(__self__, "resource_rules", resource_rules) @property @pulumi.getter @@ -1177,37 +892,16 @@ def __init__(__self__, *, :param pulumi.Input[str] status: `status` is the status of the condition. Can be True, False, Unknown. Required. :param pulumi.Input[str] type: `type` is the type of the condition. Required. """ - PriorityLevelConfigurationConditionArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - last_transition_time=last_transition_time, - message=message, - reason=reason, - status=status, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - last_transition_time: Optional[pulumi.Input[str]] = None, - message: Optional[pulumi.Input[str]] = None, - reason: Optional[pulumi.Input[str]] = None, - status: Optional[pulumi.Input[str]] = None, - type: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="lastTransitionTime") @@ -1278,19 +972,8 @@ def __init__(__self__, *, PriorityLevelConfigurationReference contains information that points to the "request-priority" being used. :param pulumi.Input[str] name: `name` is the name of the priority level configuration being referenced Required. """ - PriorityLevelConfigurationReferencePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -1313,20 +996,7 @@ def __init__(__self__, *, PriorityLevelConfigurationReference contains information that points to the "request-priority" being used. :param pulumi.Input[str] name: `name` is the name of the priority level configuration being referenced Required. """ - PriorityLevelConfigurationReferenceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -1351,23 +1021,10 @@ def __init__(__self__, *, :param pulumi.Input['LimitedPriorityLevelConfigurationPatchArgs'] limited: `limited` specifies how requests are handled for a Limited priority level. This field must be non-empty if and only if `type` is `"Limited"`. :param pulumi.Input[str] type: `type` indicates whether this priority level is subject to limitation on request execution. A value of `"Exempt"` means that requests of this priority level are not subject to a limit (and thus are never queued) and do not detract from the capacity made available to other priority levels. A value of `"Limited"` means that (a) requests of this priority level _are_ subject to limits and (b) some of the server's limited capacity is made available exclusively to this priority level. Required. """ - PriorityLevelConfigurationSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - limited=limited, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - limited: Optional[pulumi.Input['LimitedPriorityLevelConfigurationPatchArgs']] = None, - type: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if limited is not None: - _setter("limited", limited) + pulumi.set(__self__, "limited", limited) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter @@ -1404,24 +1061,9 @@ def __init__(__self__, *, :param pulumi.Input[str] type: `type` indicates whether this priority level is subject to limitation on request execution. A value of `"Exempt"` means that requests of this priority level are not subject to a limit (and thus are never queued) and do not detract from the capacity made available to other priority levels. A value of `"Limited"` means that (a) requests of this priority level _are_ subject to limits and (b) some of the server's limited capacity is made available exclusively to this priority level. Required. :param pulumi.Input['LimitedPriorityLevelConfigurationArgs'] limited: `limited` specifies how requests are handled for a Limited priority level. This field must be non-empty if and only if `type` is `"Limited"`. """ - PriorityLevelConfigurationSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - type=type, - limited=limited, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - type: Optional[pulumi.Input[str]] = None, - limited: Optional[pulumi.Input['LimitedPriorityLevelConfigurationArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if type is None: - raise TypeError("Missing 'type' argument") - - _setter("type", type) + pulumi.set(__self__, "type", type) if limited is not None: - _setter("limited", limited) + pulumi.set(__self__, "limited", limited) @property @pulumi.getter @@ -1456,19 +1098,8 @@ def __init__(__self__, *, PriorityLevelConfigurationStatus represents the current state of a "request-priority". :param pulumi.Input[Sequence[pulumi.Input['PriorityLevelConfigurationConditionArgs']]] conditions: `conditions` is the current state of "request-priority". """ - PriorityLevelConfigurationStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - conditions=conditions, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - conditions: Optional[pulumi.Input[Sequence[pulumi.Input['PriorityLevelConfigurationConditionArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) @property @pulumi.getter @@ -1499,37 +1130,16 @@ def __init__(__self__, *, :param pulumi.Input['PriorityLevelConfigurationSpecArgs'] spec: `spec` is the specification of the desired behavior of a "request-priority". More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status :param pulumi.Input['PriorityLevelConfigurationStatusArgs'] status: `status` is the current status of a "request-priority". More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - PriorityLevelConfigurationArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['PriorityLevelConfigurationSpecArgs']] = None, - status: Optional[pulumi.Input['PriorityLevelConfigurationStatusArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'flowcontrol.apiserver.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'flowcontrol.apiserver.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'PriorityLevelConfiguration') + pulumi.set(__self__, "kind", 'PriorityLevelConfiguration') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -1604,31 +1214,12 @@ def __init__(__self__, *, :param pulumi.Input[int] queue_length_limit: `queueLengthLimit` is the maximum number of requests allowed to be waiting in a given queue of this priority level at a time; excess requests are rejected. This value must be positive. If not specified, it will be defaulted to 50. :param pulumi.Input[int] queues: `queues` is the number of queues for this priority level. The queues exist independently at each apiserver. The value must be positive. Setting it to 1 effectively precludes shufflesharding and thus makes the distinguisher method of associated flow schemas irrelevant. This field has a default value of 64. """ - QueuingConfigurationPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - hand_size=hand_size, - queue_length_limit=queue_length_limit, - queues=queues, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - hand_size: Optional[pulumi.Input[int]] = None, - queue_length_limit: Optional[pulumi.Input[int]] = None, - queues: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if hand_size is None and 'handSize' in kwargs: - hand_size = kwargs['handSize'] - if queue_length_limit is None and 'queueLengthLimit' in kwargs: - queue_length_limit = kwargs['queueLengthLimit'] - if hand_size is not None: - _setter("hand_size", hand_size) + pulumi.set(__self__, "hand_size", hand_size) if queue_length_limit is not None: - _setter("queue_length_limit", queue_length_limit) + pulumi.set(__self__, "queue_length_limit", queue_length_limit) if queues is not None: - _setter("queues", queues) + pulumi.set(__self__, "queues", queues) @property @pulumi.getter(name="handSize") @@ -1679,31 +1270,12 @@ def __init__(__self__, *, :param pulumi.Input[int] queue_length_limit: `queueLengthLimit` is the maximum number of requests allowed to be waiting in a given queue of this priority level at a time; excess requests are rejected. This value must be positive. If not specified, it will be defaulted to 50. :param pulumi.Input[int] queues: `queues` is the number of queues for this priority level. The queues exist independently at each apiserver. The value must be positive. Setting it to 1 effectively precludes shufflesharding and thus makes the distinguisher method of associated flow schemas irrelevant. This field has a default value of 64. """ - QueuingConfigurationArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - hand_size=hand_size, - queue_length_limit=queue_length_limit, - queues=queues, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - hand_size: Optional[pulumi.Input[int]] = None, - queue_length_limit: Optional[pulumi.Input[int]] = None, - queues: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if hand_size is None and 'handSize' in kwargs: - hand_size = kwargs['handSize'] - if queue_length_limit is None and 'queueLengthLimit' in kwargs: - queue_length_limit = kwargs['queueLengthLimit'] - if hand_size is not None: - _setter("hand_size", hand_size) + pulumi.set(__self__, "hand_size", hand_size) if queue_length_limit is not None: - _setter("queue_length_limit", queue_length_limit) + pulumi.set(__self__, "queue_length_limit", queue_length_limit) if queues is not None: - _setter("queues", queues) + pulumi.set(__self__, "queues", queues) @property @pulumi.getter(name="handSize") @@ -1758,39 +1330,16 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] resources: `resources` is a list of matching resources (i.e., lowercase and plural) with, if desired, subresource. For example, [ "services", "nodes/status" ]. This list may not be empty. "*" matches all resources and, if present, must be the only entry. Required. :param pulumi.Input[Sequence[pulumi.Input[str]]] verbs: `verbs` is a list of matching verbs and may not be empty. "*" matches all verbs and, if present, must be the only entry. Required. """ - ResourcePolicyRulePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_groups=api_groups, - cluster_scope=cluster_scope, - namespaces=namespaces, - resources=resources, - verbs=verbs, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_groups: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - cluster_scope: Optional[pulumi.Input[bool]] = None, - namespaces: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - resources: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - verbs: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_groups is None and 'apiGroups' in kwargs: - api_groups = kwargs['apiGroups'] - if cluster_scope is None and 'clusterScope' in kwargs: - cluster_scope = kwargs['clusterScope'] - if api_groups is not None: - _setter("api_groups", api_groups) + pulumi.set(__self__, "api_groups", api_groups) if cluster_scope is not None: - _setter("cluster_scope", cluster_scope) + pulumi.set(__self__, "cluster_scope", cluster_scope) if namespaces is not None: - _setter("namespaces", namespaces) + pulumi.set(__self__, "namespaces", namespaces) if resources is not None: - _setter("resources", resources) + pulumi.set(__self__, "resources", resources) if verbs is not None: - _setter("verbs", verbs) + pulumi.set(__self__, "verbs", verbs) @property @pulumi.getter(name="apiGroups") @@ -1869,42 +1418,13 @@ def __init__(__self__, *, :param pulumi.Input[bool] cluster_scope: `clusterScope` indicates whether to match requests that do not specify a namespace (which happens either because the resource is not namespaced or the request targets all namespaces). If this field is omitted or false then the `namespaces` field must contain a non-empty list. :param pulumi.Input[Sequence[pulumi.Input[str]]] namespaces: `namespaces` is a list of target namespaces that restricts matches. A request that specifies a target namespace matches only if either (a) this list contains that target namespace or (b) this list contains "*". Note that "*" matches any specified namespace but does not match a request that _does not specify_ a namespace (see the `clusterScope` field for that). This list may be empty, but only if `clusterScope` is true. """ - ResourcePolicyRuleArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_groups=api_groups, - resources=resources, - verbs=verbs, - cluster_scope=cluster_scope, - namespaces=namespaces, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_groups: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - resources: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - verbs: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - cluster_scope: Optional[pulumi.Input[bool]] = None, - namespaces: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_groups is None and 'apiGroups' in kwargs: - api_groups = kwargs['apiGroups'] - if api_groups is None: - raise TypeError("Missing 'api_groups' argument") - if resources is None: - raise TypeError("Missing 'resources' argument") - if verbs is None: - raise TypeError("Missing 'verbs' argument") - if cluster_scope is None and 'clusterScope' in kwargs: - cluster_scope = kwargs['clusterScope'] - - _setter("api_groups", api_groups) - _setter("resources", resources) - _setter("verbs", verbs) + pulumi.set(__self__, "api_groups", api_groups) + pulumi.set(__self__, "resources", resources) + pulumi.set(__self__, "verbs", verbs) if cluster_scope is not None: - _setter("cluster_scope", cluster_scope) + pulumi.set(__self__, "cluster_scope", cluster_scope) if namespaces is not None: - _setter("namespaces", namespaces) + pulumi.set(__self__, "namespaces", namespaces) @property @pulumi.getter(name="apiGroups") @@ -1977,23 +1497,10 @@ def __init__(__self__, *, :param pulumi.Input[str] name: `name` is the name of matching ServiceAccount objects, or "*" to match regardless of name. Required. :param pulumi.Input[str] namespace: `namespace` is the namespace of matching ServiceAccount objects. Required. """ - ServiceAccountSubjectPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - namespace=namespace, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - namespace: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) @property @pulumi.getter @@ -2030,25 +1537,8 @@ def __init__(__self__, *, :param pulumi.Input[str] name: `name` is the name of matching ServiceAccount objects, or "*" to match regardless of name. Required. :param pulumi.Input[str] namespace: `namespace` is the namespace of matching ServiceAccount objects. Required. """ - ServiceAccountSubjectArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - namespace=namespace, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - namespace: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - if namespace is None: - raise TypeError("Missing 'namespace' argument") - - _setter("name", name) - _setter("namespace", namespace) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "namespace", namespace) @property @pulumi.getter @@ -2086,33 +1576,14 @@ def __init__(__self__, *, Subject matches the originator of a request, as identified by the request authentication system. There are three ways of matching an originator; by user, group, or service account. :param pulumi.Input[str] kind: Required """ - SubjectPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - group=group, - kind=kind, - service_account=service_account, - user=user, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - group: Optional[pulumi.Input['GroupSubjectPatchArgs']] = None, - kind: Optional[pulumi.Input[str]] = None, - service_account: Optional[pulumi.Input['ServiceAccountSubjectPatchArgs']] = None, - user: Optional[pulumi.Input['UserSubjectPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if service_account is None and 'serviceAccount' in kwargs: - service_account = kwargs['serviceAccount'] - if group is not None: - _setter("group", group) + pulumi.set(__self__, "group", group) if kind is not None: - _setter("kind", kind) + pulumi.set(__self__, "kind", kind) if service_account is not None: - _setter("service_account", service_account) + pulumi.set(__self__, "service_account", service_account) if user is not None: - _setter("user", user) + pulumi.set(__self__, "user", user) @property @pulumi.getter @@ -2165,34 +1636,13 @@ def __init__(__self__, *, Subject matches the originator of a request, as identified by the request authentication system. There are three ways of matching an originator; by user, group, or service account. :param pulumi.Input[str] kind: Required """ - SubjectArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - kind=kind, - group=group, - service_account=service_account, - user=user, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - kind: Optional[pulumi.Input[str]] = None, - group: Optional[pulumi.Input['GroupSubjectArgs']] = None, - service_account: Optional[pulumi.Input['ServiceAccountSubjectArgs']] = None, - user: Optional[pulumi.Input['UserSubjectArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if kind is None: - raise TypeError("Missing 'kind' argument") - if service_account is None and 'serviceAccount' in kwargs: - service_account = kwargs['serviceAccount'] - - _setter("kind", kind) + pulumi.set(__self__, "kind", kind) if group is not None: - _setter("group", group) + pulumi.set(__self__, "group", group) if service_account is not None: - _setter("service_account", service_account) + pulumi.set(__self__, "service_account", service_account) if user is not None: - _setter("user", user) + pulumi.set(__self__, "user", user) @property @pulumi.getter @@ -2242,19 +1692,8 @@ def __init__(__self__, *, UserSubject holds detailed information for user-kind subject. :param pulumi.Input[str] name: `name` is the username that matches, or "*" to match all usernames. Required. """ - UserSubjectPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -2277,20 +1716,7 @@ def __init__(__self__, *, UserSubject holds detailed information for user-kind subject. :param pulumi.Input[str] name: `name` is the username that matches, or "*" to match all usernames. Required. """ - UserSubjectArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter diff --git a/sdk/python/pulumi_kubernetes/flowcontrol/v1alpha1/outputs.py b/sdk/python/pulumi_kubernetes/flowcontrol/v1alpha1/outputs.py index 1b060dd619..0e82ffbb2c 100644 --- a/sdk/python/pulumi_kubernetes/flowcontrol/v1alpha1/outputs.py +++ b/sdk/python/pulumi_kubernetes/flowcontrol/v1alpha1/outputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -63,20 +63,7 @@ def __init__(__self__, *, FlowDistinguisherMethod specifies the method of a flow distinguisher. :param str type: `type` is the type of flow distinguisher method The supported types are "ByUser" and "ByNamespace". Required. """ - FlowDistinguisherMethod._configure( - lambda key, value: pulumi.set(__self__, key, value), - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if type is None: - raise TypeError("Missing 'type' argument") - - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter @@ -98,19 +85,8 @@ def __init__(__self__, *, FlowDistinguisherMethod specifies the method of a flow distinguisher. :param str type: `type` is the type of flow distinguisher method The supported types are "ByUser" and "ByNamespace". Required. """ - FlowDistinguisherMethodPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter @@ -157,37 +133,16 @@ def __init__(__self__, *, :param 'FlowSchemaSpecArgs' spec: `spec` is the specification of the desired behavior of a FlowSchema. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status :param 'FlowSchemaStatusArgs' status: `status` is the current status of a FlowSchema. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - FlowSchema._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - spec: Optional['outputs.FlowSchemaSpec'] = None, - status: Optional['outputs.FlowSchemaStatus'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'flowcontrol.apiserver.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'flowcontrol.apiserver.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'FlowSchema') + pulumi.set(__self__, "kind", 'FlowSchema') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -266,37 +221,16 @@ def __init__(__self__, *, :param str status: `status` is the status of the condition. Can be True, False, Unknown. Required. :param str type: `type` is the type of the condition. Required. """ - FlowSchemaCondition._configure( - lambda key, value: pulumi.set(__self__, key, value), - last_transition_time=last_transition_time, - message=message, - reason=reason, - status=status, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - last_transition_time: Optional[str] = None, - message: Optional[str] = None, - reason: Optional[str] = None, - status: Optional[str] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="lastTransitionTime") @@ -375,37 +309,16 @@ def __init__(__self__, *, :param str status: `status` is the status of the condition. Can be True, False, Unknown. Required. :param str type: `type` is the type of the condition. Required. """ - FlowSchemaConditionPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - last_transition_time=last_transition_time, - message=message, - reason=reason, - status=status, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - last_transition_time: Optional[str] = None, - message: Optional[str] = None, - reason: Optional[str] = None, - status: Optional[str] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="lastTransitionTime") @@ -486,38 +399,13 @@ def __init__(__self__, *, :param int matching_precedence: `matchingPrecedence` is used to choose among the FlowSchemas that match a given request. The chosen FlowSchema is among those with the numerically lowest (which we take to be logically highest) MatchingPrecedence. Each MatchingPrecedence value must be non-negative. Note that if the precedence is not specified or zero, it will be set to 1000 as default. :param Sequence['PolicyRulesWithSubjectsArgs'] rules: `rules` describes which requests will match this flow schema. This FlowSchema matches a request if and only if at least one member of rules matches the request. if it is an empty slice, there will be no requests matching the FlowSchema. """ - FlowSchemaSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - priority_level_configuration=priority_level_configuration, - distinguisher_method=distinguisher_method, - matching_precedence=matching_precedence, - rules=rules, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - priority_level_configuration: Optional['outputs.PriorityLevelConfigurationReference'] = None, - distinguisher_method: Optional['outputs.FlowDistinguisherMethod'] = None, - matching_precedence: Optional[int] = None, - rules: Optional[Sequence['outputs.PolicyRulesWithSubjects']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if priority_level_configuration is None and 'priorityLevelConfiguration' in kwargs: - priority_level_configuration = kwargs['priorityLevelConfiguration'] - if priority_level_configuration is None: - raise TypeError("Missing 'priority_level_configuration' argument") - if distinguisher_method is None and 'distinguisherMethod' in kwargs: - distinguisher_method = kwargs['distinguisherMethod'] - if matching_precedence is None and 'matchingPrecedence' in kwargs: - matching_precedence = kwargs['matchingPrecedence'] - - _setter("priority_level_configuration", priority_level_configuration) + pulumi.set(__self__, "priority_level_configuration", priority_level_configuration) if distinguisher_method is not None: - _setter("distinguisher_method", distinguisher_method) + pulumi.set(__self__, "distinguisher_method", distinguisher_method) if matching_precedence is not None: - _setter("matching_precedence", matching_precedence) + pulumi.set(__self__, "matching_precedence", matching_precedence) if rules is not None: - _setter("rules", rules) + pulumi.set(__self__, "rules", rules) @property @pulumi.getter(name="priorityLevelConfiguration") @@ -590,37 +478,14 @@ def __init__(__self__, *, :param 'PriorityLevelConfigurationReferencePatchArgs' priority_level_configuration: `priorityLevelConfiguration` should reference a PriorityLevelConfiguration in the cluster. If the reference cannot be resolved, the FlowSchema will be ignored and marked as invalid in its status. Required. :param Sequence['PolicyRulesWithSubjectsPatchArgs'] rules: `rules` describes which requests will match this flow schema. This FlowSchema matches a request if and only if at least one member of rules matches the request. if it is an empty slice, there will be no requests matching the FlowSchema. """ - FlowSchemaSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - distinguisher_method=distinguisher_method, - matching_precedence=matching_precedence, - priority_level_configuration=priority_level_configuration, - rules=rules, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - distinguisher_method: Optional['outputs.FlowDistinguisherMethodPatch'] = None, - matching_precedence: Optional[int] = None, - priority_level_configuration: Optional['outputs.PriorityLevelConfigurationReferencePatch'] = None, - rules: Optional[Sequence['outputs.PolicyRulesWithSubjectsPatch']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if distinguisher_method is None and 'distinguisherMethod' in kwargs: - distinguisher_method = kwargs['distinguisherMethod'] - if matching_precedence is None and 'matchingPrecedence' in kwargs: - matching_precedence = kwargs['matchingPrecedence'] - if priority_level_configuration is None and 'priorityLevelConfiguration' in kwargs: - priority_level_configuration = kwargs['priorityLevelConfiguration'] - if distinguisher_method is not None: - _setter("distinguisher_method", distinguisher_method) + pulumi.set(__self__, "distinguisher_method", distinguisher_method) if matching_precedence is not None: - _setter("matching_precedence", matching_precedence) + pulumi.set(__self__, "matching_precedence", matching_precedence) if priority_level_configuration is not None: - _setter("priority_level_configuration", priority_level_configuration) + pulumi.set(__self__, "priority_level_configuration", priority_level_configuration) if rules is not None: - _setter("rules", rules) + pulumi.set(__self__, "rules", rules) @property @pulumi.getter(name="distinguisherMethod") @@ -666,19 +531,8 @@ def __init__(__self__, *, FlowSchemaStatus represents the current state of a FlowSchema. :param Sequence['FlowSchemaConditionArgs'] conditions: `conditions` is a list of the current states of FlowSchema. """ - FlowSchemaStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - conditions=conditions, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - conditions: Optional[Sequence['outputs.FlowSchemaCondition']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) @property @pulumi.getter @@ -700,19 +554,8 @@ def __init__(__self__, *, FlowSchemaStatus represents the current state of a FlowSchema. :param Sequence['FlowSchemaConditionPatchArgs'] conditions: `conditions` is a list of the current states of FlowSchema. """ - FlowSchemaStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - conditions=conditions, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - conditions: Optional[Sequence['outputs.FlowSchemaConditionPatch']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) @property @pulumi.getter @@ -734,20 +577,7 @@ def __init__(__self__, *, GroupSubject holds detailed information for group-kind subject. :param str name: name is the user group that matches, or "*" to match all user groups. See https://github.com/kubernetes/apiserver/blob/master/pkg/authentication/user/user.go for some well-known group names. Required. """ - GroupSubject._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -769,19 +599,8 @@ def __init__(__self__, *, GroupSubject holds detailed information for group-kind subject. :param str name: name is the user group that matches, or "*" to match all user groups. See https://github.com/kubernetes/apiserver/blob/master/pkg/authentication/user/user.go for some well-known group names. Required. """ - GroupSubjectPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -805,24 +624,9 @@ def __init__(__self__, *, :param str type: `type` is "Queue" or "Reject". "Queue" means that requests that can not be executed upon arrival are held in a queue until they can be executed or a queuing limit is reached. "Reject" means that requests that can not be executed upon arrival are rejected. Required. :param 'QueuingConfigurationArgs' queuing: `queuing` holds the configuration parameters for queuing. This field may be non-empty only if `type` is `"Queue"`. """ - LimitResponse._configure( - lambda key, value: pulumi.set(__self__, key, value), - type=type, - queuing=queuing, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - type: Optional[str] = None, - queuing: Optional['outputs.QueuingConfiguration'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if type is None: - raise TypeError("Missing 'type' argument") - - _setter("type", type) + pulumi.set(__self__, "type", type) if queuing is not None: - _setter("queuing", queuing) + pulumi.set(__self__, "queuing", queuing) @property @pulumi.getter @@ -854,23 +658,10 @@ def __init__(__self__, *, :param 'QueuingConfigurationPatchArgs' queuing: `queuing` holds the configuration parameters for queuing. This field may be non-empty only if `type` is `"Queue"`. :param str type: `type` is "Queue" or "Reject". "Queue" means that requests that can not be executed upon arrival are held in a queue until they can be executed or a queuing limit is reached. "Reject" means that requests that can not be executed upon arrival are rejected. Required. """ - LimitResponsePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - queuing=queuing, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - queuing: Optional['outputs.QueuingConfigurationPatch'] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if queuing is not None: - _setter("queuing", queuing) + pulumi.set(__self__, "queuing", queuing) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter @@ -929,27 +720,10 @@ def __init__(__self__, *, bigger numbers of ACS mean more reserved concurrent requests (at the expense of every other PL). This field has a default value of 30. :param 'LimitResponseArgs' limit_response: `limitResponse` indicates what to do with requests that can not be executed right now """ - LimitedPriorityLevelConfiguration._configure( - lambda key, value: pulumi.set(__self__, key, value), - assured_concurrency_shares=assured_concurrency_shares, - limit_response=limit_response, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - assured_concurrency_shares: Optional[int] = None, - limit_response: Optional['outputs.LimitResponse'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if assured_concurrency_shares is None and 'assuredConcurrencyShares' in kwargs: - assured_concurrency_shares = kwargs['assuredConcurrencyShares'] - if limit_response is None and 'limitResponse' in kwargs: - limit_response = kwargs['limitResponse'] - if assured_concurrency_shares is not None: - _setter("assured_concurrency_shares", assured_concurrency_shares) + pulumi.set(__self__, "assured_concurrency_shares", assured_concurrency_shares) if limit_response is not None: - _setter("limit_response", limit_response) + pulumi.set(__self__, "limit_response", limit_response) @property @pulumi.getter(name="assuredConcurrencyShares") @@ -1012,27 +786,10 @@ def __init__(__self__, *, bigger numbers of ACS mean more reserved concurrent requests (at the expense of every other PL). This field has a default value of 30. :param 'LimitResponsePatchArgs' limit_response: `limitResponse` indicates what to do with requests that can not be executed right now """ - LimitedPriorityLevelConfigurationPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - assured_concurrency_shares=assured_concurrency_shares, - limit_response=limit_response, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - assured_concurrency_shares: Optional[int] = None, - limit_response: Optional['outputs.LimitResponsePatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if assured_concurrency_shares is None and 'assuredConcurrencyShares' in kwargs: - assured_concurrency_shares = kwargs['assuredConcurrencyShares'] - if limit_response is None and 'limitResponse' in kwargs: - limit_response = kwargs['limitResponse'] - if assured_concurrency_shares is not None: - _setter("assured_concurrency_shares", assured_concurrency_shares) + pulumi.set(__self__, "assured_concurrency_shares", assured_concurrency_shares) if limit_response is not None: - _setter("limit_response", limit_response) + pulumi.set(__self__, "limit_response", limit_response) @property @pulumi.getter(name="assuredConcurrencyShares") @@ -1091,27 +848,8 @@ def __init__(__self__, *, "*" matches all non-resource urls. if it is present, it must be the only entry. Required. :param Sequence[str] verbs: `verbs` is a list of matching verbs and may not be empty. "*" matches all verbs. If it is present, it must be the only entry. Required. """ - NonResourcePolicyRule._configure( - lambda key, value: pulumi.set(__self__, key, value), - non_resource_urls=non_resource_urls, - verbs=verbs, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - non_resource_urls: Optional[Sequence[str]] = None, - verbs: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if non_resource_urls is None and 'nonResourceURLs' in kwargs: - non_resource_urls = kwargs['nonResourceURLs'] - if non_resource_urls is None: - raise TypeError("Missing 'non_resource_urls' argument") - if verbs is None: - raise TypeError("Missing 'verbs' argument") - - _setter("non_resource_urls", non_resource_urls) - _setter("verbs", verbs) + pulumi.set(__self__, "non_resource_urls", non_resource_urls) + pulumi.set(__self__, "verbs", verbs) @property @pulumi.getter(name="nonResourceURLs") @@ -1172,25 +910,10 @@ def __init__(__self__, *, "*" matches all non-resource urls. if it is present, it must be the only entry. Required. :param Sequence[str] verbs: `verbs` is a list of matching verbs and may not be empty. "*" matches all verbs. If it is present, it must be the only entry. Required. """ - NonResourcePolicyRulePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - non_resource_urls=non_resource_urls, - verbs=verbs, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - non_resource_urls: Optional[Sequence[str]] = None, - verbs: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if non_resource_urls is None and 'nonResourceURLs' in kwargs: - non_resource_urls = kwargs['nonResourceURLs'] - if non_resource_urls is not None: - _setter("non_resource_urls", non_resource_urls) + pulumi.set(__self__, "non_resource_urls", non_resource_urls) if verbs is not None: - _setter("verbs", verbs) + pulumi.set(__self__, "verbs", verbs) @property @pulumi.getter(name="nonResourceURLs") @@ -1249,32 +972,11 @@ def __init__(__self__, *, :param Sequence['NonResourcePolicyRuleArgs'] non_resource_rules: `nonResourceRules` is a list of NonResourcePolicyRules that identify matching requests according to their verb and the target non-resource URL. :param Sequence['ResourcePolicyRuleArgs'] resource_rules: `resourceRules` is a slice of ResourcePolicyRules that identify matching requests according to their verb and the target resource. At least one of `resourceRules` and `nonResourceRules` has to be non-empty. """ - PolicyRulesWithSubjects._configure( - lambda key, value: pulumi.set(__self__, key, value), - subjects=subjects, - non_resource_rules=non_resource_rules, - resource_rules=resource_rules, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - subjects: Optional[Sequence['outputs.Subject']] = None, - non_resource_rules: Optional[Sequence['outputs.NonResourcePolicyRule']] = None, - resource_rules: Optional[Sequence['outputs.ResourcePolicyRule']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if subjects is None: - raise TypeError("Missing 'subjects' argument") - if non_resource_rules is None and 'nonResourceRules' in kwargs: - non_resource_rules = kwargs['nonResourceRules'] - if resource_rules is None and 'resourceRules' in kwargs: - resource_rules = kwargs['resourceRules'] - - _setter("subjects", subjects) + pulumi.set(__self__, "subjects", subjects) if non_resource_rules is not None: - _setter("non_resource_rules", non_resource_rules) + pulumi.set(__self__, "non_resource_rules", non_resource_rules) if resource_rules is not None: - _setter("resource_rules", resource_rules) + pulumi.set(__self__, "resource_rules", resource_rules) @property @pulumi.getter @@ -1335,31 +1037,12 @@ def __init__(__self__, *, :param Sequence['ResourcePolicyRulePatchArgs'] resource_rules: `resourceRules` is a slice of ResourcePolicyRules that identify matching requests according to their verb and the target resource. At least one of `resourceRules` and `nonResourceRules` has to be non-empty. :param Sequence['SubjectPatchArgs'] subjects: subjects is the list of normal user, serviceaccount, or group that this rule cares about. There must be at least one member in this slice. A slice that includes both the system:authenticated and system:unauthenticated user groups matches every request. Required. """ - PolicyRulesWithSubjectsPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - non_resource_rules=non_resource_rules, - resource_rules=resource_rules, - subjects=subjects, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - non_resource_rules: Optional[Sequence['outputs.NonResourcePolicyRulePatch']] = None, - resource_rules: Optional[Sequence['outputs.ResourcePolicyRulePatch']] = None, - subjects: Optional[Sequence['outputs.SubjectPatch']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if non_resource_rules is None and 'nonResourceRules' in kwargs: - non_resource_rules = kwargs['nonResourceRules'] - if resource_rules is None and 'resourceRules' in kwargs: - resource_rules = kwargs['resourceRules'] - if non_resource_rules is not None: - _setter("non_resource_rules", non_resource_rules) + pulumi.set(__self__, "non_resource_rules", non_resource_rules) if resource_rules is not None: - _setter("resource_rules", resource_rules) + pulumi.set(__self__, "resource_rules", resource_rules) if subjects is not None: - _setter("subjects", subjects) + pulumi.set(__self__, "subjects", subjects) @property @pulumi.getter(name="nonResourceRules") @@ -1422,37 +1105,16 @@ def __init__(__self__, *, :param 'PriorityLevelConfigurationSpecArgs' spec: `spec` is the specification of the desired behavior of a "request-priority". More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status :param 'PriorityLevelConfigurationStatusArgs' status: `status` is the current status of a "request-priority". More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - PriorityLevelConfiguration._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - spec: Optional['outputs.PriorityLevelConfigurationSpec'] = None, - status: Optional['outputs.PriorityLevelConfigurationStatus'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'flowcontrol.apiserver.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'flowcontrol.apiserver.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'PriorityLevelConfiguration') + pulumi.set(__self__, "kind", 'PriorityLevelConfiguration') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -1531,37 +1193,16 @@ def __init__(__self__, *, :param str status: `status` is the status of the condition. Can be True, False, Unknown. Required. :param str type: `type` is the type of the condition. Required. """ - PriorityLevelConfigurationCondition._configure( - lambda key, value: pulumi.set(__self__, key, value), - last_transition_time=last_transition_time, - message=message, - reason=reason, - status=status, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - last_transition_time: Optional[str] = None, - message: Optional[str] = None, - reason: Optional[str] = None, - status: Optional[str] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="lastTransitionTime") @@ -1640,37 +1281,16 @@ def __init__(__self__, *, :param str status: `status` is the status of the condition. Can be True, False, Unknown. Required. :param str type: `type` is the type of the condition. Required. """ - PriorityLevelConfigurationConditionPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - last_transition_time=last_transition_time, - message=message, - reason=reason, - status=status, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - last_transition_time: Optional[str] = None, - message: Optional[str] = None, - reason: Optional[str] = None, - status: Optional[str] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="lastTransitionTime") @@ -1724,20 +1344,7 @@ def __init__(__self__, *, PriorityLevelConfigurationReference contains information that points to the "request-priority" being used. :param str name: `name` is the name of the priority level configuration being referenced Required. """ - PriorityLevelConfigurationReference._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -1759,19 +1366,8 @@ def __init__(__self__, *, PriorityLevelConfigurationReference contains information that points to the "request-priority" being used. :param str name: `name` is the name of the priority level configuration being referenced Required. """ - PriorityLevelConfigurationReferencePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -1795,24 +1391,9 @@ def __init__(__self__, *, :param str type: `type` indicates whether this priority level is subject to limitation on request execution. A value of `"Exempt"` means that requests of this priority level are not subject to a limit (and thus are never queued) and do not detract from the capacity made available to other priority levels. A value of `"Limited"` means that (a) requests of this priority level _are_ subject to limits and (b) some of the server's limited capacity is made available exclusively to this priority level. Required. :param 'LimitedPriorityLevelConfigurationArgs' limited: `limited` specifies how requests are handled for a Limited priority level. This field must be non-empty if and only if `type` is `"Limited"`. """ - PriorityLevelConfigurationSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - type=type, - limited=limited, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - type: Optional[str] = None, - limited: Optional['outputs.LimitedPriorityLevelConfiguration'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if type is None: - raise TypeError("Missing 'type' argument") - - _setter("type", type) + pulumi.set(__self__, "type", type) if limited is not None: - _setter("limited", limited) + pulumi.set(__self__, "limited", limited) @property @pulumi.getter @@ -1844,23 +1425,10 @@ def __init__(__self__, *, :param 'LimitedPriorityLevelConfigurationPatchArgs' limited: `limited` specifies how requests are handled for a Limited priority level. This field must be non-empty if and only if `type` is `"Limited"`. :param str type: `type` indicates whether this priority level is subject to limitation on request execution. A value of `"Exempt"` means that requests of this priority level are not subject to a limit (and thus are never queued) and do not detract from the capacity made available to other priority levels. A value of `"Limited"` means that (a) requests of this priority level _are_ subject to limits and (b) some of the server's limited capacity is made available exclusively to this priority level. Required. """ - PriorityLevelConfigurationSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - limited=limited, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - limited: Optional['outputs.LimitedPriorityLevelConfigurationPatch'] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if limited is not None: - _setter("limited", limited) + pulumi.set(__self__, "limited", limited) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter @@ -1890,19 +1458,8 @@ def __init__(__self__, *, PriorityLevelConfigurationStatus represents the current state of a "request-priority". :param Sequence['PriorityLevelConfigurationConditionArgs'] conditions: `conditions` is the current state of "request-priority". """ - PriorityLevelConfigurationStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - conditions=conditions, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - conditions: Optional[Sequence['outputs.PriorityLevelConfigurationCondition']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) @property @pulumi.getter @@ -1924,19 +1481,8 @@ def __init__(__self__, *, PriorityLevelConfigurationStatus represents the current state of a "request-priority". :param Sequence['PriorityLevelConfigurationConditionPatchArgs'] conditions: `conditions` is the current state of "request-priority". """ - PriorityLevelConfigurationStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - conditions=conditions, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - conditions: Optional[Sequence['outputs.PriorityLevelConfigurationConditionPatch']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) @property @pulumi.getter @@ -1981,31 +1527,12 @@ def __init__(__self__, *, :param int queue_length_limit: `queueLengthLimit` is the maximum number of requests allowed to be waiting in a given queue of this priority level at a time; excess requests are rejected. This value must be positive. If not specified, it will be defaulted to 50. :param int queues: `queues` is the number of queues for this priority level. The queues exist independently at each apiserver. The value must be positive. Setting it to 1 effectively precludes shufflesharding and thus makes the distinguisher method of associated flow schemas irrelevant. This field has a default value of 64. """ - QueuingConfiguration._configure( - lambda key, value: pulumi.set(__self__, key, value), - hand_size=hand_size, - queue_length_limit=queue_length_limit, - queues=queues, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - hand_size: Optional[int] = None, - queue_length_limit: Optional[int] = None, - queues: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if hand_size is None and 'handSize' in kwargs: - hand_size = kwargs['handSize'] - if queue_length_limit is None and 'queueLengthLimit' in kwargs: - queue_length_limit = kwargs['queueLengthLimit'] - if hand_size is not None: - _setter("hand_size", hand_size) + pulumi.set(__self__, "hand_size", hand_size) if queue_length_limit is not None: - _setter("queue_length_limit", queue_length_limit) + pulumi.set(__self__, "queue_length_limit", queue_length_limit) if queues is not None: - _setter("queues", queues) + pulumi.set(__self__, "queues", queues) @property @pulumi.getter(name="handSize") @@ -2066,31 +1593,12 @@ def __init__(__self__, *, :param int queue_length_limit: `queueLengthLimit` is the maximum number of requests allowed to be waiting in a given queue of this priority level at a time; excess requests are rejected. This value must be positive. If not specified, it will be defaulted to 50. :param int queues: `queues` is the number of queues for this priority level. The queues exist independently at each apiserver. The value must be positive. Setting it to 1 effectively precludes shufflesharding and thus makes the distinguisher method of associated flow schemas irrelevant. This field has a default value of 64. """ - QueuingConfigurationPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - hand_size=hand_size, - queue_length_limit=queue_length_limit, - queues=queues, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - hand_size: Optional[int] = None, - queue_length_limit: Optional[int] = None, - queues: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if hand_size is None and 'handSize' in kwargs: - hand_size = kwargs['handSize'] - if queue_length_limit is None and 'queueLengthLimit' in kwargs: - queue_length_limit = kwargs['queueLengthLimit'] - if hand_size is not None: - _setter("hand_size", hand_size) + pulumi.set(__self__, "hand_size", hand_size) if queue_length_limit is not None: - _setter("queue_length_limit", queue_length_limit) + pulumi.set(__self__, "queue_length_limit", queue_length_limit) if queues is not None: - _setter("queues", queues) + pulumi.set(__self__, "queues", queues) @property @pulumi.getter(name="handSize") @@ -2155,42 +1663,13 @@ def __init__(__self__, *, :param bool cluster_scope: `clusterScope` indicates whether to match requests that do not specify a namespace (which happens either because the resource is not namespaced or the request targets all namespaces). If this field is omitted or false then the `namespaces` field must contain a non-empty list. :param Sequence[str] namespaces: `namespaces` is a list of target namespaces that restricts matches. A request that specifies a target namespace matches only if either (a) this list contains that target namespace or (b) this list contains "*". Note that "*" matches any specified namespace but does not match a request that _does not specify_ a namespace (see the `clusterScope` field for that). This list may be empty, but only if `clusterScope` is true. """ - ResourcePolicyRule._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_groups=api_groups, - resources=resources, - verbs=verbs, - cluster_scope=cluster_scope, - namespaces=namespaces, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_groups: Optional[Sequence[str]] = None, - resources: Optional[Sequence[str]] = None, - verbs: Optional[Sequence[str]] = None, - cluster_scope: Optional[bool] = None, - namespaces: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_groups is None and 'apiGroups' in kwargs: - api_groups = kwargs['apiGroups'] - if api_groups is None: - raise TypeError("Missing 'api_groups' argument") - if resources is None: - raise TypeError("Missing 'resources' argument") - if verbs is None: - raise TypeError("Missing 'verbs' argument") - if cluster_scope is None and 'clusterScope' in kwargs: - cluster_scope = kwargs['clusterScope'] - - _setter("api_groups", api_groups) - _setter("resources", resources) - _setter("verbs", verbs) + pulumi.set(__self__, "api_groups", api_groups) + pulumi.set(__self__, "resources", resources) + pulumi.set(__self__, "verbs", verbs) if cluster_scope is not None: - _setter("cluster_scope", cluster_scope) + pulumi.set(__self__, "cluster_scope", cluster_scope) if namespaces is not None: - _setter("namespaces", namespaces) + pulumi.set(__self__, "namespaces", namespaces) @property @pulumi.getter(name="apiGroups") @@ -2271,39 +1750,16 @@ def __init__(__self__, *, :param Sequence[str] resources: `resources` is a list of matching resources (i.e., lowercase and plural) with, if desired, subresource. For example, [ "services", "nodes/status" ]. This list may not be empty. "*" matches all resources and, if present, must be the only entry. Required. :param Sequence[str] verbs: `verbs` is a list of matching verbs and may not be empty. "*" matches all verbs and, if present, must be the only entry. Required. """ - ResourcePolicyRulePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_groups=api_groups, - cluster_scope=cluster_scope, - namespaces=namespaces, - resources=resources, - verbs=verbs, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_groups: Optional[Sequence[str]] = None, - cluster_scope: Optional[bool] = None, - namespaces: Optional[Sequence[str]] = None, - resources: Optional[Sequence[str]] = None, - verbs: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_groups is None and 'apiGroups' in kwargs: - api_groups = kwargs['apiGroups'] - if cluster_scope is None and 'clusterScope' in kwargs: - cluster_scope = kwargs['clusterScope'] - if api_groups is not None: - _setter("api_groups", api_groups) + pulumi.set(__self__, "api_groups", api_groups) if cluster_scope is not None: - _setter("cluster_scope", cluster_scope) + pulumi.set(__self__, "cluster_scope", cluster_scope) if namespaces is not None: - _setter("namespaces", namespaces) + pulumi.set(__self__, "namespaces", namespaces) if resources is not None: - _setter("resources", resources) + pulumi.set(__self__, "resources", resources) if verbs is not None: - _setter("verbs", verbs) + pulumi.set(__self__, "verbs", verbs) @property @pulumi.getter(name="apiGroups") @@ -2359,25 +1815,8 @@ def __init__(__self__, *, :param str name: `name` is the name of matching ServiceAccount objects, or "*" to match regardless of name. Required. :param str namespace: `namespace` is the namespace of matching ServiceAccount objects. Required. """ - ServiceAccountSubject._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - namespace=namespace, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - namespace: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - if namespace is None: - raise TypeError("Missing 'namespace' argument") - - _setter("name", name) - _setter("namespace", namespace) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "namespace", namespace) @property @pulumi.getter @@ -2409,23 +1848,10 @@ def __init__(__self__, *, :param str name: `name` is the name of matching ServiceAccount objects, or "*" to match regardless of name. Required. :param str namespace: `namespace` is the namespace of matching ServiceAccount objects. Required. """ - ServiceAccountSubjectPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - namespace=namespace, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - namespace: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) @property @pulumi.getter @@ -2475,34 +1901,13 @@ def __init__(__self__, *, Subject matches the originator of a request, as identified by the request authentication system. There are three ways of matching an originator; by user, group, or service account. :param str kind: Required """ - Subject._configure( - lambda key, value: pulumi.set(__self__, key, value), - kind=kind, - group=group, - service_account=service_account, - user=user, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - kind: Optional[str] = None, - group: Optional['outputs.GroupSubject'] = None, - service_account: Optional['outputs.ServiceAccountSubject'] = None, - user: Optional['outputs.UserSubject'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if kind is None: - raise TypeError("Missing 'kind' argument") - if service_account is None and 'serviceAccount' in kwargs: - service_account = kwargs['serviceAccount'] - - _setter("kind", kind) + pulumi.set(__self__, "kind", kind) if group is not None: - _setter("group", group) + pulumi.set(__self__, "group", group) if service_account is not None: - _setter("service_account", service_account) + pulumi.set(__self__, "service_account", service_account) if user is not None: - _setter("user", user) + pulumi.set(__self__, "user", user) @property @pulumi.getter @@ -2559,33 +1964,14 @@ def __init__(__self__, *, Subject matches the originator of a request, as identified by the request authentication system. There are three ways of matching an originator; by user, group, or service account. :param str kind: Required """ - SubjectPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - group=group, - kind=kind, - service_account=service_account, - user=user, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - group: Optional['outputs.GroupSubjectPatch'] = None, - kind: Optional[str] = None, - service_account: Optional['outputs.ServiceAccountSubjectPatch'] = None, - user: Optional['outputs.UserSubjectPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if service_account is None and 'serviceAccount' in kwargs: - service_account = kwargs['serviceAccount'] - if group is not None: - _setter("group", group) + pulumi.set(__self__, "group", group) if kind is not None: - _setter("kind", kind) + pulumi.set(__self__, "kind", kind) if service_account is not None: - _setter("service_account", service_account) + pulumi.set(__self__, "service_account", service_account) if user is not None: - _setter("user", user) + pulumi.set(__self__, "user", user) @property @pulumi.getter @@ -2622,20 +2008,7 @@ def __init__(__self__, *, UserSubject holds detailed information for user-kind subject. :param str name: `name` is the username that matches, or "*" to match all usernames. Required. """ - UserSubject._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -2657,19 +2030,8 @@ def __init__(__self__, *, UserSubject holds detailed information for user-kind subject. :param str name: `name` is the username that matches, or "*" to match all usernames. Required. """ - UserSubjectPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter diff --git a/sdk/python/pulumi_kubernetes/flowcontrol/v1beta1/FlowSchema.py b/sdk/python/pulumi_kubernetes/flowcontrol/v1beta1/FlowSchema.py index a4fbe3dce2..cd696c314a 100644 --- a/sdk/python/pulumi_kubernetes/flowcontrol/v1beta1/FlowSchema.py +++ b/sdk/python/pulumi_kubernetes/flowcontrol/v1beta1/FlowSchema.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: `metadata` is the standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['FlowSchemaSpecArgs'] spec: `spec` is the specification of the desired behavior of a FlowSchema. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - FlowSchemaInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['FlowSchemaSpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'flowcontrol.apiserver.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'flowcontrol.apiserver.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'FlowSchema') + pulumi.set(__self__, "kind", 'FlowSchema') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -144,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - FlowSchemaInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -168,9 +145,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'flowcontrol.apiserver.k8s.io/v1beta1' __props__.__dict__["kind"] = 'FlowSchema' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, FlowSchemaSpecArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:flowcontrol.apiserver.k8s.io/v1alpha1:FlowSchema"), pulumi.Alias(type_="kubernetes:flowcontrol.apiserver.k8s.io/v1beta2:FlowSchema"), pulumi.Alias(type_="kubernetes:flowcontrol.apiserver.k8s.io/v1beta3:FlowSchema")]) diff --git a/sdk/python/pulumi_kubernetes/flowcontrol/v1beta1/FlowSchemaList.py b/sdk/python/pulumi_kubernetes/flowcontrol/v1beta1/FlowSchemaList.py index a01cdb3cc7..37b6c442a1 100644 --- a/sdk/python/pulumi_kubernetes/flowcontrol/v1beta1/FlowSchemaList.py +++ b/sdk/python/pulumi_kubernetes/flowcontrol/v1beta1/FlowSchemaList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,34 +28,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: `metadata` is the standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - FlowSchemaListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['FlowSchemaArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'flowcontrol.apiserver.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'flowcontrol.apiserver.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'FlowSchemaList') + pulumi.set(__self__, "kind", 'FlowSchemaList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -145,10 +124,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - FlowSchemaListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -172,7 +147,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'FlowSchemaList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(FlowSchemaList, __self__).__init__( 'kubernetes:flowcontrol.apiserver.k8s.io/v1beta1:FlowSchemaList', diff --git a/sdk/python/pulumi_kubernetes/flowcontrol/v1beta1/FlowSchemaPatch.py b/sdk/python/pulumi_kubernetes/flowcontrol/v1beta1/FlowSchemaPatch.py index fadcc10a51..2ed206aef0 100644 --- a/sdk/python/pulumi_kubernetes/flowcontrol/v1beta1/FlowSchemaPatch.py +++ b/sdk/python/pulumi_kubernetes/flowcontrol/v1beta1/FlowSchemaPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: `metadata` is the standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['FlowSchemaSpecPatchArgs'] spec: `spec` is the specification of the desired behavior of a FlowSchema. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - FlowSchemaPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['FlowSchemaSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'flowcontrol.apiserver.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'flowcontrol.apiserver.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'FlowSchema') + pulumi.set(__self__, "kind", 'FlowSchema') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -156,10 +137,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - FlowSchemaPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -180,9 +157,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'flowcontrol.apiserver.k8s.io/v1beta1' __props__.__dict__["kind"] = 'FlowSchema' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, FlowSchemaSpecPatchArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:flowcontrol.apiserver.k8s.io/v1alpha1:FlowSchemaPatch"), pulumi.Alias(type_="kubernetes:flowcontrol.apiserver.k8s.io/v1beta2:FlowSchemaPatch"), pulumi.Alias(type_="kubernetes:flowcontrol.apiserver.k8s.io/v1beta3:FlowSchemaPatch")]) diff --git a/sdk/python/pulumi_kubernetes/flowcontrol/v1beta1/PriorityLevelConfiguration.py b/sdk/python/pulumi_kubernetes/flowcontrol/v1beta1/PriorityLevelConfiguration.py index 649232e959..ca108ef83d 100644 --- a/sdk/python/pulumi_kubernetes/flowcontrol/v1beta1/PriorityLevelConfiguration.py +++ b/sdk/python/pulumi_kubernetes/flowcontrol/v1beta1/PriorityLevelConfiguration.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: `metadata` is the standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['PriorityLevelConfigurationSpecArgs'] spec: `spec` is the specification of the desired behavior of a "request-priority". More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - PriorityLevelConfigurationInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['PriorityLevelConfigurationSpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'flowcontrol.apiserver.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'flowcontrol.apiserver.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'PriorityLevelConfiguration') + pulumi.set(__self__, "kind", 'PriorityLevelConfiguration') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -144,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - PriorityLevelConfigurationInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -168,9 +145,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'flowcontrol.apiserver.k8s.io/v1beta1' __props__.__dict__["kind"] = 'PriorityLevelConfiguration' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, PriorityLevelConfigurationSpecArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:flowcontrol.apiserver.k8s.io/v1alpha1:PriorityLevelConfiguration"), pulumi.Alias(type_="kubernetes:flowcontrol.apiserver.k8s.io/v1beta2:PriorityLevelConfiguration"), pulumi.Alias(type_="kubernetes:flowcontrol.apiserver.k8s.io/v1beta3:PriorityLevelConfiguration")]) diff --git a/sdk/python/pulumi_kubernetes/flowcontrol/v1beta1/PriorityLevelConfigurationList.py b/sdk/python/pulumi_kubernetes/flowcontrol/v1beta1/PriorityLevelConfigurationList.py index 9cf2fba3e1..c0979c28bc 100644 --- a/sdk/python/pulumi_kubernetes/flowcontrol/v1beta1/PriorityLevelConfigurationList.py +++ b/sdk/python/pulumi_kubernetes/flowcontrol/v1beta1/PriorityLevelConfigurationList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,34 +28,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: `metadata` is the standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - PriorityLevelConfigurationListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['PriorityLevelConfigurationArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'flowcontrol.apiserver.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'flowcontrol.apiserver.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'PriorityLevelConfigurationList') + pulumi.set(__self__, "kind", 'PriorityLevelConfigurationList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -145,10 +124,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - PriorityLevelConfigurationListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -172,7 +147,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'PriorityLevelConfigurationList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(PriorityLevelConfigurationList, __self__).__init__( 'kubernetes:flowcontrol.apiserver.k8s.io/v1beta1:PriorityLevelConfigurationList', diff --git a/sdk/python/pulumi_kubernetes/flowcontrol/v1beta1/PriorityLevelConfigurationPatch.py b/sdk/python/pulumi_kubernetes/flowcontrol/v1beta1/PriorityLevelConfigurationPatch.py index 000e0e98e3..76cc6fb60d 100644 --- a/sdk/python/pulumi_kubernetes/flowcontrol/v1beta1/PriorityLevelConfigurationPatch.py +++ b/sdk/python/pulumi_kubernetes/flowcontrol/v1beta1/PriorityLevelConfigurationPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: `metadata` is the standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['PriorityLevelConfigurationSpecPatchArgs'] spec: `spec` is the specification of the desired behavior of a "request-priority". More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - PriorityLevelConfigurationPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['PriorityLevelConfigurationSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'flowcontrol.apiserver.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'flowcontrol.apiserver.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'PriorityLevelConfiguration') + pulumi.set(__self__, "kind", 'PriorityLevelConfiguration') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -156,10 +137,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - PriorityLevelConfigurationPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -180,9 +157,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'flowcontrol.apiserver.k8s.io/v1beta1' __props__.__dict__["kind"] = 'PriorityLevelConfiguration' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, PriorityLevelConfigurationSpecPatchArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:flowcontrol.apiserver.k8s.io/v1alpha1:PriorityLevelConfigurationPatch"), pulumi.Alias(type_="kubernetes:flowcontrol.apiserver.k8s.io/v1beta2:PriorityLevelConfigurationPatch"), pulumi.Alias(type_="kubernetes:flowcontrol.apiserver.k8s.io/v1beta3:PriorityLevelConfigurationPatch")]) diff --git a/sdk/python/pulumi_kubernetes/flowcontrol/v1beta1/_inputs.py b/sdk/python/pulumi_kubernetes/flowcontrol/v1beta1/_inputs.py index e24d3b1547..8f7b15557f 100644 --- a/sdk/python/pulumi_kubernetes/flowcontrol/v1beta1/_inputs.py +++ b/sdk/python/pulumi_kubernetes/flowcontrol/v1beta1/_inputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import meta as _meta @@ -55,19 +55,8 @@ def __init__(__self__, *, FlowDistinguisherMethod specifies the method of a flow distinguisher. :param pulumi.Input[str] type: `type` is the type of flow distinguisher method The supported types are "ByUser" and "ByNamespace". Required. """ - FlowDistinguisherMethodPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - type: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter @@ -90,20 +79,7 @@ def __init__(__self__, *, FlowDistinguisherMethod specifies the method of a flow distinguisher. :param pulumi.Input[str] type: `type` is the type of flow distinguisher method The supported types are "ByUser" and "ByNamespace". Required. """ - FlowDistinguisherMethodArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - type: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if type is None: - raise TypeError("Missing 'type' argument") - - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter @@ -134,37 +110,16 @@ def __init__(__self__, *, :param pulumi.Input[str] status: `status` is the status of the condition. Can be True, False, Unknown. Required. :param pulumi.Input[str] type: `type` is the type of the condition. Required. """ - FlowSchemaConditionArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - last_transition_time=last_transition_time, - message=message, - reason=reason, - status=status, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - last_transition_time: Optional[pulumi.Input[str]] = None, - message: Optional[pulumi.Input[str]] = None, - reason: Optional[pulumi.Input[str]] = None, - status: Optional[pulumi.Input[str]] = None, - type: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="lastTransitionTime") @@ -241,37 +196,14 @@ def __init__(__self__, *, :param pulumi.Input['PriorityLevelConfigurationReferencePatchArgs'] priority_level_configuration: `priorityLevelConfiguration` should reference a PriorityLevelConfiguration in the cluster. If the reference cannot be resolved, the FlowSchema will be ignored and marked as invalid in its status. Required. :param pulumi.Input[Sequence[pulumi.Input['PolicyRulesWithSubjectsPatchArgs']]] rules: `rules` describes which requests will match this flow schema. This FlowSchema matches a request if and only if at least one member of rules matches the request. if it is an empty slice, there will be no requests matching the FlowSchema. """ - FlowSchemaSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - distinguisher_method=distinguisher_method, - matching_precedence=matching_precedence, - priority_level_configuration=priority_level_configuration, - rules=rules, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - distinguisher_method: Optional[pulumi.Input['FlowDistinguisherMethodPatchArgs']] = None, - matching_precedence: Optional[pulumi.Input[int]] = None, - priority_level_configuration: Optional[pulumi.Input['PriorityLevelConfigurationReferencePatchArgs']] = None, - rules: Optional[pulumi.Input[Sequence[pulumi.Input['PolicyRulesWithSubjectsPatchArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if distinguisher_method is None and 'distinguisherMethod' in kwargs: - distinguisher_method = kwargs['distinguisherMethod'] - if matching_precedence is None and 'matchingPrecedence' in kwargs: - matching_precedence = kwargs['matchingPrecedence'] - if priority_level_configuration is None and 'priorityLevelConfiguration' in kwargs: - priority_level_configuration = kwargs['priorityLevelConfiguration'] - if distinguisher_method is not None: - _setter("distinguisher_method", distinguisher_method) + pulumi.set(__self__, "distinguisher_method", distinguisher_method) if matching_precedence is not None: - _setter("matching_precedence", matching_precedence) + pulumi.set(__self__, "matching_precedence", matching_precedence) if priority_level_configuration is not None: - _setter("priority_level_configuration", priority_level_configuration) + pulumi.set(__self__, "priority_level_configuration", priority_level_configuration) if rules is not None: - _setter("rules", rules) + pulumi.set(__self__, "rules", rules) @property @pulumi.getter(name="distinguisherMethod") @@ -336,38 +268,13 @@ def __init__(__self__, *, :param pulumi.Input[int] matching_precedence: `matchingPrecedence` is used to choose among the FlowSchemas that match a given request. The chosen FlowSchema is among those with the numerically lowest (which we take to be logically highest) MatchingPrecedence. Each MatchingPrecedence value must be ranged in [1,10000]. Note that if the precedence is not specified, it will be set to 1000 as default. :param pulumi.Input[Sequence[pulumi.Input['PolicyRulesWithSubjectsArgs']]] rules: `rules` describes which requests will match this flow schema. This FlowSchema matches a request if and only if at least one member of rules matches the request. if it is an empty slice, there will be no requests matching the FlowSchema. """ - FlowSchemaSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - priority_level_configuration=priority_level_configuration, - distinguisher_method=distinguisher_method, - matching_precedence=matching_precedence, - rules=rules, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - priority_level_configuration: Optional[pulumi.Input['PriorityLevelConfigurationReferenceArgs']] = None, - distinguisher_method: Optional[pulumi.Input['FlowDistinguisherMethodArgs']] = None, - matching_precedence: Optional[pulumi.Input[int]] = None, - rules: Optional[pulumi.Input[Sequence[pulumi.Input['PolicyRulesWithSubjectsArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if priority_level_configuration is None and 'priorityLevelConfiguration' in kwargs: - priority_level_configuration = kwargs['priorityLevelConfiguration'] - if priority_level_configuration is None: - raise TypeError("Missing 'priority_level_configuration' argument") - if distinguisher_method is None and 'distinguisherMethod' in kwargs: - distinguisher_method = kwargs['distinguisherMethod'] - if matching_precedence is None and 'matchingPrecedence' in kwargs: - matching_precedence = kwargs['matchingPrecedence'] - - _setter("priority_level_configuration", priority_level_configuration) + pulumi.set(__self__, "priority_level_configuration", priority_level_configuration) if distinguisher_method is not None: - _setter("distinguisher_method", distinguisher_method) + pulumi.set(__self__, "distinguisher_method", distinguisher_method) if matching_precedence is not None: - _setter("matching_precedence", matching_precedence) + pulumi.set(__self__, "matching_precedence", matching_precedence) if rules is not None: - _setter("rules", rules) + pulumi.set(__self__, "rules", rules) @property @pulumi.getter(name="priorityLevelConfiguration") @@ -426,19 +333,8 @@ def __init__(__self__, *, FlowSchemaStatus represents the current state of a FlowSchema. :param pulumi.Input[Sequence[pulumi.Input['FlowSchemaConditionArgs']]] conditions: `conditions` is a list of the current states of FlowSchema. """ - FlowSchemaStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - conditions=conditions, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - conditions: Optional[pulumi.Input[Sequence[pulumi.Input['FlowSchemaConditionArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) @property @pulumi.getter @@ -469,37 +365,16 @@ def __init__(__self__, *, :param pulumi.Input['FlowSchemaSpecArgs'] spec: `spec` is the specification of the desired behavior of a FlowSchema. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status :param pulumi.Input['FlowSchemaStatusArgs'] status: `status` is the current status of a FlowSchema. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - FlowSchemaArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['FlowSchemaSpecArgs']] = None, - status: Optional[pulumi.Input['FlowSchemaStatusArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'flowcontrol.apiserver.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'flowcontrol.apiserver.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'FlowSchema') + pulumi.set(__self__, "kind", 'FlowSchema') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -570,19 +445,8 @@ def __init__(__self__, *, GroupSubject holds detailed information for group-kind subject. :param pulumi.Input[str] name: name is the user group that matches, or "*" to match all user groups. See https://github.com/kubernetes/apiserver/blob/master/pkg/authentication/user/user.go for some well-known group names. Required. """ - GroupSubjectPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -605,20 +469,7 @@ def __init__(__self__, *, GroupSubject holds detailed information for group-kind subject. :param pulumi.Input[str] name: name is the user group that matches, or "*" to match all user groups. See https://github.com/kubernetes/apiserver/blob/master/pkg/authentication/user/user.go for some well-known group names. Required. """ - GroupSubjectArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -643,23 +494,10 @@ def __init__(__self__, *, :param pulumi.Input['QueuingConfigurationPatchArgs'] queuing: `queuing` holds the configuration parameters for queuing. This field may be non-empty only if `type` is `"Queue"`. :param pulumi.Input[str] type: `type` is "Queue" or "Reject". "Queue" means that requests that can not be executed upon arrival are held in a queue until they can be executed or a queuing limit is reached. "Reject" means that requests that can not be executed upon arrival are rejected. Required. """ - LimitResponsePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - queuing=queuing, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - queuing: Optional[pulumi.Input['QueuingConfigurationPatchArgs']] = None, - type: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if queuing is not None: - _setter("queuing", queuing) + pulumi.set(__self__, "queuing", queuing) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter @@ -696,24 +534,9 @@ def __init__(__self__, *, :param pulumi.Input[str] type: `type` is "Queue" or "Reject". "Queue" means that requests that can not be executed upon arrival are held in a queue until they can be executed or a queuing limit is reached. "Reject" means that requests that can not be executed upon arrival are rejected. Required. :param pulumi.Input['QueuingConfigurationArgs'] queuing: `queuing` holds the configuration parameters for queuing. This field may be non-empty only if `type` is `"Queue"`. """ - LimitResponseArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - type=type, - queuing=queuing, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - type: Optional[pulumi.Input[str]] = None, - queuing: Optional[pulumi.Input['QueuingConfigurationArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if type is None: - raise TypeError("Missing 'type' argument") - - _setter("type", type) + pulumi.set(__self__, "type", type) if queuing is not None: - _setter("queuing", queuing) + pulumi.set(__self__, "queuing", queuing) @property @pulumi.getter @@ -756,27 +579,10 @@ def __init__(__self__, *, bigger numbers of ACS mean more reserved concurrent requests (at the expense of every other PL). This field has a default value of 30. :param pulumi.Input['LimitResponsePatchArgs'] limit_response: `limitResponse` indicates what to do with requests that can not be executed right now """ - LimitedPriorityLevelConfigurationPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - assured_concurrency_shares=assured_concurrency_shares, - limit_response=limit_response, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - assured_concurrency_shares: Optional[pulumi.Input[int]] = None, - limit_response: Optional[pulumi.Input['LimitResponsePatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if assured_concurrency_shares is None and 'assuredConcurrencyShares' in kwargs: - assured_concurrency_shares = kwargs['assuredConcurrencyShares'] - if limit_response is None and 'limitResponse' in kwargs: - limit_response = kwargs['limitResponse'] - if assured_concurrency_shares is not None: - _setter("assured_concurrency_shares", assured_concurrency_shares) + pulumi.set(__self__, "assured_concurrency_shares", assured_concurrency_shares) if limit_response is not None: - _setter("limit_response", limit_response) + pulumi.set(__self__, "limit_response", limit_response) @property @pulumi.getter(name="assuredConcurrencyShares") @@ -823,27 +629,10 @@ def __init__(__self__, *, bigger numbers of ACS mean more reserved concurrent requests (at the expense of every other PL). This field has a default value of 30. :param pulumi.Input['LimitResponseArgs'] limit_response: `limitResponse` indicates what to do with requests that can not be executed right now """ - LimitedPriorityLevelConfigurationArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - assured_concurrency_shares=assured_concurrency_shares, - limit_response=limit_response, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - assured_concurrency_shares: Optional[pulumi.Input[int]] = None, - limit_response: Optional[pulumi.Input['LimitResponseArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if assured_concurrency_shares is None and 'assuredConcurrencyShares' in kwargs: - assured_concurrency_shares = kwargs['assuredConcurrencyShares'] - if limit_response is None and 'limitResponse' in kwargs: - limit_response = kwargs['limitResponse'] - if assured_concurrency_shares is not None: - _setter("assured_concurrency_shares", assured_concurrency_shares) + pulumi.set(__self__, "assured_concurrency_shares", assured_concurrency_shares) if limit_response is not None: - _setter("limit_response", limit_response) + pulumi.set(__self__, "limit_response", limit_response) @property @pulumi.getter(name="assuredConcurrencyShares") @@ -890,25 +679,10 @@ def __init__(__self__, *, "*" matches all non-resource urls. if it is present, it must be the only entry. Required. :param pulumi.Input[Sequence[pulumi.Input[str]]] verbs: `verbs` is a list of matching verbs and may not be empty. "*" matches all verbs. If it is present, it must be the only entry. Required. """ - NonResourcePolicyRulePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - non_resource_urls=non_resource_urls, - verbs=verbs, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - non_resource_urls: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - verbs: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if non_resource_urls is None and 'nonResourceURLs' in kwargs: - non_resource_urls = kwargs['nonResourceURLs'] - if non_resource_urls is not None: - _setter("non_resource_urls", non_resource_urls) + pulumi.set(__self__, "non_resource_urls", non_resource_urls) if verbs is not None: - _setter("verbs", verbs) + pulumi.set(__self__, "verbs", verbs) @property @pulumi.getter(name="nonResourceURLs") @@ -957,27 +731,8 @@ def __init__(__self__, *, "*" matches all non-resource urls. if it is present, it must be the only entry. Required. :param pulumi.Input[Sequence[pulumi.Input[str]]] verbs: `verbs` is a list of matching verbs and may not be empty. "*" matches all verbs. If it is present, it must be the only entry. Required. """ - NonResourcePolicyRuleArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - non_resource_urls=non_resource_urls, - verbs=verbs, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - non_resource_urls: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - verbs: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if non_resource_urls is None and 'nonResourceURLs' in kwargs: - non_resource_urls = kwargs['nonResourceURLs'] - if non_resource_urls is None: - raise TypeError("Missing 'non_resource_urls' argument") - if verbs is None: - raise TypeError("Missing 'verbs' argument") - - _setter("non_resource_urls", non_resource_urls) - _setter("verbs", verbs) + pulumi.set(__self__, "non_resource_urls", non_resource_urls) + pulumi.set(__self__, "verbs", verbs) @property @pulumi.getter(name="nonResourceURLs") @@ -1022,31 +777,12 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['ResourcePolicyRulePatchArgs']]] resource_rules: `resourceRules` is a slice of ResourcePolicyRules that identify matching requests according to their verb and the target resource. At least one of `resourceRules` and `nonResourceRules` has to be non-empty. :param pulumi.Input[Sequence[pulumi.Input['SubjectPatchArgs']]] subjects: subjects is the list of normal user, serviceaccount, or group that this rule cares about. There must be at least one member in this slice. A slice that includes both the system:authenticated and system:unauthenticated user groups matches every request. Required. """ - PolicyRulesWithSubjectsPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - non_resource_rules=non_resource_rules, - resource_rules=resource_rules, - subjects=subjects, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - non_resource_rules: Optional[pulumi.Input[Sequence[pulumi.Input['NonResourcePolicyRulePatchArgs']]]] = None, - resource_rules: Optional[pulumi.Input[Sequence[pulumi.Input['ResourcePolicyRulePatchArgs']]]] = None, - subjects: Optional[pulumi.Input[Sequence[pulumi.Input['SubjectPatchArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if non_resource_rules is None and 'nonResourceRules' in kwargs: - non_resource_rules = kwargs['nonResourceRules'] - if resource_rules is None and 'resourceRules' in kwargs: - resource_rules = kwargs['resourceRules'] - if non_resource_rules is not None: - _setter("non_resource_rules", non_resource_rules) + pulumi.set(__self__, "non_resource_rules", non_resource_rules) if resource_rules is not None: - _setter("resource_rules", resource_rules) + pulumi.set(__self__, "resource_rules", resource_rules) if subjects is not None: - _setter("subjects", subjects) + pulumi.set(__self__, "subjects", subjects) @property @pulumi.getter(name="nonResourceRules") @@ -1097,32 +833,11 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['NonResourcePolicyRuleArgs']]] non_resource_rules: `nonResourceRules` is a list of NonResourcePolicyRules that identify matching requests according to their verb and the target non-resource URL. :param pulumi.Input[Sequence[pulumi.Input['ResourcePolicyRuleArgs']]] resource_rules: `resourceRules` is a slice of ResourcePolicyRules that identify matching requests according to their verb and the target resource. At least one of `resourceRules` and `nonResourceRules` has to be non-empty. """ - PolicyRulesWithSubjectsArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - subjects=subjects, - non_resource_rules=non_resource_rules, - resource_rules=resource_rules, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - subjects: Optional[pulumi.Input[Sequence[pulumi.Input['SubjectArgs']]]] = None, - non_resource_rules: Optional[pulumi.Input[Sequence[pulumi.Input['NonResourcePolicyRuleArgs']]]] = None, - resource_rules: Optional[pulumi.Input[Sequence[pulumi.Input['ResourcePolicyRuleArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if subjects is None: - raise TypeError("Missing 'subjects' argument") - if non_resource_rules is None and 'nonResourceRules' in kwargs: - non_resource_rules = kwargs['nonResourceRules'] - if resource_rules is None and 'resourceRules' in kwargs: - resource_rules = kwargs['resourceRules'] - - _setter("subjects", subjects) + pulumi.set(__self__, "subjects", subjects) if non_resource_rules is not None: - _setter("non_resource_rules", non_resource_rules) + pulumi.set(__self__, "non_resource_rules", non_resource_rules) if resource_rules is not None: - _setter("resource_rules", resource_rules) + pulumi.set(__self__, "resource_rules", resource_rules) @property @pulumi.getter @@ -1177,37 +892,16 @@ def __init__(__self__, *, :param pulumi.Input[str] status: `status` is the status of the condition. Can be True, False, Unknown. Required. :param pulumi.Input[str] type: `type` is the type of the condition. Required. """ - PriorityLevelConfigurationConditionArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - last_transition_time=last_transition_time, - message=message, - reason=reason, - status=status, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - last_transition_time: Optional[pulumi.Input[str]] = None, - message: Optional[pulumi.Input[str]] = None, - reason: Optional[pulumi.Input[str]] = None, - status: Optional[pulumi.Input[str]] = None, - type: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="lastTransitionTime") @@ -1278,19 +972,8 @@ def __init__(__self__, *, PriorityLevelConfigurationReference contains information that points to the "request-priority" being used. :param pulumi.Input[str] name: `name` is the name of the priority level configuration being referenced Required. """ - PriorityLevelConfigurationReferencePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -1313,20 +996,7 @@ def __init__(__self__, *, PriorityLevelConfigurationReference contains information that points to the "request-priority" being used. :param pulumi.Input[str] name: `name` is the name of the priority level configuration being referenced Required. """ - PriorityLevelConfigurationReferenceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -1351,23 +1021,10 @@ def __init__(__self__, *, :param pulumi.Input['LimitedPriorityLevelConfigurationPatchArgs'] limited: `limited` specifies how requests are handled for a Limited priority level. This field must be non-empty if and only if `type` is `"Limited"`. :param pulumi.Input[str] type: `type` indicates whether this priority level is subject to limitation on request execution. A value of `"Exempt"` means that requests of this priority level are not subject to a limit (and thus are never queued) and do not detract from the capacity made available to other priority levels. A value of `"Limited"` means that (a) requests of this priority level _are_ subject to limits and (b) some of the server's limited capacity is made available exclusively to this priority level. Required. """ - PriorityLevelConfigurationSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - limited=limited, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - limited: Optional[pulumi.Input['LimitedPriorityLevelConfigurationPatchArgs']] = None, - type: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if limited is not None: - _setter("limited", limited) + pulumi.set(__self__, "limited", limited) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter @@ -1404,24 +1061,9 @@ def __init__(__self__, *, :param pulumi.Input[str] type: `type` indicates whether this priority level is subject to limitation on request execution. A value of `"Exempt"` means that requests of this priority level are not subject to a limit (and thus are never queued) and do not detract from the capacity made available to other priority levels. A value of `"Limited"` means that (a) requests of this priority level _are_ subject to limits and (b) some of the server's limited capacity is made available exclusively to this priority level. Required. :param pulumi.Input['LimitedPriorityLevelConfigurationArgs'] limited: `limited` specifies how requests are handled for a Limited priority level. This field must be non-empty if and only if `type` is `"Limited"`. """ - PriorityLevelConfigurationSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - type=type, - limited=limited, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - type: Optional[pulumi.Input[str]] = None, - limited: Optional[pulumi.Input['LimitedPriorityLevelConfigurationArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if type is None: - raise TypeError("Missing 'type' argument") - - _setter("type", type) + pulumi.set(__self__, "type", type) if limited is not None: - _setter("limited", limited) + pulumi.set(__self__, "limited", limited) @property @pulumi.getter @@ -1456,19 +1098,8 @@ def __init__(__self__, *, PriorityLevelConfigurationStatus represents the current state of a "request-priority". :param pulumi.Input[Sequence[pulumi.Input['PriorityLevelConfigurationConditionArgs']]] conditions: `conditions` is the current state of "request-priority". """ - PriorityLevelConfigurationStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - conditions=conditions, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - conditions: Optional[pulumi.Input[Sequence[pulumi.Input['PriorityLevelConfigurationConditionArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) @property @pulumi.getter @@ -1499,37 +1130,16 @@ def __init__(__self__, *, :param pulumi.Input['PriorityLevelConfigurationSpecArgs'] spec: `spec` is the specification of the desired behavior of a "request-priority". More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status :param pulumi.Input['PriorityLevelConfigurationStatusArgs'] status: `status` is the current status of a "request-priority". More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - PriorityLevelConfigurationArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['PriorityLevelConfigurationSpecArgs']] = None, - status: Optional[pulumi.Input['PriorityLevelConfigurationStatusArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'flowcontrol.apiserver.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'flowcontrol.apiserver.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'PriorityLevelConfiguration') + pulumi.set(__self__, "kind", 'PriorityLevelConfiguration') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -1604,31 +1214,12 @@ def __init__(__self__, *, :param pulumi.Input[int] queue_length_limit: `queueLengthLimit` is the maximum number of requests allowed to be waiting in a given queue of this priority level at a time; excess requests are rejected. This value must be positive. If not specified, it will be defaulted to 50. :param pulumi.Input[int] queues: `queues` is the number of queues for this priority level. The queues exist independently at each apiserver. The value must be positive. Setting it to 1 effectively precludes shufflesharding and thus makes the distinguisher method of associated flow schemas irrelevant. This field has a default value of 64. """ - QueuingConfigurationPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - hand_size=hand_size, - queue_length_limit=queue_length_limit, - queues=queues, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - hand_size: Optional[pulumi.Input[int]] = None, - queue_length_limit: Optional[pulumi.Input[int]] = None, - queues: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if hand_size is None and 'handSize' in kwargs: - hand_size = kwargs['handSize'] - if queue_length_limit is None and 'queueLengthLimit' in kwargs: - queue_length_limit = kwargs['queueLengthLimit'] - if hand_size is not None: - _setter("hand_size", hand_size) + pulumi.set(__self__, "hand_size", hand_size) if queue_length_limit is not None: - _setter("queue_length_limit", queue_length_limit) + pulumi.set(__self__, "queue_length_limit", queue_length_limit) if queues is not None: - _setter("queues", queues) + pulumi.set(__self__, "queues", queues) @property @pulumi.getter(name="handSize") @@ -1679,31 +1270,12 @@ def __init__(__self__, *, :param pulumi.Input[int] queue_length_limit: `queueLengthLimit` is the maximum number of requests allowed to be waiting in a given queue of this priority level at a time; excess requests are rejected. This value must be positive. If not specified, it will be defaulted to 50. :param pulumi.Input[int] queues: `queues` is the number of queues for this priority level. The queues exist independently at each apiserver. The value must be positive. Setting it to 1 effectively precludes shufflesharding and thus makes the distinguisher method of associated flow schemas irrelevant. This field has a default value of 64. """ - QueuingConfigurationArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - hand_size=hand_size, - queue_length_limit=queue_length_limit, - queues=queues, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - hand_size: Optional[pulumi.Input[int]] = None, - queue_length_limit: Optional[pulumi.Input[int]] = None, - queues: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if hand_size is None and 'handSize' in kwargs: - hand_size = kwargs['handSize'] - if queue_length_limit is None and 'queueLengthLimit' in kwargs: - queue_length_limit = kwargs['queueLengthLimit'] - if hand_size is not None: - _setter("hand_size", hand_size) + pulumi.set(__self__, "hand_size", hand_size) if queue_length_limit is not None: - _setter("queue_length_limit", queue_length_limit) + pulumi.set(__self__, "queue_length_limit", queue_length_limit) if queues is not None: - _setter("queues", queues) + pulumi.set(__self__, "queues", queues) @property @pulumi.getter(name="handSize") @@ -1758,39 +1330,16 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] resources: `resources` is a list of matching resources (i.e., lowercase and plural) with, if desired, subresource. For example, [ "services", "nodes/status" ]. This list may not be empty. "*" matches all resources and, if present, must be the only entry. Required. :param pulumi.Input[Sequence[pulumi.Input[str]]] verbs: `verbs` is a list of matching verbs and may not be empty. "*" matches all verbs and, if present, must be the only entry. Required. """ - ResourcePolicyRulePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_groups=api_groups, - cluster_scope=cluster_scope, - namespaces=namespaces, - resources=resources, - verbs=verbs, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_groups: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - cluster_scope: Optional[pulumi.Input[bool]] = None, - namespaces: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - resources: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - verbs: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_groups is None and 'apiGroups' in kwargs: - api_groups = kwargs['apiGroups'] - if cluster_scope is None and 'clusterScope' in kwargs: - cluster_scope = kwargs['clusterScope'] - if api_groups is not None: - _setter("api_groups", api_groups) + pulumi.set(__self__, "api_groups", api_groups) if cluster_scope is not None: - _setter("cluster_scope", cluster_scope) + pulumi.set(__self__, "cluster_scope", cluster_scope) if namespaces is not None: - _setter("namespaces", namespaces) + pulumi.set(__self__, "namespaces", namespaces) if resources is not None: - _setter("resources", resources) + pulumi.set(__self__, "resources", resources) if verbs is not None: - _setter("verbs", verbs) + pulumi.set(__self__, "verbs", verbs) @property @pulumi.getter(name="apiGroups") @@ -1869,42 +1418,13 @@ def __init__(__self__, *, :param pulumi.Input[bool] cluster_scope: `clusterScope` indicates whether to match requests that do not specify a namespace (which happens either because the resource is not namespaced or the request targets all namespaces). If this field is omitted or false then the `namespaces` field must contain a non-empty list. :param pulumi.Input[Sequence[pulumi.Input[str]]] namespaces: `namespaces` is a list of target namespaces that restricts matches. A request that specifies a target namespace matches only if either (a) this list contains that target namespace or (b) this list contains "*". Note that "*" matches any specified namespace but does not match a request that _does not specify_ a namespace (see the `clusterScope` field for that). This list may be empty, but only if `clusterScope` is true. """ - ResourcePolicyRuleArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_groups=api_groups, - resources=resources, - verbs=verbs, - cluster_scope=cluster_scope, - namespaces=namespaces, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_groups: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - resources: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - verbs: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - cluster_scope: Optional[pulumi.Input[bool]] = None, - namespaces: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_groups is None and 'apiGroups' in kwargs: - api_groups = kwargs['apiGroups'] - if api_groups is None: - raise TypeError("Missing 'api_groups' argument") - if resources is None: - raise TypeError("Missing 'resources' argument") - if verbs is None: - raise TypeError("Missing 'verbs' argument") - if cluster_scope is None and 'clusterScope' in kwargs: - cluster_scope = kwargs['clusterScope'] - - _setter("api_groups", api_groups) - _setter("resources", resources) - _setter("verbs", verbs) + pulumi.set(__self__, "api_groups", api_groups) + pulumi.set(__self__, "resources", resources) + pulumi.set(__self__, "verbs", verbs) if cluster_scope is not None: - _setter("cluster_scope", cluster_scope) + pulumi.set(__self__, "cluster_scope", cluster_scope) if namespaces is not None: - _setter("namespaces", namespaces) + pulumi.set(__self__, "namespaces", namespaces) @property @pulumi.getter(name="apiGroups") @@ -1977,23 +1497,10 @@ def __init__(__self__, *, :param pulumi.Input[str] name: `name` is the name of matching ServiceAccount objects, or "*" to match regardless of name. Required. :param pulumi.Input[str] namespace: `namespace` is the namespace of matching ServiceAccount objects. Required. """ - ServiceAccountSubjectPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - namespace=namespace, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - namespace: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) @property @pulumi.getter @@ -2030,25 +1537,8 @@ def __init__(__self__, *, :param pulumi.Input[str] name: `name` is the name of matching ServiceAccount objects, or "*" to match regardless of name. Required. :param pulumi.Input[str] namespace: `namespace` is the namespace of matching ServiceAccount objects. Required. """ - ServiceAccountSubjectArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - namespace=namespace, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - namespace: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - if namespace is None: - raise TypeError("Missing 'namespace' argument") - - _setter("name", name) - _setter("namespace", namespace) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "namespace", namespace) @property @pulumi.getter @@ -2086,33 +1576,14 @@ def __init__(__self__, *, Subject matches the originator of a request, as identified by the request authentication system. There are three ways of matching an originator; by user, group, or service account. :param pulumi.Input[str] kind: Required """ - SubjectPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - group=group, - kind=kind, - service_account=service_account, - user=user, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - group: Optional[pulumi.Input['GroupSubjectPatchArgs']] = None, - kind: Optional[pulumi.Input[str]] = None, - service_account: Optional[pulumi.Input['ServiceAccountSubjectPatchArgs']] = None, - user: Optional[pulumi.Input['UserSubjectPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if service_account is None and 'serviceAccount' in kwargs: - service_account = kwargs['serviceAccount'] - if group is not None: - _setter("group", group) + pulumi.set(__self__, "group", group) if kind is not None: - _setter("kind", kind) + pulumi.set(__self__, "kind", kind) if service_account is not None: - _setter("service_account", service_account) + pulumi.set(__self__, "service_account", service_account) if user is not None: - _setter("user", user) + pulumi.set(__self__, "user", user) @property @pulumi.getter @@ -2165,34 +1636,13 @@ def __init__(__self__, *, Subject matches the originator of a request, as identified by the request authentication system. There are three ways of matching an originator; by user, group, or service account. :param pulumi.Input[str] kind: Required """ - SubjectArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - kind=kind, - group=group, - service_account=service_account, - user=user, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - kind: Optional[pulumi.Input[str]] = None, - group: Optional[pulumi.Input['GroupSubjectArgs']] = None, - service_account: Optional[pulumi.Input['ServiceAccountSubjectArgs']] = None, - user: Optional[pulumi.Input['UserSubjectArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if kind is None: - raise TypeError("Missing 'kind' argument") - if service_account is None and 'serviceAccount' in kwargs: - service_account = kwargs['serviceAccount'] - - _setter("kind", kind) + pulumi.set(__self__, "kind", kind) if group is not None: - _setter("group", group) + pulumi.set(__self__, "group", group) if service_account is not None: - _setter("service_account", service_account) + pulumi.set(__self__, "service_account", service_account) if user is not None: - _setter("user", user) + pulumi.set(__self__, "user", user) @property @pulumi.getter @@ -2242,19 +1692,8 @@ def __init__(__self__, *, UserSubject holds detailed information for user-kind subject. :param pulumi.Input[str] name: `name` is the username that matches, or "*" to match all usernames. Required. """ - UserSubjectPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -2277,20 +1716,7 @@ def __init__(__self__, *, UserSubject holds detailed information for user-kind subject. :param pulumi.Input[str] name: `name` is the username that matches, or "*" to match all usernames. Required. """ - UserSubjectArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter diff --git a/sdk/python/pulumi_kubernetes/flowcontrol/v1beta1/outputs.py b/sdk/python/pulumi_kubernetes/flowcontrol/v1beta1/outputs.py index a42fbc1a92..62779e48fb 100644 --- a/sdk/python/pulumi_kubernetes/flowcontrol/v1beta1/outputs.py +++ b/sdk/python/pulumi_kubernetes/flowcontrol/v1beta1/outputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -63,20 +63,7 @@ def __init__(__self__, *, FlowDistinguisherMethod specifies the method of a flow distinguisher. :param str type: `type` is the type of flow distinguisher method The supported types are "ByUser" and "ByNamespace". Required. """ - FlowDistinguisherMethod._configure( - lambda key, value: pulumi.set(__self__, key, value), - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if type is None: - raise TypeError("Missing 'type' argument") - - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter @@ -98,19 +85,8 @@ def __init__(__self__, *, FlowDistinguisherMethod specifies the method of a flow distinguisher. :param str type: `type` is the type of flow distinguisher method The supported types are "ByUser" and "ByNamespace". Required. """ - FlowDistinguisherMethodPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter @@ -157,37 +133,16 @@ def __init__(__self__, *, :param 'FlowSchemaSpecArgs' spec: `spec` is the specification of the desired behavior of a FlowSchema. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status :param 'FlowSchemaStatusArgs' status: `status` is the current status of a FlowSchema. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - FlowSchema._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - spec: Optional['outputs.FlowSchemaSpec'] = None, - status: Optional['outputs.FlowSchemaStatus'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'flowcontrol.apiserver.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'flowcontrol.apiserver.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'FlowSchema') + pulumi.set(__self__, "kind", 'FlowSchema') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -266,37 +221,16 @@ def __init__(__self__, *, :param str status: `status` is the status of the condition. Can be True, False, Unknown. Required. :param str type: `type` is the type of the condition. Required. """ - FlowSchemaCondition._configure( - lambda key, value: pulumi.set(__self__, key, value), - last_transition_time=last_transition_time, - message=message, - reason=reason, - status=status, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - last_transition_time: Optional[str] = None, - message: Optional[str] = None, - reason: Optional[str] = None, - status: Optional[str] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="lastTransitionTime") @@ -375,37 +309,16 @@ def __init__(__self__, *, :param str status: `status` is the status of the condition. Can be True, False, Unknown. Required. :param str type: `type` is the type of the condition. Required. """ - FlowSchemaConditionPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - last_transition_time=last_transition_time, - message=message, - reason=reason, - status=status, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - last_transition_time: Optional[str] = None, - message: Optional[str] = None, - reason: Optional[str] = None, - status: Optional[str] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="lastTransitionTime") @@ -486,38 +399,13 @@ def __init__(__self__, *, :param int matching_precedence: `matchingPrecedence` is used to choose among the FlowSchemas that match a given request. The chosen FlowSchema is among those with the numerically lowest (which we take to be logically highest) MatchingPrecedence. Each MatchingPrecedence value must be ranged in [1,10000]. Note that if the precedence is not specified, it will be set to 1000 as default. :param Sequence['PolicyRulesWithSubjectsArgs'] rules: `rules` describes which requests will match this flow schema. This FlowSchema matches a request if and only if at least one member of rules matches the request. if it is an empty slice, there will be no requests matching the FlowSchema. """ - FlowSchemaSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - priority_level_configuration=priority_level_configuration, - distinguisher_method=distinguisher_method, - matching_precedence=matching_precedence, - rules=rules, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - priority_level_configuration: Optional['outputs.PriorityLevelConfigurationReference'] = None, - distinguisher_method: Optional['outputs.FlowDistinguisherMethod'] = None, - matching_precedence: Optional[int] = None, - rules: Optional[Sequence['outputs.PolicyRulesWithSubjects']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if priority_level_configuration is None and 'priorityLevelConfiguration' in kwargs: - priority_level_configuration = kwargs['priorityLevelConfiguration'] - if priority_level_configuration is None: - raise TypeError("Missing 'priority_level_configuration' argument") - if distinguisher_method is None and 'distinguisherMethod' in kwargs: - distinguisher_method = kwargs['distinguisherMethod'] - if matching_precedence is None and 'matchingPrecedence' in kwargs: - matching_precedence = kwargs['matchingPrecedence'] - - _setter("priority_level_configuration", priority_level_configuration) + pulumi.set(__self__, "priority_level_configuration", priority_level_configuration) if distinguisher_method is not None: - _setter("distinguisher_method", distinguisher_method) + pulumi.set(__self__, "distinguisher_method", distinguisher_method) if matching_precedence is not None: - _setter("matching_precedence", matching_precedence) + pulumi.set(__self__, "matching_precedence", matching_precedence) if rules is not None: - _setter("rules", rules) + pulumi.set(__self__, "rules", rules) @property @pulumi.getter(name="priorityLevelConfiguration") @@ -590,37 +478,14 @@ def __init__(__self__, *, :param 'PriorityLevelConfigurationReferencePatchArgs' priority_level_configuration: `priorityLevelConfiguration` should reference a PriorityLevelConfiguration in the cluster. If the reference cannot be resolved, the FlowSchema will be ignored and marked as invalid in its status. Required. :param Sequence['PolicyRulesWithSubjectsPatchArgs'] rules: `rules` describes which requests will match this flow schema. This FlowSchema matches a request if and only if at least one member of rules matches the request. if it is an empty slice, there will be no requests matching the FlowSchema. """ - FlowSchemaSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - distinguisher_method=distinguisher_method, - matching_precedence=matching_precedence, - priority_level_configuration=priority_level_configuration, - rules=rules, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - distinguisher_method: Optional['outputs.FlowDistinguisherMethodPatch'] = None, - matching_precedence: Optional[int] = None, - priority_level_configuration: Optional['outputs.PriorityLevelConfigurationReferencePatch'] = None, - rules: Optional[Sequence['outputs.PolicyRulesWithSubjectsPatch']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if distinguisher_method is None and 'distinguisherMethod' in kwargs: - distinguisher_method = kwargs['distinguisherMethod'] - if matching_precedence is None and 'matchingPrecedence' in kwargs: - matching_precedence = kwargs['matchingPrecedence'] - if priority_level_configuration is None and 'priorityLevelConfiguration' in kwargs: - priority_level_configuration = kwargs['priorityLevelConfiguration'] - if distinguisher_method is not None: - _setter("distinguisher_method", distinguisher_method) + pulumi.set(__self__, "distinguisher_method", distinguisher_method) if matching_precedence is not None: - _setter("matching_precedence", matching_precedence) + pulumi.set(__self__, "matching_precedence", matching_precedence) if priority_level_configuration is not None: - _setter("priority_level_configuration", priority_level_configuration) + pulumi.set(__self__, "priority_level_configuration", priority_level_configuration) if rules is not None: - _setter("rules", rules) + pulumi.set(__self__, "rules", rules) @property @pulumi.getter(name="distinguisherMethod") @@ -666,19 +531,8 @@ def __init__(__self__, *, FlowSchemaStatus represents the current state of a FlowSchema. :param Sequence['FlowSchemaConditionArgs'] conditions: `conditions` is a list of the current states of FlowSchema. """ - FlowSchemaStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - conditions=conditions, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - conditions: Optional[Sequence['outputs.FlowSchemaCondition']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) @property @pulumi.getter @@ -700,19 +554,8 @@ def __init__(__self__, *, FlowSchemaStatus represents the current state of a FlowSchema. :param Sequence['FlowSchemaConditionPatchArgs'] conditions: `conditions` is a list of the current states of FlowSchema. """ - FlowSchemaStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - conditions=conditions, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - conditions: Optional[Sequence['outputs.FlowSchemaConditionPatch']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) @property @pulumi.getter @@ -734,20 +577,7 @@ def __init__(__self__, *, GroupSubject holds detailed information for group-kind subject. :param str name: name is the user group that matches, or "*" to match all user groups. See https://github.com/kubernetes/apiserver/blob/master/pkg/authentication/user/user.go for some well-known group names. Required. """ - GroupSubject._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -769,19 +599,8 @@ def __init__(__self__, *, GroupSubject holds detailed information for group-kind subject. :param str name: name is the user group that matches, or "*" to match all user groups. See https://github.com/kubernetes/apiserver/blob/master/pkg/authentication/user/user.go for some well-known group names. Required. """ - GroupSubjectPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -805,24 +624,9 @@ def __init__(__self__, *, :param str type: `type` is "Queue" or "Reject". "Queue" means that requests that can not be executed upon arrival are held in a queue until they can be executed or a queuing limit is reached. "Reject" means that requests that can not be executed upon arrival are rejected. Required. :param 'QueuingConfigurationArgs' queuing: `queuing` holds the configuration parameters for queuing. This field may be non-empty only if `type` is `"Queue"`. """ - LimitResponse._configure( - lambda key, value: pulumi.set(__self__, key, value), - type=type, - queuing=queuing, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - type: Optional[str] = None, - queuing: Optional['outputs.QueuingConfiguration'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if type is None: - raise TypeError("Missing 'type' argument") - - _setter("type", type) + pulumi.set(__self__, "type", type) if queuing is not None: - _setter("queuing", queuing) + pulumi.set(__self__, "queuing", queuing) @property @pulumi.getter @@ -854,23 +658,10 @@ def __init__(__self__, *, :param 'QueuingConfigurationPatchArgs' queuing: `queuing` holds the configuration parameters for queuing. This field may be non-empty only if `type` is `"Queue"`. :param str type: `type` is "Queue" or "Reject". "Queue" means that requests that can not be executed upon arrival are held in a queue until they can be executed or a queuing limit is reached. "Reject" means that requests that can not be executed upon arrival are rejected. Required. """ - LimitResponsePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - queuing=queuing, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - queuing: Optional['outputs.QueuingConfigurationPatch'] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if queuing is not None: - _setter("queuing", queuing) + pulumi.set(__self__, "queuing", queuing) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter @@ -929,27 +720,10 @@ def __init__(__self__, *, bigger numbers of ACS mean more reserved concurrent requests (at the expense of every other PL). This field has a default value of 30. :param 'LimitResponseArgs' limit_response: `limitResponse` indicates what to do with requests that can not be executed right now """ - LimitedPriorityLevelConfiguration._configure( - lambda key, value: pulumi.set(__self__, key, value), - assured_concurrency_shares=assured_concurrency_shares, - limit_response=limit_response, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - assured_concurrency_shares: Optional[int] = None, - limit_response: Optional['outputs.LimitResponse'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if assured_concurrency_shares is None and 'assuredConcurrencyShares' in kwargs: - assured_concurrency_shares = kwargs['assuredConcurrencyShares'] - if limit_response is None and 'limitResponse' in kwargs: - limit_response = kwargs['limitResponse'] - if assured_concurrency_shares is not None: - _setter("assured_concurrency_shares", assured_concurrency_shares) + pulumi.set(__self__, "assured_concurrency_shares", assured_concurrency_shares) if limit_response is not None: - _setter("limit_response", limit_response) + pulumi.set(__self__, "limit_response", limit_response) @property @pulumi.getter(name="assuredConcurrencyShares") @@ -1012,27 +786,10 @@ def __init__(__self__, *, bigger numbers of ACS mean more reserved concurrent requests (at the expense of every other PL). This field has a default value of 30. :param 'LimitResponsePatchArgs' limit_response: `limitResponse` indicates what to do with requests that can not be executed right now """ - LimitedPriorityLevelConfigurationPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - assured_concurrency_shares=assured_concurrency_shares, - limit_response=limit_response, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - assured_concurrency_shares: Optional[int] = None, - limit_response: Optional['outputs.LimitResponsePatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if assured_concurrency_shares is None and 'assuredConcurrencyShares' in kwargs: - assured_concurrency_shares = kwargs['assuredConcurrencyShares'] - if limit_response is None and 'limitResponse' in kwargs: - limit_response = kwargs['limitResponse'] - if assured_concurrency_shares is not None: - _setter("assured_concurrency_shares", assured_concurrency_shares) + pulumi.set(__self__, "assured_concurrency_shares", assured_concurrency_shares) if limit_response is not None: - _setter("limit_response", limit_response) + pulumi.set(__self__, "limit_response", limit_response) @property @pulumi.getter(name="assuredConcurrencyShares") @@ -1091,27 +848,8 @@ def __init__(__self__, *, "*" matches all non-resource urls. if it is present, it must be the only entry. Required. :param Sequence[str] verbs: `verbs` is a list of matching verbs and may not be empty. "*" matches all verbs. If it is present, it must be the only entry. Required. """ - NonResourcePolicyRule._configure( - lambda key, value: pulumi.set(__self__, key, value), - non_resource_urls=non_resource_urls, - verbs=verbs, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - non_resource_urls: Optional[Sequence[str]] = None, - verbs: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if non_resource_urls is None and 'nonResourceURLs' in kwargs: - non_resource_urls = kwargs['nonResourceURLs'] - if non_resource_urls is None: - raise TypeError("Missing 'non_resource_urls' argument") - if verbs is None: - raise TypeError("Missing 'verbs' argument") - - _setter("non_resource_urls", non_resource_urls) - _setter("verbs", verbs) + pulumi.set(__self__, "non_resource_urls", non_resource_urls) + pulumi.set(__self__, "verbs", verbs) @property @pulumi.getter(name="nonResourceURLs") @@ -1172,25 +910,10 @@ def __init__(__self__, *, "*" matches all non-resource urls. if it is present, it must be the only entry. Required. :param Sequence[str] verbs: `verbs` is a list of matching verbs and may not be empty. "*" matches all verbs. If it is present, it must be the only entry. Required. """ - NonResourcePolicyRulePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - non_resource_urls=non_resource_urls, - verbs=verbs, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - non_resource_urls: Optional[Sequence[str]] = None, - verbs: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if non_resource_urls is None and 'nonResourceURLs' in kwargs: - non_resource_urls = kwargs['nonResourceURLs'] - if non_resource_urls is not None: - _setter("non_resource_urls", non_resource_urls) + pulumi.set(__self__, "non_resource_urls", non_resource_urls) if verbs is not None: - _setter("verbs", verbs) + pulumi.set(__self__, "verbs", verbs) @property @pulumi.getter(name="nonResourceURLs") @@ -1249,32 +972,11 @@ def __init__(__self__, *, :param Sequence['NonResourcePolicyRuleArgs'] non_resource_rules: `nonResourceRules` is a list of NonResourcePolicyRules that identify matching requests according to their verb and the target non-resource URL. :param Sequence['ResourcePolicyRuleArgs'] resource_rules: `resourceRules` is a slice of ResourcePolicyRules that identify matching requests according to their verb and the target resource. At least one of `resourceRules` and `nonResourceRules` has to be non-empty. """ - PolicyRulesWithSubjects._configure( - lambda key, value: pulumi.set(__self__, key, value), - subjects=subjects, - non_resource_rules=non_resource_rules, - resource_rules=resource_rules, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - subjects: Optional[Sequence['outputs.Subject']] = None, - non_resource_rules: Optional[Sequence['outputs.NonResourcePolicyRule']] = None, - resource_rules: Optional[Sequence['outputs.ResourcePolicyRule']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if subjects is None: - raise TypeError("Missing 'subjects' argument") - if non_resource_rules is None and 'nonResourceRules' in kwargs: - non_resource_rules = kwargs['nonResourceRules'] - if resource_rules is None and 'resourceRules' in kwargs: - resource_rules = kwargs['resourceRules'] - - _setter("subjects", subjects) + pulumi.set(__self__, "subjects", subjects) if non_resource_rules is not None: - _setter("non_resource_rules", non_resource_rules) + pulumi.set(__self__, "non_resource_rules", non_resource_rules) if resource_rules is not None: - _setter("resource_rules", resource_rules) + pulumi.set(__self__, "resource_rules", resource_rules) @property @pulumi.getter @@ -1335,31 +1037,12 @@ def __init__(__self__, *, :param Sequence['ResourcePolicyRulePatchArgs'] resource_rules: `resourceRules` is a slice of ResourcePolicyRules that identify matching requests according to their verb and the target resource. At least one of `resourceRules` and `nonResourceRules` has to be non-empty. :param Sequence['SubjectPatchArgs'] subjects: subjects is the list of normal user, serviceaccount, or group that this rule cares about. There must be at least one member in this slice. A slice that includes both the system:authenticated and system:unauthenticated user groups matches every request. Required. """ - PolicyRulesWithSubjectsPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - non_resource_rules=non_resource_rules, - resource_rules=resource_rules, - subjects=subjects, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - non_resource_rules: Optional[Sequence['outputs.NonResourcePolicyRulePatch']] = None, - resource_rules: Optional[Sequence['outputs.ResourcePolicyRulePatch']] = None, - subjects: Optional[Sequence['outputs.SubjectPatch']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if non_resource_rules is None and 'nonResourceRules' in kwargs: - non_resource_rules = kwargs['nonResourceRules'] - if resource_rules is None and 'resourceRules' in kwargs: - resource_rules = kwargs['resourceRules'] - if non_resource_rules is not None: - _setter("non_resource_rules", non_resource_rules) + pulumi.set(__self__, "non_resource_rules", non_resource_rules) if resource_rules is not None: - _setter("resource_rules", resource_rules) + pulumi.set(__self__, "resource_rules", resource_rules) if subjects is not None: - _setter("subjects", subjects) + pulumi.set(__self__, "subjects", subjects) @property @pulumi.getter(name="nonResourceRules") @@ -1422,37 +1105,16 @@ def __init__(__self__, *, :param 'PriorityLevelConfigurationSpecArgs' spec: `spec` is the specification of the desired behavior of a "request-priority". More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status :param 'PriorityLevelConfigurationStatusArgs' status: `status` is the current status of a "request-priority". More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - PriorityLevelConfiguration._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - spec: Optional['outputs.PriorityLevelConfigurationSpec'] = None, - status: Optional['outputs.PriorityLevelConfigurationStatus'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'flowcontrol.apiserver.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'flowcontrol.apiserver.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'PriorityLevelConfiguration') + pulumi.set(__self__, "kind", 'PriorityLevelConfiguration') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -1531,37 +1193,16 @@ def __init__(__self__, *, :param str status: `status` is the status of the condition. Can be True, False, Unknown. Required. :param str type: `type` is the type of the condition. Required. """ - PriorityLevelConfigurationCondition._configure( - lambda key, value: pulumi.set(__self__, key, value), - last_transition_time=last_transition_time, - message=message, - reason=reason, - status=status, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - last_transition_time: Optional[str] = None, - message: Optional[str] = None, - reason: Optional[str] = None, - status: Optional[str] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="lastTransitionTime") @@ -1640,37 +1281,16 @@ def __init__(__self__, *, :param str status: `status` is the status of the condition. Can be True, False, Unknown. Required. :param str type: `type` is the type of the condition. Required. """ - PriorityLevelConfigurationConditionPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - last_transition_time=last_transition_time, - message=message, - reason=reason, - status=status, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - last_transition_time: Optional[str] = None, - message: Optional[str] = None, - reason: Optional[str] = None, - status: Optional[str] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="lastTransitionTime") @@ -1724,20 +1344,7 @@ def __init__(__self__, *, PriorityLevelConfigurationReference contains information that points to the "request-priority" being used. :param str name: `name` is the name of the priority level configuration being referenced Required. """ - PriorityLevelConfigurationReference._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -1759,19 +1366,8 @@ def __init__(__self__, *, PriorityLevelConfigurationReference contains information that points to the "request-priority" being used. :param str name: `name` is the name of the priority level configuration being referenced Required. """ - PriorityLevelConfigurationReferencePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -1795,24 +1391,9 @@ def __init__(__self__, *, :param str type: `type` indicates whether this priority level is subject to limitation on request execution. A value of `"Exempt"` means that requests of this priority level are not subject to a limit (and thus are never queued) and do not detract from the capacity made available to other priority levels. A value of `"Limited"` means that (a) requests of this priority level _are_ subject to limits and (b) some of the server's limited capacity is made available exclusively to this priority level. Required. :param 'LimitedPriorityLevelConfigurationArgs' limited: `limited` specifies how requests are handled for a Limited priority level. This field must be non-empty if and only if `type` is `"Limited"`. """ - PriorityLevelConfigurationSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - type=type, - limited=limited, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - type: Optional[str] = None, - limited: Optional['outputs.LimitedPriorityLevelConfiguration'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if type is None: - raise TypeError("Missing 'type' argument") - - _setter("type", type) + pulumi.set(__self__, "type", type) if limited is not None: - _setter("limited", limited) + pulumi.set(__self__, "limited", limited) @property @pulumi.getter @@ -1844,23 +1425,10 @@ def __init__(__self__, *, :param 'LimitedPriorityLevelConfigurationPatchArgs' limited: `limited` specifies how requests are handled for a Limited priority level. This field must be non-empty if and only if `type` is `"Limited"`. :param str type: `type` indicates whether this priority level is subject to limitation on request execution. A value of `"Exempt"` means that requests of this priority level are not subject to a limit (and thus are never queued) and do not detract from the capacity made available to other priority levels. A value of `"Limited"` means that (a) requests of this priority level _are_ subject to limits and (b) some of the server's limited capacity is made available exclusively to this priority level. Required. """ - PriorityLevelConfigurationSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - limited=limited, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - limited: Optional['outputs.LimitedPriorityLevelConfigurationPatch'] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if limited is not None: - _setter("limited", limited) + pulumi.set(__self__, "limited", limited) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter @@ -1890,19 +1458,8 @@ def __init__(__self__, *, PriorityLevelConfigurationStatus represents the current state of a "request-priority". :param Sequence['PriorityLevelConfigurationConditionArgs'] conditions: `conditions` is the current state of "request-priority". """ - PriorityLevelConfigurationStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - conditions=conditions, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - conditions: Optional[Sequence['outputs.PriorityLevelConfigurationCondition']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) @property @pulumi.getter @@ -1924,19 +1481,8 @@ def __init__(__self__, *, PriorityLevelConfigurationStatus represents the current state of a "request-priority". :param Sequence['PriorityLevelConfigurationConditionPatchArgs'] conditions: `conditions` is the current state of "request-priority". """ - PriorityLevelConfigurationStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - conditions=conditions, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - conditions: Optional[Sequence['outputs.PriorityLevelConfigurationConditionPatch']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) @property @pulumi.getter @@ -1981,31 +1527,12 @@ def __init__(__self__, *, :param int queue_length_limit: `queueLengthLimit` is the maximum number of requests allowed to be waiting in a given queue of this priority level at a time; excess requests are rejected. This value must be positive. If not specified, it will be defaulted to 50. :param int queues: `queues` is the number of queues for this priority level. The queues exist independently at each apiserver. The value must be positive. Setting it to 1 effectively precludes shufflesharding and thus makes the distinguisher method of associated flow schemas irrelevant. This field has a default value of 64. """ - QueuingConfiguration._configure( - lambda key, value: pulumi.set(__self__, key, value), - hand_size=hand_size, - queue_length_limit=queue_length_limit, - queues=queues, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - hand_size: Optional[int] = None, - queue_length_limit: Optional[int] = None, - queues: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if hand_size is None and 'handSize' in kwargs: - hand_size = kwargs['handSize'] - if queue_length_limit is None and 'queueLengthLimit' in kwargs: - queue_length_limit = kwargs['queueLengthLimit'] - if hand_size is not None: - _setter("hand_size", hand_size) + pulumi.set(__self__, "hand_size", hand_size) if queue_length_limit is not None: - _setter("queue_length_limit", queue_length_limit) + pulumi.set(__self__, "queue_length_limit", queue_length_limit) if queues is not None: - _setter("queues", queues) + pulumi.set(__self__, "queues", queues) @property @pulumi.getter(name="handSize") @@ -2066,31 +1593,12 @@ def __init__(__self__, *, :param int queue_length_limit: `queueLengthLimit` is the maximum number of requests allowed to be waiting in a given queue of this priority level at a time; excess requests are rejected. This value must be positive. If not specified, it will be defaulted to 50. :param int queues: `queues` is the number of queues for this priority level. The queues exist independently at each apiserver. The value must be positive. Setting it to 1 effectively precludes shufflesharding and thus makes the distinguisher method of associated flow schemas irrelevant. This field has a default value of 64. """ - QueuingConfigurationPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - hand_size=hand_size, - queue_length_limit=queue_length_limit, - queues=queues, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - hand_size: Optional[int] = None, - queue_length_limit: Optional[int] = None, - queues: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if hand_size is None and 'handSize' in kwargs: - hand_size = kwargs['handSize'] - if queue_length_limit is None and 'queueLengthLimit' in kwargs: - queue_length_limit = kwargs['queueLengthLimit'] - if hand_size is not None: - _setter("hand_size", hand_size) + pulumi.set(__self__, "hand_size", hand_size) if queue_length_limit is not None: - _setter("queue_length_limit", queue_length_limit) + pulumi.set(__self__, "queue_length_limit", queue_length_limit) if queues is not None: - _setter("queues", queues) + pulumi.set(__self__, "queues", queues) @property @pulumi.getter(name="handSize") @@ -2155,42 +1663,13 @@ def __init__(__self__, *, :param bool cluster_scope: `clusterScope` indicates whether to match requests that do not specify a namespace (which happens either because the resource is not namespaced or the request targets all namespaces). If this field is omitted or false then the `namespaces` field must contain a non-empty list. :param Sequence[str] namespaces: `namespaces` is a list of target namespaces that restricts matches. A request that specifies a target namespace matches only if either (a) this list contains that target namespace or (b) this list contains "*". Note that "*" matches any specified namespace but does not match a request that _does not specify_ a namespace (see the `clusterScope` field for that). This list may be empty, but only if `clusterScope` is true. """ - ResourcePolicyRule._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_groups=api_groups, - resources=resources, - verbs=verbs, - cluster_scope=cluster_scope, - namespaces=namespaces, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_groups: Optional[Sequence[str]] = None, - resources: Optional[Sequence[str]] = None, - verbs: Optional[Sequence[str]] = None, - cluster_scope: Optional[bool] = None, - namespaces: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_groups is None and 'apiGroups' in kwargs: - api_groups = kwargs['apiGroups'] - if api_groups is None: - raise TypeError("Missing 'api_groups' argument") - if resources is None: - raise TypeError("Missing 'resources' argument") - if verbs is None: - raise TypeError("Missing 'verbs' argument") - if cluster_scope is None and 'clusterScope' in kwargs: - cluster_scope = kwargs['clusterScope'] - - _setter("api_groups", api_groups) - _setter("resources", resources) - _setter("verbs", verbs) + pulumi.set(__self__, "api_groups", api_groups) + pulumi.set(__self__, "resources", resources) + pulumi.set(__self__, "verbs", verbs) if cluster_scope is not None: - _setter("cluster_scope", cluster_scope) + pulumi.set(__self__, "cluster_scope", cluster_scope) if namespaces is not None: - _setter("namespaces", namespaces) + pulumi.set(__self__, "namespaces", namespaces) @property @pulumi.getter(name="apiGroups") @@ -2271,39 +1750,16 @@ def __init__(__self__, *, :param Sequence[str] resources: `resources` is a list of matching resources (i.e., lowercase and plural) with, if desired, subresource. For example, [ "services", "nodes/status" ]. This list may not be empty. "*" matches all resources and, if present, must be the only entry. Required. :param Sequence[str] verbs: `verbs` is a list of matching verbs and may not be empty. "*" matches all verbs and, if present, must be the only entry. Required. """ - ResourcePolicyRulePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_groups=api_groups, - cluster_scope=cluster_scope, - namespaces=namespaces, - resources=resources, - verbs=verbs, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_groups: Optional[Sequence[str]] = None, - cluster_scope: Optional[bool] = None, - namespaces: Optional[Sequence[str]] = None, - resources: Optional[Sequence[str]] = None, - verbs: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_groups is None and 'apiGroups' in kwargs: - api_groups = kwargs['apiGroups'] - if cluster_scope is None and 'clusterScope' in kwargs: - cluster_scope = kwargs['clusterScope'] - if api_groups is not None: - _setter("api_groups", api_groups) + pulumi.set(__self__, "api_groups", api_groups) if cluster_scope is not None: - _setter("cluster_scope", cluster_scope) + pulumi.set(__self__, "cluster_scope", cluster_scope) if namespaces is not None: - _setter("namespaces", namespaces) + pulumi.set(__self__, "namespaces", namespaces) if resources is not None: - _setter("resources", resources) + pulumi.set(__self__, "resources", resources) if verbs is not None: - _setter("verbs", verbs) + pulumi.set(__self__, "verbs", verbs) @property @pulumi.getter(name="apiGroups") @@ -2359,25 +1815,8 @@ def __init__(__self__, *, :param str name: `name` is the name of matching ServiceAccount objects, or "*" to match regardless of name. Required. :param str namespace: `namespace` is the namespace of matching ServiceAccount objects. Required. """ - ServiceAccountSubject._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - namespace=namespace, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - namespace: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - if namespace is None: - raise TypeError("Missing 'namespace' argument") - - _setter("name", name) - _setter("namespace", namespace) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "namespace", namespace) @property @pulumi.getter @@ -2409,23 +1848,10 @@ def __init__(__self__, *, :param str name: `name` is the name of matching ServiceAccount objects, or "*" to match regardless of name. Required. :param str namespace: `namespace` is the namespace of matching ServiceAccount objects. Required. """ - ServiceAccountSubjectPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - namespace=namespace, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - namespace: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) @property @pulumi.getter @@ -2475,34 +1901,13 @@ def __init__(__self__, *, Subject matches the originator of a request, as identified by the request authentication system. There are three ways of matching an originator; by user, group, or service account. :param str kind: Required """ - Subject._configure( - lambda key, value: pulumi.set(__self__, key, value), - kind=kind, - group=group, - service_account=service_account, - user=user, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - kind: Optional[str] = None, - group: Optional['outputs.GroupSubject'] = None, - service_account: Optional['outputs.ServiceAccountSubject'] = None, - user: Optional['outputs.UserSubject'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if kind is None: - raise TypeError("Missing 'kind' argument") - if service_account is None and 'serviceAccount' in kwargs: - service_account = kwargs['serviceAccount'] - - _setter("kind", kind) + pulumi.set(__self__, "kind", kind) if group is not None: - _setter("group", group) + pulumi.set(__self__, "group", group) if service_account is not None: - _setter("service_account", service_account) + pulumi.set(__self__, "service_account", service_account) if user is not None: - _setter("user", user) + pulumi.set(__self__, "user", user) @property @pulumi.getter @@ -2559,33 +1964,14 @@ def __init__(__self__, *, Subject matches the originator of a request, as identified by the request authentication system. There are three ways of matching an originator; by user, group, or service account. :param str kind: Required """ - SubjectPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - group=group, - kind=kind, - service_account=service_account, - user=user, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - group: Optional['outputs.GroupSubjectPatch'] = None, - kind: Optional[str] = None, - service_account: Optional['outputs.ServiceAccountSubjectPatch'] = None, - user: Optional['outputs.UserSubjectPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if service_account is None and 'serviceAccount' in kwargs: - service_account = kwargs['serviceAccount'] - if group is not None: - _setter("group", group) + pulumi.set(__self__, "group", group) if kind is not None: - _setter("kind", kind) + pulumi.set(__self__, "kind", kind) if service_account is not None: - _setter("service_account", service_account) + pulumi.set(__self__, "service_account", service_account) if user is not None: - _setter("user", user) + pulumi.set(__self__, "user", user) @property @pulumi.getter @@ -2622,20 +2008,7 @@ def __init__(__self__, *, UserSubject holds detailed information for user-kind subject. :param str name: `name` is the username that matches, or "*" to match all usernames. Required. """ - UserSubject._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -2657,19 +2030,8 @@ def __init__(__self__, *, UserSubject holds detailed information for user-kind subject. :param str name: `name` is the username that matches, or "*" to match all usernames. Required. """ - UserSubjectPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter diff --git a/sdk/python/pulumi_kubernetes/flowcontrol/v1beta2/FlowSchema.py b/sdk/python/pulumi_kubernetes/flowcontrol/v1beta2/FlowSchema.py index 620e0a279b..5b02d24e8f 100644 --- a/sdk/python/pulumi_kubernetes/flowcontrol/v1beta2/FlowSchema.py +++ b/sdk/python/pulumi_kubernetes/flowcontrol/v1beta2/FlowSchema.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: `metadata` is the standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['FlowSchemaSpecArgs'] spec: `spec` is the specification of the desired behavior of a FlowSchema. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - FlowSchemaInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['FlowSchemaSpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'flowcontrol.apiserver.k8s.io/v1beta2') + pulumi.set(__self__, "api_version", 'flowcontrol.apiserver.k8s.io/v1beta2') if kind is not None: - _setter("kind", 'FlowSchema') + pulumi.set(__self__, "kind", 'FlowSchema') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -144,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - FlowSchemaInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -168,9 +145,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'flowcontrol.apiserver.k8s.io/v1beta2' __props__.__dict__["kind"] = 'FlowSchema' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, FlowSchemaSpecArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:flowcontrol.apiserver.k8s.io/v1alpha1:FlowSchema"), pulumi.Alias(type_="kubernetes:flowcontrol.apiserver.k8s.io/v1beta1:FlowSchema"), pulumi.Alias(type_="kubernetes:flowcontrol.apiserver.k8s.io/v1beta3:FlowSchema")]) diff --git a/sdk/python/pulumi_kubernetes/flowcontrol/v1beta2/FlowSchemaList.py b/sdk/python/pulumi_kubernetes/flowcontrol/v1beta2/FlowSchemaList.py index c9389fc238..b30801796f 100644 --- a/sdk/python/pulumi_kubernetes/flowcontrol/v1beta2/FlowSchemaList.py +++ b/sdk/python/pulumi_kubernetes/flowcontrol/v1beta2/FlowSchemaList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,34 +28,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: `metadata` is the standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - FlowSchemaListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['FlowSchemaArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'flowcontrol.apiserver.k8s.io/v1beta2') + pulumi.set(__self__, "api_version", 'flowcontrol.apiserver.k8s.io/v1beta2') if kind is not None: - _setter("kind", 'FlowSchemaList') + pulumi.set(__self__, "kind", 'FlowSchemaList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -145,10 +124,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - FlowSchemaListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -172,7 +147,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'FlowSchemaList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(FlowSchemaList, __self__).__init__( 'kubernetes:flowcontrol.apiserver.k8s.io/v1beta2:FlowSchemaList', diff --git a/sdk/python/pulumi_kubernetes/flowcontrol/v1beta2/FlowSchemaPatch.py b/sdk/python/pulumi_kubernetes/flowcontrol/v1beta2/FlowSchemaPatch.py index fd8a7f76f8..17f46a4173 100644 --- a/sdk/python/pulumi_kubernetes/flowcontrol/v1beta2/FlowSchemaPatch.py +++ b/sdk/python/pulumi_kubernetes/flowcontrol/v1beta2/FlowSchemaPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: `metadata` is the standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['FlowSchemaSpecPatchArgs'] spec: `spec` is the specification of the desired behavior of a FlowSchema. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - FlowSchemaPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['FlowSchemaSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'flowcontrol.apiserver.k8s.io/v1beta2') + pulumi.set(__self__, "api_version", 'flowcontrol.apiserver.k8s.io/v1beta2') if kind is not None: - _setter("kind", 'FlowSchema') + pulumi.set(__self__, "kind", 'FlowSchema') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -156,10 +137,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - FlowSchemaPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -180,9 +157,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'flowcontrol.apiserver.k8s.io/v1beta2' __props__.__dict__["kind"] = 'FlowSchema' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, FlowSchemaSpecPatchArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:flowcontrol.apiserver.k8s.io/v1alpha1:FlowSchemaPatch"), pulumi.Alias(type_="kubernetes:flowcontrol.apiserver.k8s.io/v1beta1:FlowSchemaPatch"), pulumi.Alias(type_="kubernetes:flowcontrol.apiserver.k8s.io/v1beta3:FlowSchemaPatch")]) diff --git a/sdk/python/pulumi_kubernetes/flowcontrol/v1beta2/PriorityLevelConfiguration.py b/sdk/python/pulumi_kubernetes/flowcontrol/v1beta2/PriorityLevelConfiguration.py index 28206e2f9f..45b37f8f91 100644 --- a/sdk/python/pulumi_kubernetes/flowcontrol/v1beta2/PriorityLevelConfiguration.py +++ b/sdk/python/pulumi_kubernetes/flowcontrol/v1beta2/PriorityLevelConfiguration.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: `metadata` is the standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['PriorityLevelConfigurationSpecArgs'] spec: `spec` is the specification of the desired behavior of a "request-priority". More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - PriorityLevelConfigurationInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['PriorityLevelConfigurationSpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'flowcontrol.apiserver.k8s.io/v1beta2') + pulumi.set(__self__, "api_version", 'flowcontrol.apiserver.k8s.io/v1beta2') if kind is not None: - _setter("kind", 'PriorityLevelConfiguration') + pulumi.set(__self__, "kind", 'PriorityLevelConfiguration') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -144,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - PriorityLevelConfigurationInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -168,9 +145,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'flowcontrol.apiserver.k8s.io/v1beta2' __props__.__dict__["kind"] = 'PriorityLevelConfiguration' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, PriorityLevelConfigurationSpecArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:flowcontrol.apiserver.k8s.io/v1alpha1:PriorityLevelConfiguration"), pulumi.Alias(type_="kubernetes:flowcontrol.apiserver.k8s.io/v1beta1:PriorityLevelConfiguration"), pulumi.Alias(type_="kubernetes:flowcontrol.apiserver.k8s.io/v1beta3:PriorityLevelConfiguration")]) diff --git a/sdk/python/pulumi_kubernetes/flowcontrol/v1beta2/PriorityLevelConfigurationList.py b/sdk/python/pulumi_kubernetes/flowcontrol/v1beta2/PriorityLevelConfigurationList.py index 3f9681cabc..eee2057d81 100644 --- a/sdk/python/pulumi_kubernetes/flowcontrol/v1beta2/PriorityLevelConfigurationList.py +++ b/sdk/python/pulumi_kubernetes/flowcontrol/v1beta2/PriorityLevelConfigurationList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,34 +28,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: `metadata` is the standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - PriorityLevelConfigurationListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['PriorityLevelConfigurationArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'flowcontrol.apiserver.k8s.io/v1beta2') + pulumi.set(__self__, "api_version", 'flowcontrol.apiserver.k8s.io/v1beta2') if kind is not None: - _setter("kind", 'PriorityLevelConfigurationList') + pulumi.set(__self__, "kind", 'PriorityLevelConfigurationList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -145,10 +124,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - PriorityLevelConfigurationListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -172,7 +147,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'PriorityLevelConfigurationList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(PriorityLevelConfigurationList, __self__).__init__( 'kubernetes:flowcontrol.apiserver.k8s.io/v1beta2:PriorityLevelConfigurationList', diff --git a/sdk/python/pulumi_kubernetes/flowcontrol/v1beta2/PriorityLevelConfigurationPatch.py b/sdk/python/pulumi_kubernetes/flowcontrol/v1beta2/PriorityLevelConfigurationPatch.py index e61212c98b..3eb75e5457 100644 --- a/sdk/python/pulumi_kubernetes/flowcontrol/v1beta2/PriorityLevelConfigurationPatch.py +++ b/sdk/python/pulumi_kubernetes/flowcontrol/v1beta2/PriorityLevelConfigurationPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: `metadata` is the standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['PriorityLevelConfigurationSpecPatchArgs'] spec: `spec` is the specification of the desired behavior of a "request-priority". More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - PriorityLevelConfigurationPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['PriorityLevelConfigurationSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'flowcontrol.apiserver.k8s.io/v1beta2') + pulumi.set(__self__, "api_version", 'flowcontrol.apiserver.k8s.io/v1beta2') if kind is not None: - _setter("kind", 'PriorityLevelConfiguration') + pulumi.set(__self__, "kind", 'PriorityLevelConfiguration') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -156,10 +137,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - PriorityLevelConfigurationPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -180,9 +157,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'flowcontrol.apiserver.k8s.io/v1beta2' __props__.__dict__["kind"] = 'PriorityLevelConfiguration' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, PriorityLevelConfigurationSpecPatchArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:flowcontrol.apiserver.k8s.io/v1alpha1:PriorityLevelConfigurationPatch"), pulumi.Alias(type_="kubernetes:flowcontrol.apiserver.k8s.io/v1beta1:PriorityLevelConfigurationPatch"), pulumi.Alias(type_="kubernetes:flowcontrol.apiserver.k8s.io/v1beta3:PriorityLevelConfigurationPatch")]) diff --git a/sdk/python/pulumi_kubernetes/flowcontrol/v1beta2/_inputs.py b/sdk/python/pulumi_kubernetes/flowcontrol/v1beta2/_inputs.py index 41c145ee16..fd44ce1f71 100644 --- a/sdk/python/pulumi_kubernetes/flowcontrol/v1beta2/_inputs.py +++ b/sdk/python/pulumi_kubernetes/flowcontrol/v1beta2/_inputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import meta as _meta @@ -65,27 +65,10 @@ def __init__(__self__, *, Bigger numbers mean a larger nominal concurrency limit, at the expense of every other priority level. This field has a default value of zero. """ - ExemptPriorityLevelConfigurationPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - lendable_percent=lendable_percent, - nominal_concurrency_shares=nominal_concurrency_shares, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - lendable_percent: Optional[pulumi.Input[int]] = None, - nominal_concurrency_shares: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if lendable_percent is None and 'lendablePercent' in kwargs: - lendable_percent = kwargs['lendablePercent'] - if nominal_concurrency_shares is None and 'nominalConcurrencyShares' in kwargs: - nominal_concurrency_shares = kwargs['nominalConcurrencyShares'] - if lendable_percent is not None: - _setter("lendable_percent", lendable_percent) + pulumi.set(__self__, "lendable_percent", lendable_percent) if nominal_concurrency_shares is not None: - _setter("nominal_concurrency_shares", nominal_concurrency_shares) + pulumi.set(__self__, "nominal_concurrency_shares", nominal_concurrency_shares) @property @pulumi.getter(name="lendablePercent") @@ -134,27 +117,10 @@ def __init__(__self__, *, Bigger numbers mean a larger nominal concurrency limit, at the expense of every other priority level. This field has a default value of zero. """ - ExemptPriorityLevelConfigurationArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - lendable_percent=lendable_percent, - nominal_concurrency_shares=nominal_concurrency_shares, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - lendable_percent: Optional[pulumi.Input[int]] = None, - nominal_concurrency_shares: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if lendable_percent is None and 'lendablePercent' in kwargs: - lendable_percent = kwargs['lendablePercent'] - if nominal_concurrency_shares is None and 'nominalConcurrencyShares' in kwargs: - nominal_concurrency_shares = kwargs['nominalConcurrencyShares'] - if lendable_percent is not None: - _setter("lendable_percent", lendable_percent) + pulumi.set(__self__, "lendable_percent", lendable_percent) if nominal_concurrency_shares is not None: - _setter("nominal_concurrency_shares", nominal_concurrency_shares) + pulumi.set(__self__, "nominal_concurrency_shares", nominal_concurrency_shares) @property @pulumi.getter(name="lendablePercent") @@ -195,19 +161,8 @@ def __init__(__self__, *, FlowDistinguisherMethod specifies the method of a flow distinguisher. :param pulumi.Input[str] type: `type` is the type of flow distinguisher method The supported types are "ByUser" and "ByNamespace". Required. """ - FlowDistinguisherMethodPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - type: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter @@ -230,20 +185,7 @@ def __init__(__self__, *, FlowDistinguisherMethod specifies the method of a flow distinguisher. :param pulumi.Input[str] type: `type` is the type of flow distinguisher method The supported types are "ByUser" and "ByNamespace". Required. """ - FlowDistinguisherMethodArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - type: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if type is None: - raise TypeError("Missing 'type' argument") - - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter @@ -274,37 +216,16 @@ def __init__(__self__, *, :param pulumi.Input[str] status: `status` is the status of the condition. Can be True, False, Unknown. Required. :param pulumi.Input[str] type: `type` is the type of the condition. Required. """ - FlowSchemaConditionArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - last_transition_time=last_transition_time, - message=message, - reason=reason, - status=status, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - last_transition_time: Optional[pulumi.Input[str]] = None, - message: Optional[pulumi.Input[str]] = None, - reason: Optional[pulumi.Input[str]] = None, - status: Optional[pulumi.Input[str]] = None, - type: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="lastTransitionTime") @@ -381,37 +302,14 @@ def __init__(__self__, *, :param pulumi.Input['PriorityLevelConfigurationReferencePatchArgs'] priority_level_configuration: `priorityLevelConfiguration` should reference a PriorityLevelConfiguration in the cluster. If the reference cannot be resolved, the FlowSchema will be ignored and marked as invalid in its status. Required. :param pulumi.Input[Sequence[pulumi.Input['PolicyRulesWithSubjectsPatchArgs']]] rules: `rules` describes which requests will match this flow schema. This FlowSchema matches a request if and only if at least one member of rules matches the request. if it is an empty slice, there will be no requests matching the FlowSchema. """ - FlowSchemaSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - distinguisher_method=distinguisher_method, - matching_precedence=matching_precedence, - priority_level_configuration=priority_level_configuration, - rules=rules, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - distinguisher_method: Optional[pulumi.Input['FlowDistinguisherMethodPatchArgs']] = None, - matching_precedence: Optional[pulumi.Input[int]] = None, - priority_level_configuration: Optional[pulumi.Input['PriorityLevelConfigurationReferencePatchArgs']] = None, - rules: Optional[pulumi.Input[Sequence[pulumi.Input['PolicyRulesWithSubjectsPatchArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if distinguisher_method is None and 'distinguisherMethod' in kwargs: - distinguisher_method = kwargs['distinguisherMethod'] - if matching_precedence is None and 'matchingPrecedence' in kwargs: - matching_precedence = kwargs['matchingPrecedence'] - if priority_level_configuration is None and 'priorityLevelConfiguration' in kwargs: - priority_level_configuration = kwargs['priorityLevelConfiguration'] - if distinguisher_method is not None: - _setter("distinguisher_method", distinguisher_method) + pulumi.set(__self__, "distinguisher_method", distinguisher_method) if matching_precedence is not None: - _setter("matching_precedence", matching_precedence) + pulumi.set(__self__, "matching_precedence", matching_precedence) if priority_level_configuration is not None: - _setter("priority_level_configuration", priority_level_configuration) + pulumi.set(__self__, "priority_level_configuration", priority_level_configuration) if rules is not None: - _setter("rules", rules) + pulumi.set(__self__, "rules", rules) @property @pulumi.getter(name="distinguisherMethod") @@ -476,38 +374,13 @@ def __init__(__self__, *, :param pulumi.Input[int] matching_precedence: `matchingPrecedence` is used to choose among the FlowSchemas that match a given request. The chosen FlowSchema is among those with the numerically lowest (which we take to be logically highest) MatchingPrecedence. Each MatchingPrecedence value must be ranged in [1,10000]. Note that if the precedence is not specified, it will be set to 1000 as default. :param pulumi.Input[Sequence[pulumi.Input['PolicyRulesWithSubjectsArgs']]] rules: `rules` describes which requests will match this flow schema. This FlowSchema matches a request if and only if at least one member of rules matches the request. if it is an empty slice, there will be no requests matching the FlowSchema. """ - FlowSchemaSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - priority_level_configuration=priority_level_configuration, - distinguisher_method=distinguisher_method, - matching_precedence=matching_precedence, - rules=rules, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - priority_level_configuration: Optional[pulumi.Input['PriorityLevelConfigurationReferenceArgs']] = None, - distinguisher_method: Optional[pulumi.Input['FlowDistinguisherMethodArgs']] = None, - matching_precedence: Optional[pulumi.Input[int]] = None, - rules: Optional[pulumi.Input[Sequence[pulumi.Input['PolicyRulesWithSubjectsArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if priority_level_configuration is None and 'priorityLevelConfiguration' in kwargs: - priority_level_configuration = kwargs['priorityLevelConfiguration'] - if priority_level_configuration is None: - raise TypeError("Missing 'priority_level_configuration' argument") - if distinguisher_method is None and 'distinguisherMethod' in kwargs: - distinguisher_method = kwargs['distinguisherMethod'] - if matching_precedence is None and 'matchingPrecedence' in kwargs: - matching_precedence = kwargs['matchingPrecedence'] - - _setter("priority_level_configuration", priority_level_configuration) + pulumi.set(__self__, "priority_level_configuration", priority_level_configuration) if distinguisher_method is not None: - _setter("distinguisher_method", distinguisher_method) + pulumi.set(__self__, "distinguisher_method", distinguisher_method) if matching_precedence is not None: - _setter("matching_precedence", matching_precedence) + pulumi.set(__self__, "matching_precedence", matching_precedence) if rules is not None: - _setter("rules", rules) + pulumi.set(__self__, "rules", rules) @property @pulumi.getter(name="priorityLevelConfiguration") @@ -566,19 +439,8 @@ def __init__(__self__, *, FlowSchemaStatus represents the current state of a FlowSchema. :param pulumi.Input[Sequence[pulumi.Input['FlowSchemaConditionArgs']]] conditions: `conditions` is a list of the current states of FlowSchema. """ - FlowSchemaStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - conditions=conditions, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - conditions: Optional[pulumi.Input[Sequence[pulumi.Input['FlowSchemaConditionArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) @property @pulumi.getter @@ -609,37 +471,16 @@ def __init__(__self__, *, :param pulumi.Input['FlowSchemaSpecArgs'] spec: `spec` is the specification of the desired behavior of a FlowSchema. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status :param pulumi.Input['FlowSchemaStatusArgs'] status: `status` is the current status of a FlowSchema. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - FlowSchemaArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['FlowSchemaSpecArgs']] = None, - status: Optional[pulumi.Input['FlowSchemaStatusArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'flowcontrol.apiserver.k8s.io/v1beta2') + pulumi.set(__self__, "api_version", 'flowcontrol.apiserver.k8s.io/v1beta2') if kind is not None: - _setter("kind", 'FlowSchema') + pulumi.set(__self__, "kind", 'FlowSchema') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -710,19 +551,8 @@ def __init__(__self__, *, GroupSubject holds detailed information for group-kind subject. :param pulumi.Input[str] name: name is the user group that matches, or "*" to match all user groups. See https://github.com/kubernetes/apiserver/blob/master/pkg/authentication/user/user.go for some well-known group names. Required. """ - GroupSubjectPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -745,20 +575,7 @@ def __init__(__self__, *, GroupSubject holds detailed information for group-kind subject. :param pulumi.Input[str] name: name is the user group that matches, or "*" to match all user groups. See https://github.com/kubernetes/apiserver/blob/master/pkg/authentication/user/user.go for some well-known group names. Required. """ - GroupSubjectArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -783,23 +600,10 @@ def __init__(__self__, *, :param pulumi.Input['QueuingConfigurationPatchArgs'] queuing: `queuing` holds the configuration parameters for queuing. This field may be non-empty only if `type` is `"Queue"`. :param pulumi.Input[str] type: `type` is "Queue" or "Reject". "Queue" means that requests that can not be executed upon arrival are held in a queue until they can be executed or a queuing limit is reached. "Reject" means that requests that can not be executed upon arrival are rejected. Required. """ - LimitResponsePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - queuing=queuing, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - queuing: Optional[pulumi.Input['QueuingConfigurationPatchArgs']] = None, - type: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if queuing is not None: - _setter("queuing", queuing) + pulumi.set(__self__, "queuing", queuing) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter @@ -836,24 +640,9 @@ def __init__(__self__, *, :param pulumi.Input[str] type: `type` is "Queue" or "Reject". "Queue" means that requests that can not be executed upon arrival are held in a queue until they can be executed or a queuing limit is reached. "Reject" means that requests that can not be executed upon arrival are rejected. Required. :param pulumi.Input['QueuingConfigurationArgs'] queuing: `queuing` holds the configuration parameters for queuing. This field may be non-empty only if `type` is `"Queue"`. """ - LimitResponseArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - type=type, - queuing=queuing, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - type: Optional[pulumi.Input[str]] = None, - queuing: Optional[pulumi.Input['QueuingConfigurationArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if type is None: - raise TypeError("Missing 'type' argument") - - _setter("type", type) + pulumi.set(__self__, "type", type) if queuing is not None: - _setter("queuing", queuing) + pulumi.set(__self__, "queuing", queuing) @property @pulumi.getter @@ -906,39 +695,14 @@ def __init__(__self__, *, LendableCL(i) = round( NominalCL(i) * lendablePercent(i)/100.0 ) :param pulumi.Input['LimitResponsePatchArgs'] limit_response: `limitResponse` indicates what to do with requests that can not be executed right now """ - LimitedPriorityLevelConfigurationPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - assured_concurrency_shares=assured_concurrency_shares, - borrowing_limit_percent=borrowing_limit_percent, - lendable_percent=lendable_percent, - limit_response=limit_response, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - assured_concurrency_shares: Optional[pulumi.Input[int]] = None, - borrowing_limit_percent: Optional[pulumi.Input[int]] = None, - lendable_percent: Optional[pulumi.Input[int]] = None, - limit_response: Optional[pulumi.Input['LimitResponsePatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if assured_concurrency_shares is None and 'assuredConcurrencyShares' in kwargs: - assured_concurrency_shares = kwargs['assuredConcurrencyShares'] - if borrowing_limit_percent is None and 'borrowingLimitPercent' in kwargs: - borrowing_limit_percent = kwargs['borrowingLimitPercent'] - if lendable_percent is None and 'lendablePercent' in kwargs: - lendable_percent = kwargs['lendablePercent'] - if limit_response is None and 'limitResponse' in kwargs: - limit_response = kwargs['limitResponse'] - if assured_concurrency_shares is not None: - _setter("assured_concurrency_shares", assured_concurrency_shares) + pulumi.set(__self__, "assured_concurrency_shares", assured_concurrency_shares) if borrowing_limit_percent is not None: - _setter("borrowing_limit_percent", borrowing_limit_percent) + pulumi.set(__self__, "borrowing_limit_percent", borrowing_limit_percent) if lendable_percent is not None: - _setter("lendable_percent", lendable_percent) + pulumi.set(__self__, "lendable_percent", lendable_percent) if limit_response is not None: - _setter("limit_response", limit_response) + pulumi.set(__self__, "limit_response", limit_response) @property @pulumi.getter(name="assuredConcurrencyShares") @@ -1025,39 +789,14 @@ def __init__(__self__, *, LendableCL(i) = round( NominalCL(i) * lendablePercent(i)/100.0 ) :param pulumi.Input['LimitResponseArgs'] limit_response: `limitResponse` indicates what to do with requests that can not be executed right now """ - LimitedPriorityLevelConfigurationArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - assured_concurrency_shares=assured_concurrency_shares, - borrowing_limit_percent=borrowing_limit_percent, - lendable_percent=lendable_percent, - limit_response=limit_response, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - assured_concurrency_shares: Optional[pulumi.Input[int]] = None, - borrowing_limit_percent: Optional[pulumi.Input[int]] = None, - lendable_percent: Optional[pulumi.Input[int]] = None, - limit_response: Optional[pulumi.Input['LimitResponseArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if assured_concurrency_shares is None and 'assuredConcurrencyShares' in kwargs: - assured_concurrency_shares = kwargs['assuredConcurrencyShares'] - if borrowing_limit_percent is None and 'borrowingLimitPercent' in kwargs: - borrowing_limit_percent = kwargs['borrowingLimitPercent'] - if lendable_percent is None and 'lendablePercent' in kwargs: - lendable_percent = kwargs['lendablePercent'] - if limit_response is None and 'limitResponse' in kwargs: - limit_response = kwargs['limitResponse'] - if assured_concurrency_shares is not None: - _setter("assured_concurrency_shares", assured_concurrency_shares) + pulumi.set(__self__, "assured_concurrency_shares", assured_concurrency_shares) if borrowing_limit_percent is not None: - _setter("borrowing_limit_percent", borrowing_limit_percent) + pulumi.set(__self__, "borrowing_limit_percent", borrowing_limit_percent) if lendable_percent is not None: - _setter("lendable_percent", lendable_percent) + pulumi.set(__self__, "lendable_percent", lendable_percent) if limit_response is not None: - _setter("limit_response", limit_response) + pulumi.set(__self__, "limit_response", limit_response) @property @pulumi.getter(name="assuredConcurrencyShares") @@ -1134,25 +873,10 @@ def __init__(__self__, *, "*" matches all non-resource urls. if it is present, it must be the only entry. Required. :param pulumi.Input[Sequence[pulumi.Input[str]]] verbs: `verbs` is a list of matching verbs and may not be empty. "*" matches all verbs. If it is present, it must be the only entry. Required. """ - NonResourcePolicyRulePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - non_resource_urls=non_resource_urls, - verbs=verbs, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - non_resource_urls: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - verbs: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if non_resource_urls is None and 'nonResourceURLs' in kwargs: - non_resource_urls = kwargs['nonResourceURLs'] - if non_resource_urls is not None: - _setter("non_resource_urls", non_resource_urls) + pulumi.set(__self__, "non_resource_urls", non_resource_urls) if verbs is not None: - _setter("verbs", verbs) + pulumi.set(__self__, "verbs", verbs) @property @pulumi.getter(name="nonResourceURLs") @@ -1201,27 +925,8 @@ def __init__(__self__, *, "*" matches all non-resource urls. if it is present, it must be the only entry. Required. :param pulumi.Input[Sequence[pulumi.Input[str]]] verbs: `verbs` is a list of matching verbs and may not be empty. "*" matches all verbs. If it is present, it must be the only entry. Required. """ - NonResourcePolicyRuleArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - non_resource_urls=non_resource_urls, - verbs=verbs, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - non_resource_urls: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - verbs: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if non_resource_urls is None and 'nonResourceURLs' in kwargs: - non_resource_urls = kwargs['nonResourceURLs'] - if non_resource_urls is None: - raise TypeError("Missing 'non_resource_urls' argument") - if verbs is None: - raise TypeError("Missing 'verbs' argument") - - _setter("non_resource_urls", non_resource_urls) - _setter("verbs", verbs) + pulumi.set(__self__, "non_resource_urls", non_resource_urls) + pulumi.set(__self__, "verbs", verbs) @property @pulumi.getter(name="nonResourceURLs") @@ -1266,31 +971,12 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['ResourcePolicyRulePatchArgs']]] resource_rules: `resourceRules` is a slice of ResourcePolicyRules that identify matching requests according to their verb and the target resource. At least one of `resourceRules` and `nonResourceRules` has to be non-empty. :param pulumi.Input[Sequence[pulumi.Input['SubjectPatchArgs']]] subjects: subjects is the list of normal user, serviceaccount, or group that this rule cares about. There must be at least one member in this slice. A slice that includes both the system:authenticated and system:unauthenticated user groups matches every request. Required. """ - PolicyRulesWithSubjectsPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - non_resource_rules=non_resource_rules, - resource_rules=resource_rules, - subjects=subjects, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - non_resource_rules: Optional[pulumi.Input[Sequence[pulumi.Input['NonResourcePolicyRulePatchArgs']]]] = None, - resource_rules: Optional[pulumi.Input[Sequence[pulumi.Input['ResourcePolicyRulePatchArgs']]]] = None, - subjects: Optional[pulumi.Input[Sequence[pulumi.Input['SubjectPatchArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if non_resource_rules is None and 'nonResourceRules' in kwargs: - non_resource_rules = kwargs['nonResourceRules'] - if resource_rules is None and 'resourceRules' in kwargs: - resource_rules = kwargs['resourceRules'] - if non_resource_rules is not None: - _setter("non_resource_rules", non_resource_rules) + pulumi.set(__self__, "non_resource_rules", non_resource_rules) if resource_rules is not None: - _setter("resource_rules", resource_rules) + pulumi.set(__self__, "resource_rules", resource_rules) if subjects is not None: - _setter("subjects", subjects) + pulumi.set(__self__, "subjects", subjects) @property @pulumi.getter(name="nonResourceRules") @@ -1341,32 +1027,11 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['NonResourcePolicyRuleArgs']]] non_resource_rules: `nonResourceRules` is a list of NonResourcePolicyRules that identify matching requests according to their verb and the target non-resource URL. :param pulumi.Input[Sequence[pulumi.Input['ResourcePolicyRuleArgs']]] resource_rules: `resourceRules` is a slice of ResourcePolicyRules that identify matching requests according to their verb and the target resource. At least one of `resourceRules` and `nonResourceRules` has to be non-empty. """ - PolicyRulesWithSubjectsArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - subjects=subjects, - non_resource_rules=non_resource_rules, - resource_rules=resource_rules, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - subjects: Optional[pulumi.Input[Sequence[pulumi.Input['SubjectArgs']]]] = None, - non_resource_rules: Optional[pulumi.Input[Sequence[pulumi.Input['NonResourcePolicyRuleArgs']]]] = None, - resource_rules: Optional[pulumi.Input[Sequence[pulumi.Input['ResourcePolicyRuleArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if subjects is None: - raise TypeError("Missing 'subjects' argument") - if non_resource_rules is None and 'nonResourceRules' in kwargs: - non_resource_rules = kwargs['nonResourceRules'] - if resource_rules is None and 'resourceRules' in kwargs: - resource_rules = kwargs['resourceRules'] - - _setter("subjects", subjects) + pulumi.set(__self__, "subjects", subjects) if non_resource_rules is not None: - _setter("non_resource_rules", non_resource_rules) + pulumi.set(__self__, "non_resource_rules", non_resource_rules) if resource_rules is not None: - _setter("resource_rules", resource_rules) + pulumi.set(__self__, "resource_rules", resource_rules) @property @pulumi.getter @@ -1421,37 +1086,16 @@ def __init__(__self__, *, :param pulumi.Input[str] status: `status` is the status of the condition. Can be True, False, Unknown. Required. :param pulumi.Input[str] type: `type` is the type of the condition. Required. """ - PriorityLevelConfigurationConditionArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - last_transition_time=last_transition_time, - message=message, - reason=reason, - status=status, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - last_transition_time: Optional[pulumi.Input[str]] = None, - message: Optional[pulumi.Input[str]] = None, - reason: Optional[pulumi.Input[str]] = None, - status: Optional[pulumi.Input[str]] = None, - type: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="lastTransitionTime") @@ -1522,19 +1166,8 @@ def __init__(__self__, *, PriorityLevelConfigurationReference contains information that points to the "request-priority" being used. :param pulumi.Input[str] name: `name` is the name of the priority level configuration being referenced Required. """ - PriorityLevelConfigurationReferencePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -1557,20 +1190,7 @@ def __init__(__self__, *, PriorityLevelConfigurationReference contains information that points to the "request-priority" being used. :param pulumi.Input[str] name: `name` is the name of the priority level configuration being referenced Required. """ - PriorityLevelConfigurationReferenceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -1597,27 +1217,12 @@ def __init__(__self__, *, :param pulumi.Input['LimitedPriorityLevelConfigurationPatchArgs'] limited: `limited` specifies how requests are handled for a Limited priority level. This field must be non-empty if and only if `type` is `"Limited"`. :param pulumi.Input[str] type: `type` indicates whether this priority level is subject to limitation on request execution. A value of `"Exempt"` means that requests of this priority level are not subject to a limit (and thus are never queued) and do not detract from the capacity made available to other priority levels. A value of `"Limited"` means that (a) requests of this priority level _are_ subject to limits and (b) some of the server's limited capacity is made available exclusively to this priority level. Required. """ - PriorityLevelConfigurationSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - exempt=exempt, - limited=limited, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - exempt: Optional[pulumi.Input['ExemptPriorityLevelConfigurationPatchArgs']] = None, - limited: Optional[pulumi.Input['LimitedPriorityLevelConfigurationPatchArgs']] = None, - type: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if exempt is not None: - _setter("exempt", exempt) + pulumi.set(__self__, "exempt", exempt) if limited is not None: - _setter("limited", limited) + pulumi.set(__self__, "limited", limited) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter @@ -1668,28 +1273,11 @@ def __init__(__self__, *, :param pulumi.Input['ExemptPriorityLevelConfigurationArgs'] exempt: `exempt` specifies how requests are handled for an exempt priority level. This field MUST be empty if `type` is `"Limited"`. This field MAY be non-empty if `type` is `"Exempt"`. If empty and `type` is `"Exempt"` then the default values for `ExemptPriorityLevelConfiguration` apply. :param pulumi.Input['LimitedPriorityLevelConfigurationArgs'] limited: `limited` specifies how requests are handled for a Limited priority level. This field must be non-empty if and only if `type` is `"Limited"`. """ - PriorityLevelConfigurationSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - type=type, - exempt=exempt, - limited=limited, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - type: Optional[pulumi.Input[str]] = None, - exempt: Optional[pulumi.Input['ExemptPriorityLevelConfigurationArgs']] = None, - limited: Optional[pulumi.Input['LimitedPriorityLevelConfigurationArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if type is None: - raise TypeError("Missing 'type' argument") - - _setter("type", type) + pulumi.set(__self__, "type", type) if exempt is not None: - _setter("exempt", exempt) + pulumi.set(__self__, "exempt", exempt) if limited is not None: - _setter("limited", limited) + pulumi.set(__self__, "limited", limited) @property @pulumi.getter @@ -1736,19 +1324,8 @@ def __init__(__self__, *, PriorityLevelConfigurationStatus represents the current state of a "request-priority". :param pulumi.Input[Sequence[pulumi.Input['PriorityLevelConfigurationConditionArgs']]] conditions: `conditions` is the current state of "request-priority". """ - PriorityLevelConfigurationStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - conditions=conditions, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - conditions: Optional[pulumi.Input[Sequence[pulumi.Input['PriorityLevelConfigurationConditionArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) @property @pulumi.getter @@ -1779,37 +1356,16 @@ def __init__(__self__, *, :param pulumi.Input['PriorityLevelConfigurationSpecArgs'] spec: `spec` is the specification of the desired behavior of a "request-priority". More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status :param pulumi.Input['PriorityLevelConfigurationStatusArgs'] status: `status` is the current status of a "request-priority". More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - PriorityLevelConfigurationArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['PriorityLevelConfigurationSpecArgs']] = None, - status: Optional[pulumi.Input['PriorityLevelConfigurationStatusArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'flowcontrol.apiserver.k8s.io/v1beta2') + pulumi.set(__self__, "api_version", 'flowcontrol.apiserver.k8s.io/v1beta2') if kind is not None: - _setter("kind", 'PriorityLevelConfiguration') + pulumi.set(__self__, "kind", 'PriorityLevelConfiguration') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -1884,31 +1440,12 @@ def __init__(__self__, *, :param pulumi.Input[int] queue_length_limit: `queueLengthLimit` is the maximum number of requests allowed to be waiting in a given queue of this priority level at a time; excess requests are rejected. This value must be positive. If not specified, it will be defaulted to 50. :param pulumi.Input[int] queues: `queues` is the number of queues for this priority level. The queues exist independently at each apiserver. The value must be positive. Setting it to 1 effectively precludes shufflesharding and thus makes the distinguisher method of associated flow schemas irrelevant. This field has a default value of 64. """ - QueuingConfigurationPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - hand_size=hand_size, - queue_length_limit=queue_length_limit, - queues=queues, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - hand_size: Optional[pulumi.Input[int]] = None, - queue_length_limit: Optional[pulumi.Input[int]] = None, - queues: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if hand_size is None and 'handSize' in kwargs: - hand_size = kwargs['handSize'] - if queue_length_limit is None and 'queueLengthLimit' in kwargs: - queue_length_limit = kwargs['queueLengthLimit'] - if hand_size is not None: - _setter("hand_size", hand_size) + pulumi.set(__self__, "hand_size", hand_size) if queue_length_limit is not None: - _setter("queue_length_limit", queue_length_limit) + pulumi.set(__self__, "queue_length_limit", queue_length_limit) if queues is not None: - _setter("queues", queues) + pulumi.set(__self__, "queues", queues) @property @pulumi.getter(name="handSize") @@ -1959,31 +1496,12 @@ def __init__(__self__, *, :param pulumi.Input[int] queue_length_limit: `queueLengthLimit` is the maximum number of requests allowed to be waiting in a given queue of this priority level at a time; excess requests are rejected. This value must be positive. If not specified, it will be defaulted to 50. :param pulumi.Input[int] queues: `queues` is the number of queues for this priority level. The queues exist independently at each apiserver. The value must be positive. Setting it to 1 effectively precludes shufflesharding and thus makes the distinguisher method of associated flow schemas irrelevant. This field has a default value of 64. """ - QueuingConfigurationArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - hand_size=hand_size, - queue_length_limit=queue_length_limit, - queues=queues, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - hand_size: Optional[pulumi.Input[int]] = None, - queue_length_limit: Optional[pulumi.Input[int]] = None, - queues: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if hand_size is None and 'handSize' in kwargs: - hand_size = kwargs['handSize'] - if queue_length_limit is None and 'queueLengthLimit' in kwargs: - queue_length_limit = kwargs['queueLengthLimit'] - if hand_size is not None: - _setter("hand_size", hand_size) + pulumi.set(__self__, "hand_size", hand_size) if queue_length_limit is not None: - _setter("queue_length_limit", queue_length_limit) + pulumi.set(__self__, "queue_length_limit", queue_length_limit) if queues is not None: - _setter("queues", queues) + pulumi.set(__self__, "queues", queues) @property @pulumi.getter(name="handSize") @@ -2038,39 +1556,16 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] resources: `resources` is a list of matching resources (i.e., lowercase and plural) with, if desired, subresource. For example, [ "services", "nodes/status" ]. This list may not be empty. "*" matches all resources and, if present, must be the only entry. Required. :param pulumi.Input[Sequence[pulumi.Input[str]]] verbs: `verbs` is a list of matching verbs and may not be empty. "*" matches all verbs and, if present, must be the only entry. Required. """ - ResourcePolicyRulePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_groups=api_groups, - cluster_scope=cluster_scope, - namespaces=namespaces, - resources=resources, - verbs=verbs, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_groups: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - cluster_scope: Optional[pulumi.Input[bool]] = None, - namespaces: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - resources: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - verbs: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_groups is None and 'apiGroups' in kwargs: - api_groups = kwargs['apiGroups'] - if cluster_scope is None and 'clusterScope' in kwargs: - cluster_scope = kwargs['clusterScope'] - if api_groups is not None: - _setter("api_groups", api_groups) + pulumi.set(__self__, "api_groups", api_groups) if cluster_scope is not None: - _setter("cluster_scope", cluster_scope) + pulumi.set(__self__, "cluster_scope", cluster_scope) if namespaces is not None: - _setter("namespaces", namespaces) + pulumi.set(__self__, "namespaces", namespaces) if resources is not None: - _setter("resources", resources) + pulumi.set(__self__, "resources", resources) if verbs is not None: - _setter("verbs", verbs) + pulumi.set(__self__, "verbs", verbs) @property @pulumi.getter(name="apiGroups") @@ -2149,42 +1644,13 @@ def __init__(__self__, *, :param pulumi.Input[bool] cluster_scope: `clusterScope` indicates whether to match requests that do not specify a namespace (which happens either because the resource is not namespaced or the request targets all namespaces). If this field is omitted or false then the `namespaces` field must contain a non-empty list. :param pulumi.Input[Sequence[pulumi.Input[str]]] namespaces: `namespaces` is a list of target namespaces that restricts matches. A request that specifies a target namespace matches only if either (a) this list contains that target namespace or (b) this list contains "*". Note that "*" matches any specified namespace but does not match a request that _does not specify_ a namespace (see the `clusterScope` field for that). This list may be empty, but only if `clusterScope` is true. """ - ResourcePolicyRuleArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_groups=api_groups, - resources=resources, - verbs=verbs, - cluster_scope=cluster_scope, - namespaces=namespaces, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_groups: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - resources: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - verbs: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - cluster_scope: Optional[pulumi.Input[bool]] = None, - namespaces: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_groups is None and 'apiGroups' in kwargs: - api_groups = kwargs['apiGroups'] - if api_groups is None: - raise TypeError("Missing 'api_groups' argument") - if resources is None: - raise TypeError("Missing 'resources' argument") - if verbs is None: - raise TypeError("Missing 'verbs' argument") - if cluster_scope is None and 'clusterScope' in kwargs: - cluster_scope = kwargs['clusterScope'] - - _setter("api_groups", api_groups) - _setter("resources", resources) - _setter("verbs", verbs) + pulumi.set(__self__, "api_groups", api_groups) + pulumi.set(__self__, "resources", resources) + pulumi.set(__self__, "verbs", verbs) if cluster_scope is not None: - _setter("cluster_scope", cluster_scope) + pulumi.set(__self__, "cluster_scope", cluster_scope) if namespaces is not None: - _setter("namespaces", namespaces) + pulumi.set(__self__, "namespaces", namespaces) @property @pulumi.getter(name="apiGroups") @@ -2257,23 +1723,10 @@ def __init__(__self__, *, :param pulumi.Input[str] name: `name` is the name of matching ServiceAccount objects, or "*" to match regardless of name. Required. :param pulumi.Input[str] namespace: `namespace` is the namespace of matching ServiceAccount objects. Required. """ - ServiceAccountSubjectPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - namespace=namespace, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - namespace: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) @property @pulumi.getter @@ -2310,25 +1763,8 @@ def __init__(__self__, *, :param pulumi.Input[str] name: `name` is the name of matching ServiceAccount objects, or "*" to match regardless of name. Required. :param pulumi.Input[str] namespace: `namespace` is the namespace of matching ServiceAccount objects. Required. """ - ServiceAccountSubjectArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - namespace=namespace, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - namespace: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - if namespace is None: - raise TypeError("Missing 'namespace' argument") - - _setter("name", name) - _setter("namespace", namespace) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "namespace", namespace) @property @pulumi.getter @@ -2369,33 +1805,14 @@ def __init__(__self__, *, :param pulumi.Input['ServiceAccountSubjectPatchArgs'] service_account: `serviceAccount` matches ServiceAccounts. :param pulumi.Input['UserSubjectPatchArgs'] user: `user` matches based on username. """ - SubjectPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - group=group, - kind=kind, - service_account=service_account, - user=user, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - group: Optional[pulumi.Input['GroupSubjectPatchArgs']] = None, - kind: Optional[pulumi.Input[str]] = None, - service_account: Optional[pulumi.Input['ServiceAccountSubjectPatchArgs']] = None, - user: Optional[pulumi.Input['UserSubjectPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if service_account is None and 'serviceAccount' in kwargs: - service_account = kwargs['serviceAccount'] - if group is not None: - _setter("group", group) + pulumi.set(__self__, "group", group) if kind is not None: - _setter("kind", kind) + pulumi.set(__self__, "kind", kind) if service_account is not None: - _setter("service_account", service_account) + pulumi.set(__self__, "service_account", service_account) if user is not None: - _setter("user", user) + pulumi.set(__self__, "user", user) @property @pulumi.getter @@ -2460,34 +1877,13 @@ def __init__(__self__, *, :param pulumi.Input['ServiceAccountSubjectArgs'] service_account: `serviceAccount` matches ServiceAccounts. :param pulumi.Input['UserSubjectArgs'] user: `user` matches based on username. """ - SubjectArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - kind=kind, - group=group, - service_account=service_account, - user=user, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - kind: Optional[pulumi.Input[str]] = None, - group: Optional[pulumi.Input['GroupSubjectArgs']] = None, - service_account: Optional[pulumi.Input['ServiceAccountSubjectArgs']] = None, - user: Optional[pulumi.Input['UserSubjectArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if kind is None: - raise TypeError("Missing 'kind' argument") - if service_account is None and 'serviceAccount' in kwargs: - service_account = kwargs['serviceAccount'] - - _setter("kind", kind) + pulumi.set(__self__, "kind", kind) if group is not None: - _setter("group", group) + pulumi.set(__self__, "group", group) if service_account is not None: - _setter("service_account", service_account) + pulumi.set(__self__, "service_account", service_account) if user is not None: - _setter("user", user) + pulumi.set(__self__, "user", user) @property @pulumi.getter @@ -2546,19 +1942,8 @@ def __init__(__self__, *, UserSubject holds detailed information for user-kind subject. :param pulumi.Input[str] name: `name` is the username that matches, or "*" to match all usernames. Required. """ - UserSubjectPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -2581,20 +1966,7 @@ def __init__(__self__, *, UserSubject holds detailed information for user-kind subject. :param pulumi.Input[str] name: `name` is the username that matches, or "*" to match all usernames. Required. """ - UserSubjectArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter diff --git a/sdk/python/pulumi_kubernetes/flowcontrol/v1beta2/outputs.py b/sdk/python/pulumi_kubernetes/flowcontrol/v1beta2/outputs.py index 54237c2b12..eb6267cf8f 100644 --- a/sdk/python/pulumi_kubernetes/flowcontrol/v1beta2/outputs.py +++ b/sdk/python/pulumi_kubernetes/flowcontrol/v1beta2/outputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -92,27 +92,10 @@ def __init__(__self__, *, Bigger numbers mean a larger nominal concurrency limit, at the expense of every other priority level. This field has a default value of zero. """ - ExemptPriorityLevelConfiguration._configure( - lambda key, value: pulumi.set(__self__, key, value), - lendable_percent=lendable_percent, - nominal_concurrency_shares=nominal_concurrency_shares, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - lendable_percent: Optional[int] = None, - nominal_concurrency_shares: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if lendable_percent is None and 'lendablePercent' in kwargs: - lendable_percent = kwargs['lendablePercent'] - if nominal_concurrency_shares is None and 'nominalConcurrencyShares' in kwargs: - nominal_concurrency_shares = kwargs['nominalConcurrencyShares'] - if lendable_percent is not None: - _setter("lendable_percent", lendable_percent) + pulumi.set(__self__, "lendable_percent", lendable_percent) if nominal_concurrency_shares is not None: - _setter("nominal_concurrency_shares", nominal_concurrency_shares) + pulumi.set(__self__, "nominal_concurrency_shares", nominal_concurrency_shares) @property @pulumi.getter(name="lendablePercent") @@ -175,27 +158,10 @@ def __init__(__self__, *, Bigger numbers mean a larger nominal concurrency limit, at the expense of every other priority level. This field has a default value of zero. """ - ExemptPriorityLevelConfigurationPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - lendable_percent=lendable_percent, - nominal_concurrency_shares=nominal_concurrency_shares, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - lendable_percent: Optional[int] = None, - nominal_concurrency_shares: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if lendable_percent is None and 'lendablePercent' in kwargs: - lendable_percent = kwargs['lendablePercent'] - if nominal_concurrency_shares is None and 'nominalConcurrencyShares' in kwargs: - nominal_concurrency_shares = kwargs['nominalConcurrencyShares'] - if lendable_percent is not None: - _setter("lendable_percent", lendable_percent) + pulumi.set(__self__, "lendable_percent", lendable_percent) if nominal_concurrency_shares is not None: - _setter("nominal_concurrency_shares", nominal_concurrency_shares) + pulumi.set(__self__, "nominal_concurrency_shares", nominal_concurrency_shares) @property @pulumi.getter(name="lendablePercent") @@ -231,20 +197,7 @@ def __init__(__self__, *, FlowDistinguisherMethod specifies the method of a flow distinguisher. :param str type: `type` is the type of flow distinguisher method The supported types are "ByUser" and "ByNamespace". Required. """ - FlowDistinguisherMethod._configure( - lambda key, value: pulumi.set(__self__, key, value), - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if type is None: - raise TypeError("Missing 'type' argument") - - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter @@ -266,19 +219,8 @@ def __init__(__self__, *, FlowDistinguisherMethod specifies the method of a flow distinguisher. :param str type: `type` is the type of flow distinguisher method The supported types are "ByUser" and "ByNamespace". Required. """ - FlowDistinguisherMethodPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter @@ -325,37 +267,16 @@ def __init__(__self__, *, :param 'FlowSchemaSpecArgs' spec: `spec` is the specification of the desired behavior of a FlowSchema. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status :param 'FlowSchemaStatusArgs' status: `status` is the current status of a FlowSchema. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - FlowSchema._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - spec: Optional['outputs.FlowSchemaSpec'] = None, - status: Optional['outputs.FlowSchemaStatus'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'flowcontrol.apiserver.k8s.io/v1beta2') + pulumi.set(__self__, "api_version", 'flowcontrol.apiserver.k8s.io/v1beta2') if kind is not None: - _setter("kind", 'FlowSchema') + pulumi.set(__self__, "kind", 'FlowSchema') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -434,37 +355,16 @@ def __init__(__self__, *, :param str status: `status` is the status of the condition. Can be True, False, Unknown. Required. :param str type: `type` is the type of the condition. Required. """ - FlowSchemaCondition._configure( - lambda key, value: pulumi.set(__self__, key, value), - last_transition_time=last_transition_time, - message=message, - reason=reason, - status=status, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - last_transition_time: Optional[str] = None, - message: Optional[str] = None, - reason: Optional[str] = None, - status: Optional[str] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="lastTransitionTime") @@ -543,37 +443,16 @@ def __init__(__self__, *, :param str status: `status` is the status of the condition. Can be True, False, Unknown. Required. :param str type: `type` is the type of the condition. Required. """ - FlowSchemaConditionPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - last_transition_time=last_transition_time, - message=message, - reason=reason, - status=status, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - last_transition_time: Optional[str] = None, - message: Optional[str] = None, - reason: Optional[str] = None, - status: Optional[str] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="lastTransitionTime") @@ -654,38 +533,13 @@ def __init__(__self__, *, :param int matching_precedence: `matchingPrecedence` is used to choose among the FlowSchemas that match a given request. The chosen FlowSchema is among those with the numerically lowest (which we take to be logically highest) MatchingPrecedence. Each MatchingPrecedence value must be ranged in [1,10000]. Note that if the precedence is not specified, it will be set to 1000 as default. :param Sequence['PolicyRulesWithSubjectsArgs'] rules: `rules` describes which requests will match this flow schema. This FlowSchema matches a request if and only if at least one member of rules matches the request. if it is an empty slice, there will be no requests matching the FlowSchema. """ - FlowSchemaSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - priority_level_configuration=priority_level_configuration, - distinguisher_method=distinguisher_method, - matching_precedence=matching_precedence, - rules=rules, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - priority_level_configuration: Optional['outputs.PriorityLevelConfigurationReference'] = None, - distinguisher_method: Optional['outputs.FlowDistinguisherMethod'] = None, - matching_precedence: Optional[int] = None, - rules: Optional[Sequence['outputs.PolicyRulesWithSubjects']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if priority_level_configuration is None and 'priorityLevelConfiguration' in kwargs: - priority_level_configuration = kwargs['priorityLevelConfiguration'] - if priority_level_configuration is None: - raise TypeError("Missing 'priority_level_configuration' argument") - if distinguisher_method is None and 'distinguisherMethod' in kwargs: - distinguisher_method = kwargs['distinguisherMethod'] - if matching_precedence is None and 'matchingPrecedence' in kwargs: - matching_precedence = kwargs['matchingPrecedence'] - - _setter("priority_level_configuration", priority_level_configuration) + pulumi.set(__self__, "priority_level_configuration", priority_level_configuration) if distinguisher_method is not None: - _setter("distinguisher_method", distinguisher_method) + pulumi.set(__self__, "distinguisher_method", distinguisher_method) if matching_precedence is not None: - _setter("matching_precedence", matching_precedence) + pulumi.set(__self__, "matching_precedence", matching_precedence) if rules is not None: - _setter("rules", rules) + pulumi.set(__self__, "rules", rules) @property @pulumi.getter(name="priorityLevelConfiguration") @@ -758,37 +612,14 @@ def __init__(__self__, *, :param 'PriorityLevelConfigurationReferencePatchArgs' priority_level_configuration: `priorityLevelConfiguration` should reference a PriorityLevelConfiguration in the cluster. If the reference cannot be resolved, the FlowSchema will be ignored and marked as invalid in its status. Required. :param Sequence['PolicyRulesWithSubjectsPatchArgs'] rules: `rules` describes which requests will match this flow schema. This FlowSchema matches a request if and only if at least one member of rules matches the request. if it is an empty slice, there will be no requests matching the FlowSchema. """ - FlowSchemaSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - distinguisher_method=distinguisher_method, - matching_precedence=matching_precedence, - priority_level_configuration=priority_level_configuration, - rules=rules, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - distinguisher_method: Optional['outputs.FlowDistinguisherMethodPatch'] = None, - matching_precedence: Optional[int] = None, - priority_level_configuration: Optional['outputs.PriorityLevelConfigurationReferencePatch'] = None, - rules: Optional[Sequence['outputs.PolicyRulesWithSubjectsPatch']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if distinguisher_method is None and 'distinguisherMethod' in kwargs: - distinguisher_method = kwargs['distinguisherMethod'] - if matching_precedence is None and 'matchingPrecedence' in kwargs: - matching_precedence = kwargs['matchingPrecedence'] - if priority_level_configuration is None and 'priorityLevelConfiguration' in kwargs: - priority_level_configuration = kwargs['priorityLevelConfiguration'] - if distinguisher_method is not None: - _setter("distinguisher_method", distinguisher_method) + pulumi.set(__self__, "distinguisher_method", distinguisher_method) if matching_precedence is not None: - _setter("matching_precedence", matching_precedence) + pulumi.set(__self__, "matching_precedence", matching_precedence) if priority_level_configuration is not None: - _setter("priority_level_configuration", priority_level_configuration) + pulumi.set(__self__, "priority_level_configuration", priority_level_configuration) if rules is not None: - _setter("rules", rules) + pulumi.set(__self__, "rules", rules) @property @pulumi.getter(name="distinguisherMethod") @@ -834,19 +665,8 @@ def __init__(__self__, *, FlowSchemaStatus represents the current state of a FlowSchema. :param Sequence['FlowSchemaConditionArgs'] conditions: `conditions` is a list of the current states of FlowSchema. """ - FlowSchemaStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - conditions=conditions, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - conditions: Optional[Sequence['outputs.FlowSchemaCondition']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) @property @pulumi.getter @@ -868,19 +688,8 @@ def __init__(__self__, *, FlowSchemaStatus represents the current state of a FlowSchema. :param Sequence['FlowSchemaConditionPatchArgs'] conditions: `conditions` is a list of the current states of FlowSchema. """ - FlowSchemaStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - conditions=conditions, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - conditions: Optional[Sequence['outputs.FlowSchemaConditionPatch']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) @property @pulumi.getter @@ -902,20 +711,7 @@ def __init__(__self__, *, GroupSubject holds detailed information for group-kind subject. :param str name: name is the user group that matches, or "*" to match all user groups. See https://github.com/kubernetes/apiserver/blob/master/pkg/authentication/user/user.go for some well-known group names. Required. """ - GroupSubject._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -937,19 +733,8 @@ def __init__(__self__, *, GroupSubject holds detailed information for group-kind subject. :param str name: name is the user group that matches, or "*" to match all user groups. See https://github.com/kubernetes/apiserver/blob/master/pkg/authentication/user/user.go for some well-known group names. Required. """ - GroupSubjectPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -973,24 +758,9 @@ def __init__(__self__, *, :param str type: `type` is "Queue" or "Reject". "Queue" means that requests that can not be executed upon arrival are held in a queue until they can be executed or a queuing limit is reached. "Reject" means that requests that can not be executed upon arrival are rejected. Required. :param 'QueuingConfigurationArgs' queuing: `queuing` holds the configuration parameters for queuing. This field may be non-empty only if `type` is `"Queue"`. """ - LimitResponse._configure( - lambda key, value: pulumi.set(__self__, key, value), - type=type, - queuing=queuing, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - type: Optional[str] = None, - queuing: Optional['outputs.QueuingConfiguration'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if type is None: - raise TypeError("Missing 'type' argument") - - _setter("type", type) + pulumi.set(__self__, "type", type) if queuing is not None: - _setter("queuing", queuing) + pulumi.set(__self__, "queuing", queuing) @property @pulumi.getter @@ -1022,23 +792,10 @@ def __init__(__self__, *, :param 'QueuingConfigurationPatchArgs' queuing: `queuing` holds the configuration parameters for queuing. This field may be non-empty only if `type` is `"Queue"`. :param str type: `type` is "Queue" or "Reject". "Queue" means that requests that can not be executed upon arrival are held in a queue until they can be executed or a queuing limit is reached. "Reject" means that requests that can not be executed upon arrival are rejected. Required. """ - LimitResponsePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - queuing=queuing, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - queuing: Optional['outputs.QueuingConfigurationPatch'] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if queuing is not None: - _setter("queuing", queuing) + pulumi.set(__self__, "queuing", queuing) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter @@ -1111,39 +868,14 @@ def __init__(__self__, *, LendableCL(i) = round( NominalCL(i) * lendablePercent(i)/100.0 ) :param 'LimitResponseArgs' limit_response: `limitResponse` indicates what to do with requests that can not be executed right now """ - LimitedPriorityLevelConfiguration._configure( - lambda key, value: pulumi.set(__self__, key, value), - assured_concurrency_shares=assured_concurrency_shares, - borrowing_limit_percent=borrowing_limit_percent, - lendable_percent=lendable_percent, - limit_response=limit_response, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - assured_concurrency_shares: Optional[int] = None, - borrowing_limit_percent: Optional[int] = None, - lendable_percent: Optional[int] = None, - limit_response: Optional['outputs.LimitResponse'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if assured_concurrency_shares is None and 'assuredConcurrencyShares' in kwargs: - assured_concurrency_shares = kwargs['assuredConcurrencyShares'] - if borrowing_limit_percent is None and 'borrowingLimitPercent' in kwargs: - borrowing_limit_percent = kwargs['borrowingLimitPercent'] - if lendable_percent is None and 'lendablePercent' in kwargs: - lendable_percent = kwargs['lendablePercent'] - if limit_response is None and 'limitResponse' in kwargs: - limit_response = kwargs['limitResponse'] - if assured_concurrency_shares is not None: - _setter("assured_concurrency_shares", assured_concurrency_shares) + pulumi.set(__self__, "assured_concurrency_shares", assured_concurrency_shares) if borrowing_limit_percent is not None: - _setter("borrowing_limit_percent", borrowing_limit_percent) + pulumi.set(__self__, "borrowing_limit_percent", borrowing_limit_percent) if lendable_percent is not None: - _setter("lendable_percent", lendable_percent) + pulumi.set(__self__, "lendable_percent", lendable_percent) if limit_response is not None: - _setter("limit_response", limit_response) + pulumi.set(__self__, "limit_response", limit_response) @property @pulumi.getter(name="assuredConcurrencyShares") @@ -1242,39 +974,14 @@ def __init__(__self__, *, LendableCL(i) = round( NominalCL(i) * lendablePercent(i)/100.0 ) :param 'LimitResponsePatchArgs' limit_response: `limitResponse` indicates what to do with requests that can not be executed right now """ - LimitedPriorityLevelConfigurationPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - assured_concurrency_shares=assured_concurrency_shares, - borrowing_limit_percent=borrowing_limit_percent, - lendable_percent=lendable_percent, - limit_response=limit_response, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - assured_concurrency_shares: Optional[int] = None, - borrowing_limit_percent: Optional[int] = None, - lendable_percent: Optional[int] = None, - limit_response: Optional['outputs.LimitResponsePatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if assured_concurrency_shares is None and 'assuredConcurrencyShares' in kwargs: - assured_concurrency_shares = kwargs['assuredConcurrencyShares'] - if borrowing_limit_percent is None and 'borrowingLimitPercent' in kwargs: - borrowing_limit_percent = kwargs['borrowingLimitPercent'] - if lendable_percent is None and 'lendablePercent' in kwargs: - lendable_percent = kwargs['lendablePercent'] - if limit_response is None and 'limitResponse' in kwargs: - limit_response = kwargs['limitResponse'] - if assured_concurrency_shares is not None: - _setter("assured_concurrency_shares", assured_concurrency_shares) + pulumi.set(__self__, "assured_concurrency_shares", assured_concurrency_shares) if borrowing_limit_percent is not None: - _setter("borrowing_limit_percent", borrowing_limit_percent) + pulumi.set(__self__, "borrowing_limit_percent", borrowing_limit_percent) if lendable_percent is not None: - _setter("lendable_percent", lendable_percent) + pulumi.set(__self__, "lendable_percent", lendable_percent) if limit_response is not None: - _setter("limit_response", limit_response) + pulumi.set(__self__, "limit_response", limit_response) @property @pulumi.getter(name="assuredConcurrencyShares") @@ -1355,27 +1062,8 @@ def __init__(__self__, *, "*" matches all non-resource urls. if it is present, it must be the only entry. Required. :param Sequence[str] verbs: `verbs` is a list of matching verbs and may not be empty. "*" matches all verbs. If it is present, it must be the only entry. Required. """ - NonResourcePolicyRule._configure( - lambda key, value: pulumi.set(__self__, key, value), - non_resource_urls=non_resource_urls, - verbs=verbs, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - non_resource_urls: Optional[Sequence[str]] = None, - verbs: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if non_resource_urls is None and 'nonResourceURLs' in kwargs: - non_resource_urls = kwargs['nonResourceURLs'] - if non_resource_urls is None: - raise TypeError("Missing 'non_resource_urls' argument") - if verbs is None: - raise TypeError("Missing 'verbs' argument") - - _setter("non_resource_urls", non_resource_urls) - _setter("verbs", verbs) + pulumi.set(__self__, "non_resource_urls", non_resource_urls) + pulumi.set(__self__, "verbs", verbs) @property @pulumi.getter(name="nonResourceURLs") @@ -1436,25 +1124,10 @@ def __init__(__self__, *, "*" matches all non-resource urls. if it is present, it must be the only entry. Required. :param Sequence[str] verbs: `verbs` is a list of matching verbs and may not be empty. "*" matches all verbs. If it is present, it must be the only entry. Required. """ - NonResourcePolicyRulePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - non_resource_urls=non_resource_urls, - verbs=verbs, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - non_resource_urls: Optional[Sequence[str]] = None, - verbs: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if non_resource_urls is None and 'nonResourceURLs' in kwargs: - non_resource_urls = kwargs['nonResourceURLs'] - if non_resource_urls is not None: - _setter("non_resource_urls", non_resource_urls) + pulumi.set(__self__, "non_resource_urls", non_resource_urls) if verbs is not None: - _setter("verbs", verbs) + pulumi.set(__self__, "verbs", verbs) @property @pulumi.getter(name="nonResourceURLs") @@ -1513,32 +1186,11 @@ def __init__(__self__, *, :param Sequence['NonResourcePolicyRuleArgs'] non_resource_rules: `nonResourceRules` is a list of NonResourcePolicyRules that identify matching requests according to their verb and the target non-resource URL. :param Sequence['ResourcePolicyRuleArgs'] resource_rules: `resourceRules` is a slice of ResourcePolicyRules that identify matching requests according to their verb and the target resource. At least one of `resourceRules` and `nonResourceRules` has to be non-empty. """ - PolicyRulesWithSubjects._configure( - lambda key, value: pulumi.set(__self__, key, value), - subjects=subjects, - non_resource_rules=non_resource_rules, - resource_rules=resource_rules, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - subjects: Optional[Sequence['outputs.Subject']] = None, - non_resource_rules: Optional[Sequence['outputs.NonResourcePolicyRule']] = None, - resource_rules: Optional[Sequence['outputs.ResourcePolicyRule']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if subjects is None: - raise TypeError("Missing 'subjects' argument") - if non_resource_rules is None and 'nonResourceRules' in kwargs: - non_resource_rules = kwargs['nonResourceRules'] - if resource_rules is None and 'resourceRules' in kwargs: - resource_rules = kwargs['resourceRules'] - - _setter("subjects", subjects) + pulumi.set(__self__, "subjects", subjects) if non_resource_rules is not None: - _setter("non_resource_rules", non_resource_rules) + pulumi.set(__self__, "non_resource_rules", non_resource_rules) if resource_rules is not None: - _setter("resource_rules", resource_rules) + pulumi.set(__self__, "resource_rules", resource_rules) @property @pulumi.getter @@ -1599,31 +1251,12 @@ def __init__(__self__, *, :param Sequence['ResourcePolicyRulePatchArgs'] resource_rules: `resourceRules` is a slice of ResourcePolicyRules that identify matching requests according to their verb and the target resource. At least one of `resourceRules` and `nonResourceRules` has to be non-empty. :param Sequence['SubjectPatchArgs'] subjects: subjects is the list of normal user, serviceaccount, or group that this rule cares about. There must be at least one member in this slice. A slice that includes both the system:authenticated and system:unauthenticated user groups matches every request. Required. """ - PolicyRulesWithSubjectsPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - non_resource_rules=non_resource_rules, - resource_rules=resource_rules, - subjects=subjects, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - non_resource_rules: Optional[Sequence['outputs.NonResourcePolicyRulePatch']] = None, - resource_rules: Optional[Sequence['outputs.ResourcePolicyRulePatch']] = None, - subjects: Optional[Sequence['outputs.SubjectPatch']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if non_resource_rules is None and 'nonResourceRules' in kwargs: - non_resource_rules = kwargs['nonResourceRules'] - if resource_rules is None and 'resourceRules' in kwargs: - resource_rules = kwargs['resourceRules'] - if non_resource_rules is not None: - _setter("non_resource_rules", non_resource_rules) + pulumi.set(__self__, "non_resource_rules", non_resource_rules) if resource_rules is not None: - _setter("resource_rules", resource_rules) + pulumi.set(__self__, "resource_rules", resource_rules) if subjects is not None: - _setter("subjects", subjects) + pulumi.set(__self__, "subjects", subjects) @property @pulumi.getter(name="nonResourceRules") @@ -1686,37 +1319,16 @@ def __init__(__self__, *, :param 'PriorityLevelConfigurationSpecArgs' spec: `spec` is the specification of the desired behavior of a "request-priority". More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status :param 'PriorityLevelConfigurationStatusArgs' status: `status` is the current status of a "request-priority". More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - PriorityLevelConfiguration._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - spec: Optional['outputs.PriorityLevelConfigurationSpec'] = None, - status: Optional['outputs.PriorityLevelConfigurationStatus'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'flowcontrol.apiserver.k8s.io/v1beta2') + pulumi.set(__self__, "api_version", 'flowcontrol.apiserver.k8s.io/v1beta2') if kind is not None: - _setter("kind", 'PriorityLevelConfiguration') + pulumi.set(__self__, "kind", 'PriorityLevelConfiguration') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -1795,37 +1407,16 @@ def __init__(__self__, *, :param str status: `status` is the status of the condition. Can be True, False, Unknown. Required. :param str type: `type` is the type of the condition. Required. """ - PriorityLevelConfigurationCondition._configure( - lambda key, value: pulumi.set(__self__, key, value), - last_transition_time=last_transition_time, - message=message, - reason=reason, - status=status, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - last_transition_time: Optional[str] = None, - message: Optional[str] = None, - reason: Optional[str] = None, - status: Optional[str] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="lastTransitionTime") @@ -1904,37 +1495,16 @@ def __init__(__self__, *, :param str status: `status` is the status of the condition. Can be True, False, Unknown. Required. :param str type: `type` is the type of the condition. Required. """ - PriorityLevelConfigurationConditionPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - last_transition_time=last_transition_time, - message=message, - reason=reason, - status=status, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - last_transition_time: Optional[str] = None, - message: Optional[str] = None, - reason: Optional[str] = None, - status: Optional[str] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="lastTransitionTime") @@ -1988,20 +1558,7 @@ def __init__(__self__, *, PriorityLevelConfigurationReference contains information that points to the "request-priority" being used. :param str name: `name` is the name of the priority level configuration being referenced Required. """ - PriorityLevelConfigurationReference._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -2023,19 +1580,8 @@ def __init__(__self__, *, PriorityLevelConfigurationReference contains information that points to the "request-priority" being used. :param str name: `name` is the name of the priority level configuration being referenced Required. """ - PriorityLevelConfigurationReferencePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -2061,28 +1607,11 @@ def __init__(__self__, *, :param 'ExemptPriorityLevelConfigurationArgs' exempt: `exempt` specifies how requests are handled for an exempt priority level. This field MUST be empty if `type` is `"Limited"`. This field MAY be non-empty if `type` is `"Exempt"`. If empty and `type` is `"Exempt"` then the default values for `ExemptPriorityLevelConfiguration` apply. :param 'LimitedPriorityLevelConfigurationArgs' limited: `limited` specifies how requests are handled for a Limited priority level. This field must be non-empty if and only if `type` is `"Limited"`. """ - PriorityLevelConfigurationSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - type=type, - exempt=exempt, - limited=limited, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - type: Optional[str] = None, - exempt: Optional['outputs.ExemptPriorityLevelConfiguration'] = None, - limited: Optional['outputs.LimitedPriorityLevelConfiguration'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if type is None: - raise TypeError("Missing 'type' argument") - - _setter("type", type) + pulumi.set(__self__, "type", type) if exempt is not None: - _setter("exempt", exempt) + pulumi.set(__self__, "exempt", exempt) if limited is not None: - _setter("limited", limited) + pulumi.set(__self__, "limited", limited) @property @pulumi.getter @@ -2124,27 +1653,12 @@ def __init__(__self__, *, :param 'LimitedPriorityLevelConfigurationPatchArgs' limited: `limited` specifies how requests are handled for a Limited priority level. This field must be non-empty if and only if `type` is `"Limited"`. :param str type: `type` indicates whether this priority level is subject to limitation on request execution. A value of `"Exempt"` means that requests of this priority level are not subject to a limit (and thus are never queued) and do not detract from the capacity made available to other priority levels. A value of `"Limited"` means that (a) requests of this priority level _are_ subject to limits and (b) some of the server's limited capacity is made available exclusively to this priority level. Required. """ - PriorityLevelConfigurationSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - exempt=exempt, - limited=limited, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - exempt: Optional['outputs.ExemptPriorityLevelConfigurationPatch'] = None, - limited: Optional['outputs.LimitedPriorityLevelConfigurationPatch'] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if exempt is not None: - _setter("exempt", exempt) + pulumi.set(__self__, "exempt", exempt) if limited is not None: - _setter("limited", limited) + pulumi.set(__self__, "limited", limited) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter @@ -2182,19 +1696,8 @@ def __init__(__self__, *, PriorityLevelConfigurationStatus represents the current state of a "request-priority". :param Sequence['PriorityLevelConfigurationConditionArgs'] conditions: `conditions` is the current state of "request-priority". """ - PriorityLevelConfigurationStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - conditions=conditions, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - conditions: Optional[Sequence['outputs.PriorityLevelConfigurationCondition']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) @property @pulumi.getter @@ -2216,19 +1719,8 @@ def __init__(__self__, *, PriorityLevelConfigurationStatus represents the current state of a "request-priority". :param Sequence['PriorityLevelConfigurationConditionPatchArgs'] conditions: `conditions` is the current state of "request-priority". """ - PriorityLevelConfigurationStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - conditions=conditions, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - conditions: Optional[Sequence['outputs.PriorityLevelConfigurationConditionPatch']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) @property @pulumi.getter @@ -2273,31 +1765,12 @@ def __init__(__self__, *, :param int queue_length_limit: `queueLengthLimit` is the maximum number of requests allowed to be waiting in a given queue of this priority level at a time; excess requests are rejected. This value must be positive. If not specified, it will be defaulted to 50. :param int queues: `queues` is the number of queues for this priority level. The queues exist independently at each apiserver. The value must be positive. Setting it to 1 effectively precludes shufflesharding and thus makes the distinguisher method of associated flow schemas irrelevant. This field has a default value of 64. """ - QueuingConfiguration._configure( - lambda key, value: pulumi.set(__self__, key, value), - hand_size=hand_size, - queue_length_limit=queue_length_limit, - queues=queues, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - hand_size: Optional[int] = None, - queue_length_limit: Optional[int] = None, - queues: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if hand_size is None and 'handSize' in kwargs: - hand_size = kwargs['handSize'] - if queue_length_limit is None and 'queueLengthLimit' in kwargs: - queue_length_limit = kwargs['queueLengthLimit'] - if hand_size is not None: - _setter("hand_size", hand_size) + pulumi.set(__self__, "hand_size", hand_size) if queue_length_limit is not None: - _setter("queue_length_limit", queue_length_limit) + pulumi.set(__self__, "queue_length_limit", queue_length_limit) if queues is not None: - _setter("queues", queues) + pulumi.set(__self__, "queues", queues) @property @pulumi.getter(name="handSize") @@ -2358,31 +1831,12 @@ def __init__(__self__, *, :param int queue_length_limit: `queueLengthLimit` is the maximum number of requests allowed to be waiting in a given queue of this priority level at a time; excess requests are rejected. This value must be positive. If not specified, it will be defaulted to 50. :param int queues: `queues` is the number of queues for this priority level. The queues exist independently at each apiserver. The value must be positive. Setting it to 1 effectively precludes shufflesharding and thus makes the distinguisher method of associated flow schemas irrelevant. This field has a default value of 64. """ - QueuingConfigurationPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - hand_size=hand_size, - queue_length_limit=queue_length_limit, - queues=queues, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - hand_size: Optional[int] = None, - queue_length_limit: Optional[int] = None, - queues: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if hand_size is None and 'handSize' in kwargs: - hand_size = kwargs['handSize'] - if queue_length_limit is None and 'queueLengthLimit' in kwargs: - queue_length_limit = kwargs['queueLengthLimit'] - if hand_size is not None: - _setter("hand_size", hand_size) + pulumi.set(__self__, "hand_size", hand_size) if queue_length_limit is not None: - _setter("queue_length_limit", queue_length_limit) + pulumi.set(__self__, "queue_length_limit", queue_length_limit) if queues is not None: - _setter("queues", queues) + pulumi.set(__self__, "queues", queues) @property @pulumi.getter(name="handSize") @@ -2447,42 +1901,13 @@ def __init__(__self__, *, :param bool cluster_scope: `clusterScope` indicates whether to match requests that do not specify a namespace (which happens either because the resource is not namespaced or the request targets all namespaces). If this field is omitted or false then the `namespaces` field must contain a non-empty list. :param Sequence[str] namespaces: `namespaces` is a list of target namespaces that restricts matches. A request that specifies a target namespace matches only if either (a) this list contains that target namespace or (b) this list contains "*". Note that "*" matches any specified namespace but does not match a request that _does not specify_ a namespace (see the `clusterScope` field for that). This list may be empty, but only if `clusterScope` is true. """ - ResourcePolicyRule._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_groups=api_groups, - resources=resources, - verbs=verbs, - cluster_scope=cluster_scope, - namespaces=namespaces, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_groups: Optional[Sequence[str]] = None, - resources: Optional[Sequence[str]] = None, - verbs: Optional[Sequence[str]] = None, - cluster_scope: Optional[bool] = None, - namespaces: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_groups is None and 'apiGroups' in kwargs: - api_groups = kwargs['apiGroups'] - if api_groups is None: - raise TypeError("Missing 'api_groups' argument") - if resources is None: - raise TypeError("Missing 'resources' argument") - if verbs is None: - raise TypeError("Missing 'verbs' argument") - if cluster_scope is None and 'clusterScope' in kwargs: - cluster_scope = kwargs['clusterScope'] - - _setter("api_groups", api_groups) - _setter("resources", resources) - _setter("verbs", verbs) + pulumi.set(__self__, "api_groups", api_groups) + pulumi.set(__self__, "resources", resources) + pulumi.set(__self__, "verbs", verbs) if cluster_scope is not None: - _setter("cluster_scope", cluster_scope) + pulumi.set(__self__, "cluster_scope", cluster_scope) if namespaces is not None: - _setter("namespaces", namespaces) + pulumi.set(__self__, "namespaces", namespaces) @property @pulumi.getter(name="apiGroups") @@ -2563,39 +1988,16 @@ def __init__(__self__, *, :param Sequence[str] resources: `resources` is a list of matching resources (i.e., lowercase and plural) with, if desired, subresource. For example, [ "services", "nodes/status" ]. This list may not be empty. "*" matches all resources and, if present, must be the only entry. Required. :param Sequence[str] verbs: `verbs` is a list of matching verbs and may not be empty. "*" matches all verbs and, if present, must be the only entry. Required. """ - ResourcePolicyRulePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_groups=api_groups, - cluster_scope=cluster_scope, - namespaces=namespaces, - resources=resources, - verbs=verbs, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_groups: Optional[Sequence[str]] = None, - cluster_scope: Optional[bool] = None, - namespaces: Optional[Sequence[str]] = None, - resources: Optional[Sequence[str]] = None, - verbs: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_groups is None and 'apiGroups' in kwargs: - api_groups = kwargs['apiGroups'] - if cluster_scope is None and 'clusterScope' in kwargs: - cluster_scope = kwargs['clusterScope'] - if api_groups is not None: - _setter("api_groups", api_groups) + pulumi.set(__self__, "api_groups", api_groups) if cluster_scope is not None: - _setter("cluster_scope", cluster_scope) + pulumi.set(__self__, "cluster_scope", cluster_scope) if namespaces is not None: - _setter("namespaces", namespaces) + pulumi.set(__self__, "namespaces", namespaces) if resources is not None: - _setter("resources", resources) + pulumi.set(__self__, "resources", resources) if verbs is not None: - _setter("verbs", verbs) + pulumi.set(__self__, "verbs", verbs) @property @pulumi.getter(name="apiGroups") @@ -2651,25 +2053,8 @@ def __init__(__self__, *, :param str name: `name` is the name of matching ServiceAccount objects, or "*" to match regardless of name. Required. :param str namespace: `namespace` is the namespace of matching ServiceAccount objects. Required. """ - ServiceAccountSubject._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - namespace=namespace, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - namespace: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - if namespace is None: - raise TypeError("Missing 'namespace' argument") - - _setter("name", name) - _setter("namespace", namespace) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "namespace", namespace) @property @pulumi.getter @@ -2701,23 +2086,10 @@ def __init__(__self__, *, :param str name: `name` is the name of matching ServiceAccount objects, or "*" to match regardless of name. Required. :param str namespace: `namespace` is the namespace of matching ServiceAccount objects. Required. """ - ServiceAccountSubjectPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - namespace=namespace, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - namespace: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) @property @pulumi.getter @@ -2770,34 +2142,13 @@ def __init__(__self__, *, :param 'ServiceAccountSubjectArgs' service_account: `serviceAccount` matches ServiceAccounts. :param 'UserSubjectArgs' user: `user` matches based on username. """ - Subject._configure( - lambda key, value: pulumi.set(__self__, key, value), - kind=kind, - group=group, - service_account=service_account, - user=user, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - kind: Optional[str] = None, - group: Optional['outputs.GroupSubject'] = None, - service_account: Optional['outputs.ServiceAccountSubject'] = None, - user: Optional['outputs.UserSubject'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if kind is None: - raise TypeError("Missing 'kind' argument") - if service_account is None and 'serviceAccount' in kwargs: - service_account = kwargs['serviceAccount'] - - _setter("kind", kind) + pulumi.set(__self__, "kind", kind) if group is not None: - _setter("group", group) + pulumi.set(__self__, "group", group) if service_account is not None: - _setter("service_account", service_account) + pulumi.set(__self__, "service_account", service_account) if user is not None: - _setter("user", user) + pulumi.set(__self__, "user", user) @property @pulumi.getter @@ -2866,33 +2217,14 @@ def __init__(__self__, *, :param 'ServiceAccountSubjectPatchArgs' service_account: `serviceAccount` matches ServiceAccounts. :param 'UserSubjectPatchArgs' user: `user` matches based on username. """ - SubjectPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - group=group, - kind=kind, - service_account=service_account, - user=user, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - group: Optional['outputs.GroupSubjectPatch'] = None, - kind: Optional[str] = None, - service_account: Optional['outputs.ServiceAccountSubjectPatch'] = None, - user: Optional['outputs.UserSubjectPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if service_account is None and 'serviceAccount' in kwargs: - service_account = kwargs['serviceAccount'] - if group is not None: - _setter("group", group) + pulumi.set(__self__, "group", group) if kind is not None: - _setter("kind", kind) + pulumi.set(__self__, "kind", kind) if service_account is not None: - _setter("service_account", service_account) + pulumi.set(__self__, "service_account", service_account) if user is not None: - _setter("user", user) + pulumi.set(__self__, "user", user) @property @pulumi.getter @@ -2938,20 +2270,7 @@ def __init__(__self__, *, UserSubject holds detailed information for user-kind subject. :param str name: `name` is the username that matches, or "*" to match all usernames. Required. """ - UserSubject._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -2973,19 +2292,8 @@ def __init__(__self__, *, UserSubject holds detailed information for user-kind subject. :param str name: `name` is the username that matches, or "*" to match all usernames. Required. """ - UserSubjectPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter diff --git a/sdk/python/pulumi_kubernetes/flowcontrol/v1beta3/FlowSchema.py b/sdk/python/pulumi_kubernetes/flowcontrol/v1beta3/FlowSchema.py index 1a2ee45579..992e593d65 100644 --- a/sdk/python/pulumi_kubernetes/flowcontrol/v1beta3/FlowSchema.py +++ b/sdk/python/pulumi_kubernetes/flowcontrol/v1beta3/FlowSchema.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: `metadata` is the standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['FlowSchemaSpecArgs'] spec: `spec` is the specification of the desired behavior of a FlowSchema. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - FlowSchemaInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['FlowSchemaSpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'flowcontrol.apiserver.k8s.io/v1beta3') + pulumi.set(__self__, "api_version", 'flowcontrol.apiserver.k8s.io/v1beta3') if kind is not None: - _setter("kind", 'FlowSchema') + pulumi.set(__self__, "kind", 'FlowSchema') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -144,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - FlowSchemaInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -168,9 +145,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'flowcontrol.apiserver.k8s.io/v1beta3' __props__.__dict__["kind"] = 'FlowSchema' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, FlowSchemaSpecArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:flowcontrol.apiserver.k8s.io/v1alpha1:FlowSchema"), pulumi.Alias(type_="kubernetes:flowcontrol.apiserver.k8s.io/v1beta1:FlowSchema"), pulumi.Alias(type_="kubernetes:flowcontrol.apiserver.k8s.io/v1beta2:FlowSchema")]) diff --git a/sdk/python/pulumi_kubernetes/flowcontrol/v1beta3/FlowSchemaList.py b/sdk/python/pulumi_kubernetes/flowcontrol/v1beta3/FlowSchemaList.py index bb21a1f162..3bb1028ab7 100644 --- a/sdk/python/pulumi_kubernetes/flowcontrol/v1beta3/FlowSchemaList.py +++ b/sdk/python/pulumi_kubernetes/flowcontrol/v1beta3/FlowSchemaList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,34 +28,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: `metadata` is the standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - FlowSchemaListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['FlowSchemaArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'flowcontrol.apiserver.k8s.io/v1beta3') + pulumi.set(__self__, "api_version", 'flowcontrol.apiserver.k8s.io/v1beta3') if kind is not None: - _setter("kind", 'FlowSchemaList') + pulumi.set(__self__, "kind", 'FlowSchemaList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -145,10 +124,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - FlowSchemaListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -172,7 +147,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'FlowSchemaList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(FlowSchemaList, __self__).__init__( 'kubernetes:flowcontrol.apiserver.k8s.io/v1beta3:FlowSchemaList', diff --git a/sdk/python/pulumi_kubernetes/flowcontrol/v1beta3/FlowSchemaPatch.py b/sdk/python/pulumi_kubernetes/flowcontrol/v1beta3/FlowSchemaPatch.py index db9aa484e7..c1a249ee18 100644 --- a/sdk/python/pulumi_kubernetes/flowcontrol/v1beta3/FlowSchemaPatch.py +++ b/sdk/python/pulumi_kubernetes/flowcontrol/v1beta3/FlowSchemaPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: `metadata` is the standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['FlowSchemaSpecPatchArgs'] spec: `spec` is the specification of the desired behavior of a FlowSchema. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - FlowSchemaPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['FlowSchemaSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'flowcontrol.apiserver.k8s.io/v1beta3') + pulumi.set(__self__, "api_version", 'flowcontrol.apiserver.k8s.io/v1beta3') if kind is not None: - _setter("kind", 'FlowSchema') + pulumi.set(__self__, "kind", 'FlowSchema') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -156,10 +137,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - FlowSchemaPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -180,9 +157,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'flowcontrol.apiserver.k8s.io/v1beta3' __props__.__dict__["kind"] = 'FlowSchema' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, FlowSchemaSpecPatchArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:flowcontrol.apiserver.k8s.io/v1alpha1:FlowSchemaPatch"), pulumi.Alias(type_="kubernetes:flowcontrol.apiserver.k8s.io/v1beta1:FlowSchemaPatch"), pulumi.Alias(type_="kubernetes:flowcontrol.apiserver.k8s.io/v1beta2:FlowSchemaPatch")]) diff --git a/sdk/python/pulumi_kubernetes/flowcontrol/v1beta3/PriorityLevelConfiguration.py b/sdk/python/pulumi_kubernetes/flowcontrol/v1beta3/PriorityLevelConfiguration.py index 31e349fa1c..abbd9fa5c6 100644 --- a/sdk/python/pulumi_kubernetes/flowcontrol/v1beta3/PriorityLevelConfiguration.py +++ b/sdk/python/pulumi_kubernetes/flowcontrol/v1beta3/PriorityLevelConfiguration.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: `metadata` is the standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['PriorityLevelConfigurationSpecArgs'] spec: `spec` is the specification of the desired behavior of a "request-priority". More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - PriorityLevelConfigurationInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['PriorityLevelConfigurationSpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'flowcontrol.apiserver.k8s.io/v1beta3') + pulumi.set(__self__, "api_version", 'flowcontrol.apiserver.k8s.io/v1beta3') if kind is not None: - _setter("kind", 'PriorityLevelConfiguration') + pulumi.set(__self__, "kind", 'PriorityLevelConfiguration') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -144,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - PriorityLevelConfigurationInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -168,9 +145,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'flowcontrol.apiserver.k8s.io/v1beta3' __props__.__dict__["kind"] = 'PriorityLevelConfiguration' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, PriorityLevelConfigurationSpecArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:flowcontrol.apiserver.k8s.io/v1alpha1:PriorityLevelConfiguration"), pulumi.Alias(type_="kubernetes:flowcontrol.apiserver.k8s.io/v1beta1:PriorityLevelConfiguration"), pulumi.Alias(type_="kubernetes:flowcontrol.apiserver.k8s.io/v1beta2:PriorityLevelConfiguration")]) diff --git a/sdk/python/pulumi_kubernetes/flowcontrol/v1beta3/PriorityLevelConfigurationList.py b/sdk/python/pulumi_kubernetes/flowcontrol/v1beta3/PriorityLevelConfigurationList.py index ad5c6a352f..68984f8b69 100644 --- a/sdk/python/pulumi_kubernetes/flowcontrol/v1beta3/PriorityLevelConfigurationList.py +++ b/sdk/python/pulumi_kubernetes/flowcontrol/v1beta3/PriorityLevelConfigurationList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,34 +28,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: `metadata` is the standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - PriorityLevelConfigurationListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['PriorityLevelConfigurationArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'flowcontrol.apiserver.k8s.io/v1beta3') + pulumi.set(__self__, "api_version", 'flowcontrol.apiserver.k8s.io/v1beta3') if kind is not None: - _setter("kind", 'PriorityLevelConfigurationList') + pulumi.set(__self__, "kind", 'PriorityLevelConfigurationList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -145,10 +124,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - PriorityLevelConfigurationListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -172,7 +147,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'PriorityLevelConfigurationList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(PriorityLevelConfigurationList, __self__).__init__( 'kubernetes:flowcontrol.apiserver.k8s.io/v1beta3:PriorityLevelConfigurationList', diff --git a/sdk/python/pulumi_kubernetes/flowcontrol/v1beta3/PriorityLevelConfigurationPatch.py b/sdk/python/pulumi_kubernetes/flowcontrol/v1beta3/PriorityLevelConfigurationPatch.py index 7d11097222..db72d08400 100644 --- a/sdk/python/pulumi_kubernetes/flowcontrol/v1beta3/PriorityLevelConfigurationPatch.py +++ b/sdk/python/pulumi_kubernetes/flowcontrol/v1beta3/PriorityLevelConfigurationPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: `metadata` is the standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['PriorityLevelConfigurationSpecPatchArgs'] spec: `spec` is the specification of the desired behavior of a "request-priority". More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - PriorityLevelConfigurationPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['PriorityLevelConfigurationSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'flowcontrol.apiserver.k8s.io/v1beta3') + pulumi.set(__self__, "api_version", 'flowcontrol.apiserver.k8s.io/v1beta3') if kind is not None: - _setter("kind", 'PriorityLevelConfiguration') + pulumi.set(__self__, "kind", 'PriorityLevelConfiguration') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -156,10 +137,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - PriorityLevelConfigurationPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -180,9 +157,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'flowcontrol.apiserver.k8s.io/v1beta3' __props__.__dict__["kind"] = 'PriorityLevelConfiguration' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, PriorityLevelConfigurationSpecPatchArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:flowcontrol.apiserver.k8s.io/v1alpha1:PriorityLevelConfigurationPatch"), pulumi.Alias(type_="kubernetes:flowcontrol.apiserver.k8s.io/v1beta1:PriorityLevelConfigurationPatch"), pulumi.Alias(type_="kubernetes:flowcontrol.apiserver.k8s.io/v1beta2:PriorityLevelConfigurationPatch")]) diff --git a/sdk/python/pulumi_kubernetes/flowcontrol/v1beta3/_inputs.py b/sdk/python/pulumi_kubernetes/flowcontrol/v1beta3/_inputs.py index 99716f0e8b..8cfb43c564 100644 --- a/sdk/python/pulumi_kubernetes/flowcontrol/v1beta3/_inputs.py +++ b/sdk/python/pulumi_kubernetes/flowcontrol/v1beta3/_inputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import meta as _meta @@ -65,27 +65,10 @@ def __init__(__self__, *, Bigger numbers mean a larger nominal concurrency limit, at the expense of every other priority level. This field has a default value of zero. """ - ExemptPriorityLevelConfigurationPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - lendable_percent=lendable_percent, - nominal_concurrency_shares=nominal_concurrency_shares, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - lendable_percent: Optional[pulumi.Input[int]] = None, - nominal_concurrency_shares: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if lendable_percent is None and 'lendablePercent' in kwargs: - lendable_percent = kwargs['lendablePercent'] - if nominal_concurrency_shares is None and 'nominalConcurrencyShares' in kwargs: - nominal_concurrency_shares = kwargs['nominalConcurrencyShares'] - if lendable_percent is not None: - _setter("lendable_percent", lendable_percent) + pulumi.set(__self__, "lendable_percent", lendable_percent) if nominal_concurrency_shares is not None: - _setter("nominal_concurrency_shares", nominal_concurrency_shares) + pulumi.set(__self__, "nominal_concurrency_shares", nominal_concurrency_shares) @property @pulumi.getter(name="lendablePercent") @@ -134,27 +117,10 @@ def __init__(__self__, *, Bigger numbers mean a larger nominal concurrency limit, at the expense of every other priority level. This field has a default value of zero. """ - ExemptPriorityLevelConfigurationArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - lendable_percent=lendable_percent, - nominal_concurrency_shares=nominal_concurrency_shares, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - lendable_percent: Optional[pulumi.Input[int]] = None, - nominal_concurrency_shares: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if lendable_percent is None and 'lendablePercent' in kwargs: - lendable_percent = kwargs['lendablePercent'] - if nominal_concurrency_shares is None and 'nominalConcurrencyShares' in kwargs: - nominal_concurrency_shares = kwargs['nominalConcurrencyShares'] - if lendable_percent is not None: - _setter("lendable_percent", lendable_percent) + pulumi.set(__self__, "lendable_percent", lendable_percent) if nominal_concurrency_shares is not None: - _setter("nominal_concurrency_shares", nominal_concurrency_shares) + pulumi.set(__self__, "nominal_concurrency_shares", nominal_concurrency_shares) @property @pulumi.getter(name="lendablePercent") @@ -195,19 +161,8 @@ def __init__(__self__, *, FlowDistinguisherMethod specifies the method of a flow distinguisher. :param pulumi.Input[str] type: `type` is the type of flow distinguisher method The supported types are "ByUser" and "ByNamespace". Required. """ - FlowDistinguisherMethodPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - type: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter @@ -230,20 +185,7 @@ def __init__(__self__, *, FlowDistinguisherMethod specifies the method of a flow distinguisher. :param pulumi.Input[str] type: `type` is the type of flow distinguisher method The supported types are "ByUser" and "ByNamespace". Required. """ - FlowDistinguisherMethodArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - type: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if type is None: - raise TypeError("Missing 'type' argument") - - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter @@ -274,37 +216,16 @@ def __init__(__self__, *, :param pulumi.Input[str] status: `status` is the status of the condition. Can be True, False, Unknown. Required. :param pulumi.Input[str] type: `type` is the type of the condition. Required. """ - FlowSchemaConditionArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - last_transition_time=last_transition_time, - message=message, - reason=reason, - status=status, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - last_transition_time: Optional[pulumi.Input[str]] = None, - message: Optional[pulumi.Input[str]] = None, - reason: Optional[pulumi.Input[str]] = None, - status: Optional[pulumi.Input[str]] = None, - type: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="lastTransitionTime") @@ -381,37 +302,14 @@ def __init__(__self__, *, :param pulumi.Input['PriorityLevelConfigurationReferencePatchArgs'] priority_level_configuration: `priorityLevelConfiguration` should reference a PriorityLevelConfiguration in the cluster. If the reference cannot be resolved, the FlowSchema will be ignored and marked as invalid in its status. Required. :param pulumi.Input[Sequence[pulumi.Input['PolicyRulesWithSubjectsPatchArgs']]] rules: `rules` describes which requests will match this flow schema. This FlowSchema matches a request if and only if at least one member of rules matches the request. if it is an empty slice, there will be no requests matching the FlowSchema. """ - FlowSchemaSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - distinguisher_method=distinguisher_method, - matching_precedence=matching_precedence, - priority_level_configuration=priority_level_configuration, - rules=rules, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - distinguisher_method: Optional[pulumi.Input['FlowDistinguisherMethodPatchArgs']] = None, - matching_precedence: Optional[pulumi.Input[int]] = None, - priority_level_configuration: Optional[pulumi.Input['PriorityLevelConfigurationReferencePatchArgs']] = None, - rules: Optional[pulumi.Input[Sequence[pulumi.Input['PolicyRulesWithSubjectsPatchArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if distinguisher_method is None and 'distinguisherMethod' in kwargs: - distinguisher_method = kwargs['distinguisherMethod'] - if matching_precedence is None and 'matchingPrecedence' in kwargs: - matching_precedence = kwargs['matchingPrecedence'] - if priority_level_configuration is None and 'priorityLevelConfiguration' in kwargs: - priority_level_configuration = kwargs['priorityLevelConfiguration'] - if distinguisher_method is not None: - _setter("distinguisher_method", distinguisher_method) + pulumi.set(__self__, "distinguisher_method", distinguisher_method) if matching_precedence is not None: - _setter("matching_precedence", matching_precedence) + pulumi.set(__self__, "matching_precedence", matching_precedence) if priority_level_configuration is not None: - _setter("priority_level_configuration", priority_level_configuration) + pulumi.set(__self__, "priority_level_configuration", priority_level_configuration) if rules is not None: - _setter("rules", rules) + pulumi.set(__self__, "rules", rules) @property @pulumi.getter(name="distinguisherMethod") @@ -476,38 +374,13 @@ def __init__(__self__, *, :param pulumi.Input[int] matching_precedence: `matchingPrecedence` is used to choose among the FlowSchemas that match a given request. The chosen FlowSchema is among those with the numerically lowest (which we take to be logically highest) MatchingPrecedence. Each MatchingPrecedence value must be ranged in [1,10000]. Note that if the precedence is not specified, it will be set to 1000 as default. :param pulumi.Input[Sequence[pulumi.Input['PolicyRulesWithSubjectsArgs']]] rules: `rules` describes which requests will match this flow schema. This FlowSchema matches a request if and only if at least one member of rules matches the request. if it is an empty slice, there will be no requests matching the FlowSchema. """ - FlowSchemaSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - priority_level_configuration=priority_level_configuration, - distinguisher_method=distinguisher_method, - matching_precedence=matching_precedence, - rules=rules, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - priority_level_configuration: Optional[pulumi.Input['PriorityLevelConfigurationReferenceArgs']] = None, - distinguisher_method: Optional[pulumi.Input['FlowDistinguisherMethodArgs']] = None, - matching_precedence: Optional[pulumi.Input[int]] = None, - rules: Optional[pulumi.Input[Sequence[pulumi.Input['PolicyRulesWithSubjectsArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if priority_level_configuration is None and 'priorityLevelConfiguration' in kwargs: - priority_level_configuration = kwargs['priorityLevelConfiguration'] - if priority_level_configuration is None: - raise TypeError("Missing 'priority_level_configuration' argument") - if distinguisher_method is None and 'distinguisherMethod' in kwargs: - distinguisher_method = kwargs['distinguisherMethod'] - if matching_precedence is None and 'matchingPrecedence' in kwargs: - matching_precedence = kwargs['matchingPrecedence'] - - _setter("priority_level_configuration", priority_level_configuration) + pulumi.set(__self__, "priority_level_configuration", priority_level_configuration) if distinguisher_method is not None: - _setter("distinguisher_method", distinguisher_method) + pulumi.set(__self__, "distinguisher_method", distinguisher_method) if matching_precedence is not None: - _setter("matching_precedence", matching_precedence) + pulumi.set(__self__, "matching_precedence", matching_precedence) if rules is not None: - _setter("rules", rules) + pulumi.set(__self__, "rules", rules) @property @pulumi.getter(name="priorityLevelConfiguration") @@ -566,19 +439,8 @@ def __init__(__self__, *, FlowSchemaStatus represents the current state of a FlowSchema. :param pulumi.Input[Sequence[pulumi.Input['FlowSchemaConditionArgs']]] conditions: `conditions` is a list of the current states of FlowSchema. """ - FlowSchemaStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - conditions=conditions, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - conditions: Optional[pulumi.Input[Sequence[pulumi.Input['FlowSchemaConditionArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) @property @pulumi.getter @@ -609,37 +471,16 @@ def __init__(__self__, *, :param pulumi.Input['FlowSchemaSpecArgs'] spec: `spec` is the specification of the desired behavior of a FlowSchema. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status :param pulumi.Input['FlowSchemaStatusArgs'] status: `status` is the current status of a FlowSchema. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - FlowSchemaArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['FlowSchemaSpecArgs']] = None, - status: Optional[pulumi.Input['FlowSchemaStatusArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'flowcontrol.apiserver.k8s.io/v1beta3') + pulumi.set(__self__, "api_version", 'flowcontrol.apiserver.k8s.io/v1beta3') if kind is not None: - _setter("kind", 'FlowSchema') + pulumi.set(__self__, "kind", 'FlowSchema') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -710,19 +551,8 @@ def __init__(__self__, *, GroupSubject holds detailed information for group-kind subject. :param pulumi.Input[str] name: name is the user group that matches, or "*" to match all user groups. See https://github.com/kubernetes/apiserver/blob/master/pkg/authentication/user/user.go for some well-known group names. Required. """ - GroupSubjectPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -745,20 +575,7 @@ def __init__(__self__, *, GroupSubject holds detailed information for group-kind subject. :param pulumi.Input[str] name: name is the user group that matches, or "*" to match all user groups. See https://github.com/kubernetes/apiserver/blob/master/pkg/authentication/user/user.go for some well-known group names. Required. """ - GroupSubjectArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -783,23 +600,10 @@ def __init__(__self__, *, :param pulumi.Input['QueuingConfigurationPatchArgs'] queuing: `queuing` holds the configuration parameters for queuing. This field may be non-empty only if `type` is `"Queue"`. :param pulumi.Input[str] type: `type` is "Queue" or "Reject". "Queue" means that requests that can not be executed upon arrival are held in a queue until they can be executed or a queuing limit is reached. "Reject" means that requests that can not be executed upon arrival are rejected. Required. """ - LimitResponsePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - queuing=queuing, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - queuing: Optional[pulumi.Input['QueuingConfigurationPatchArgs']] = None, - type: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if queuing is not None: - _setter("queuing", queuing) + pulumi.set(__self__, "queuing", queuing) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter @@ -836,24 +640,9 @@ def __init__(__self__, *, :param pulumi.Input[str] type: `type` is "Queue" or "Reject". "Queue" means that requests that can not be executed upon arrival are held in a queue until they can be executed or a queuing limit is reached. "Reject" means that requests that can not be executed upon arrival are rejected. Required. :param pulumi.Input['QueuingConfigurationArgs'] queuing: `queuing` holds the configuration parameters for queuing. This field may be non-empty only if `type` is `"Queue"`. """ - LimitResponseArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - type=type, - queuing=queuing, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - type: Optional[pulumi.Input[str]] = None, - queuing: Optional[pulumi.Input['QueuingConfigurationArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if type is None: - raise TypeError("Missing 'type' argument") - - _setter("type", type) + pulumi.set(__self__, "type", type) if queuing is not None: - _setter("queuing", queuing) + pulumi.set(__self__, "queuing", queuing) @property @pulumi.getter @@ -906,39 +695,14 @@ def __init__(__self__, *, Bigger numbers mean a larger nominal concurrency limit, at the expense of every other priority level. This field has a default value of 30. """ - LimitedPriorityLevelConfigurationPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - borrowing_limit_percent=borrowing_limit_percent, - lendable_percent=lendable_percent, - limit_response=limit_response, - nominal_concurrency_shares=nominal_concurrency_shares, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - borrowing_limit_percent: Optional[pulumi.Input[int]] = None, - lendable_percent: Optional[pulumi.Input[int]] = None, - limit_response: Optional[pulumi.Input['LimitResponsePatchArgs']] = None, - nominal_concurrency_shares: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if borrowing_limit_percent is None and 'borrowingLimitPercent' in kwargs: - borrowing_limit_percent = kwargs['borrowingLimitPercent'] - if lendable_percent is None and 'lendablePercent' in kwargs: - lendable_percent = kwargs['lendablePercent'] - if limit_response is None and 'limitResponse' in kwargs: - limit_response = kwargs['limitResponse'] - if nominal_concurrency_shares is None and 'nominalConcurrencyShares' in kwargs: - nominal_concurrency_shares = kwargs['nominalConcurrencyShares'] - if borrowing_limit_percent is not None: - _setter("borrowing_limit_percent", borrowing_limit_percent) + pulumi.set(__self__, "borrowing_limit_percent", borrowing_limit_percent) if lendable_percent is not None: - _setter("lendable_percent", lendable_percent) + pulumi.set(__self__, "lendable_percent", lendable_percent) if limit_response is not None: - _setter("limit_response", limit_response) + pulumi.set(__self__, "limit_response", limit_response) if nominal_concurrency_shares is not None: - _setter("nominal_concurrency_shares", nominal_concurrency_shares) + pulumi.set(__self__, "nominal_concurrency_shares", nominal_concurrency_shares) @property @pulumi.getter(name="borrowingLimitPercent") @@ -1025,39 +789,14 @@ def __init__(__self__, *, Bigger numbers mean a larger nominal concurrency limit, at the expense of every other priority level. This field has a default value of 30. """ - LimitedPriorityLevelConfigurationArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - borrowing_limit_percent=borrowing_limit_percent, - lendable_percent=lendable_percent, - limit_response=limit_response, - nominal_concurrency_shares=nominal_concurrency_shares, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - borrowing_limit_percent: Optional[pulumi.Input[int]] = None, - lendable_percent: Optional[pulumi.Input[int]] = None, - limit_response: Optional[pulumi.Input['LimitResponseArgs']] = None, - nominal_concurrency_shares: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if borrowing_limit_percent is None and 'borrowingLimitPercent' in kwargs: - borrowing_limit_percent = kwargs['borrowingLimitPercent'] - if lendable_percent is None and 'lendablePercent' in kwargs: - lendable_percent = kwargs['lendablePercent'] - if limit_response is None and 'limitResponse' in kwargs: - limit_response = kwargs['limitResponse'] - if nominal_concurrency_shares is None and 'nominalConcurrencyShares' in kwargs: - nominal_concurrency_shares = kwargs['nominalConcurrencyShares'] - if borrowing_limit_percent is not None: - _setter("borrowing_limit_percent", borrowing_limit_percent) + pulumi.set(__self__, "borrowing_limit_percent", borrowing_limit_percent) if lendable_percent is not None: - _setter("lendable_percent", lendable_percent) + pulumi.set(__self__, "lendable_percent", lendable_percent) if limit_response is not None: - _setter("limit_response", limit_response) + pulumi.set(__self__, "limit_response", limit_response) if nominal_concurrency_shares is not None: - _setter("nominal_concurrency_shares", nominal_concurrency_shares) + pulumi.set(__self__, "nominal_concurrency_shares", nominal_concurrency_shares) @property @pulumi.getter(name="borrowingLimitPercent") @@ -1134,25 +873,10 @@ def __init__(__self__, *, "*" matches all non-resource urls. if it is present, it must be the only entry. Required. :param pulumi.Input[Sequence[pulumi.Input[str]]] verbs: `verbs` is a list of matching verbs and may not be empty. "*" matches all verbs. If it is present, it must be the only entry. Required. """ - NonResourcePolicyRulePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - non_resource_urls=non_resource_urls, - verbs=verbs, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - non_resource_urls: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - verbs: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if non_resource_urls is None and 'nonResourceURLs' in kwargs: - non_resource_urls = kwargs['nonResourceURLs'] - if non_resource_urls is not None: - _setter("non_resource_urls", non_resource_urls) + pulumi.set(__self__, "non_resource_urls", non_resource_urls) if verbs is not None: - _setter("verbs", verbs) + pulumi.set(__self__, "verbs", verbs) @property @pulumi.getter(name="nonResourceURLs") @@ -1201,27 +925,8 @@ def __init__(__self__, *, "*" matches all non-resource urls. if it is present, it must be the only entry. Required. :param pulumi.Input[Sequence[pulumi.Input[str]]] verbs: `verbs` is a list of matching verbs and may not be empty. "*" matches all verbs. If it is present, it must be the only entry. Required. """ - NonResourcePolicyRuleArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - non_resource_urls=non_resource_urls, - verbs=verbs, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - non_resource_urls: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - verbs: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if non_resource_urls is None and 'nonResourceURLs' in kwargs: - non_resource_urls = kwargs['nonResourceURLs'] - if non_resource_urls is None: - raise TypeError("Missing 'non_resource_urls' argument") - if verbs is None: - raise TypeError("Missing 'verbs' argument") - - _setter("non_resource_urls", non_resource_urls) - _setter("verbs", verbs) + pulumi.set(__self__, "non_resource_urls", non_resource_urls) + pulumi.set(__self__, "verbs", verbs) @property @pulumi.getter(name="nonResourceURLs") @@ -1266,31 +971,12 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['ResourcePolicyRulePatchArgs']]] resource_rules: `resourceRules` is a slice of ResourcePolicyRules that identify matching requests according to their verb and the target resource. At least one of `resourceRules` and `nonResourceRules` has to be non-empty. :param pulumi.Input[Sequence[pulumi.Input['SubjectPatchArgs']]] subjects: subjects is the list of normal user, serviceaccount, or group that this rule cares about. There must be at least one member in this slice. A slice that includes both the system:authenticated and system:unauthenticated user groups matches every request. Required. """ - PolicyRulesWithSubjectsPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - non_resource_rules=non_resource_rules, - resource_rules=resource_rules, - subjects=subjects, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - non_resource_rules: Optional[pulumi.Input[Sequence[pulumi.Input['NonResourcePolicyRulePatchArgs']]]] = None, - resource_rules: Optional[pulumi.Input[Sequence[pulumi.Input['ResourcePolicyRulePatchArgs']]]] = None, - subjects: Optional[pulumi.Input[Sequence[pulumi.Input['SubjectPatchArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if non_resource_rules is None and 'nonResourceRules' in kwargs: - non_resource_rules = kwargs['nonResourceRules'] - if resource_rules is None and 'resourceRules' in kwargs: - resource_rules = kwargs['resourceRules'] - if non_resource_rules is not None: - _setter("non_resource_rules", non_resource_rules) + pulumi.set(__self__, "non_resource_rules", non_resource_rules) if resource_rules is not None: - _setter("resource_rules", resource_rules) + pulumi.set(__self__, "resource_rules", resource_rules) if subjects is not None: - _setter("subjects", subjects) + pulumi.set(__self__, "subjects", subjects) @property @pulumi.getter(name="nonResourceRules") @@ -1341,32 +1027,11 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['NonResourcePolicyRuleArgs']]] non_resource_rules: `nonResourceRules` is a list of NonResourcePolicyRules that identify matching requests according to their verb and the target non-resource URL. :param pulumi.Input[Sequence[pulumi.Input['ResourcePolicyRuleArgs']]] resource_rules: `resourceRules` is a slice of ResourcePolicyRules that identify matching requests according to their verb and the target resource. At least one of `resourceRules` and `nonResourceRules` has to be non-empty. """ - PolicyRulesWithSubjectsArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - subjects=subjects, - non_resource_rules=non_resource_rules, - resource_rules=resource_rules, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - subjects: Optional[pulumi.Input[Sequence[pulumi.Input['SubjectArgs']]]] = None, - non_resource_rules: Optional[pulumi.Input[Sequence[pulumi.Input['NonResourcePolicyRuleArgs']]]] = None, - resource_rules: Optional[pulumi.Input[Sequence[pulumi.Input['ResourcePolicyRuleArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if subjects is None: - raise TypeError("Missing 'subjects' argument") - if non_resource_rules is None and 'nonResourceRules' in kwargs: - non_resource_rules = kwargs['nonResourceRules'] - if resource_rules is None and 'resourceRules' in kwargs: - resource_rules = kwargs['resourceRules'] - - _setter("subjects", subjects) + pulumi.set(__self__, "subjects", subjects) if non_resource_rules is not None: - _setter("non_resource_rules", non_resource_rules) + pulumi.set(__self__, "non_resource_rules", non_resource_rules) if resource_rules is not None: - _setter("resource_rules", resource_rules) + pulumi.set(__self__, "resource_rules", resource_rules) @property @pulumi.getter @@ -1421,37 +1086,16 @@ def __init__(__self__, *, :param pulumi.Input[str] status: `status` is the status of the condition. Can be True, False, Unknown. Required. :param pulumi.Input[str] type: `type` is the type of the condition. Required. """ - PriorityLevelConfigurationConditionArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - last_transition_time=last_transition_time, - message=message, - reason=reason, - status=status, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - last_transition_time: Optional[pulumi.Input[str]] = None, - message: Optional[pulumi.Input[str]] = None, - reason: Optional[pulumi.Input[str]] = None, - status: Optional[pulumi.Input[str]] = None, - type: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="lastTransitionTime") @@ -1522,19 +1166,8 @@ def __init__(__self__, *, PriorityLevelConfigurationReference contains information that points to the "request-priority" being used. :param pulumi.Input[str] name: `name` is the name of the priority level configuration being referenced Required. """ - PriorityLevelConfigurationReferencePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -1557,20 +1190,7 @@ def __init__(__self__, *, PriorityLevelConfigurationReference contains information that points to the "request-priority" being used. :param pulumi.Input[str] name: `name` is the name of the priority level configuration being referenced Required. """ - PriorityLevelConfigurationReferenceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -1597,27 +1217,12 @@ def __init__(__self__, *, :param pulumi.Input['LimitedPriorityLevelConfigurationPatchArgs'] limited: `limited` specifies how requests are handled for a Limited priority level. This field must be non-empty if and only if `type` is `"Limited"`. :param pulumi.Input[str] type: `type` indicates whether this priority level is subject to limitation on request execution. A value of `"Exempt"` means that requests of this priority level are not subject to a limit (and thus are never queued) and do not detract from the capacity made available to other priority levels. A value of `"Limited"` means that (a) requests of this priority level _are_ subject to limits and (b) some of the server's limited capacity is made available exclusively to this priority level. Required. """ - PriorityLevelConfigurationSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - exempt=exempt, - limited=limited, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - exempt: Optional[pulumi.Input['ExemptPriorityLevelConfigurationPatchArgs']] = None, - limited: Optional[pulumi.Input['LimitedPriorityLevelConfigurationPatchArgs']] = None, - type: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if exempt is not None: - _setter("exempt", exempt) + pulumi.set(__self__, "exempt", exempt) if limited is not None: - _setter("limited", limited) + pulumi.set(__self__, "limited", limited) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter @@ -1668,28 +1273,11 @@ def __init__(__self__, *, :param pulumi.Input['ExemptPriorityLevelConfigurationArgs'] exempt: `exempt` specifies how requests are handled for an exempt priority level. This field MUST be empty if `type` is `"Limited"`. This field MAY be non-empty if `type` is `"Exempt"`. If empty and `type` is `"Exempt"` then the default values for `ExemptPriorityLevelConfiguration` apply. :param pulumi.Input['LimitedPriorityLevelConfigurationArgs'] limited: `limited` specifies how requests are handled for a Limited priority level. This field must be non-empty if and only if `type` is `"Limited"`. """ - PriorityLevelConfigurationSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - type=type, - exempt=exempt, - limited=limited, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - type: Optional[pulumi.Input[str]] = None, - exempt: Optional[pulumi.Input['ExemptPriorityLevelConfigurationArgs']] = None, - limited: Optional[pulumi.Input['LimitedPriorityLevelConfigurationArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if type is None: - raise TypeError("Missing 'type' argument") - - _setter("type", type) + pulumi.set(__self__, "type", type) if exempt is not None: - _setter("exempt", exempt) + pulumi.set(__self__, "exempt", exempt) if limited is not None: - _setter("limited", limited) + pulumi.set(__self__, "limited", limited) @property @pulumi.getter @@ -1736,19 +1324,8 @@ def __init__(__self__, *, PriorityLevelConfigurationStatus represents the current state of a "request-priority". :param pulumi.Input[Sequence[pulumi.Input['PriorityLevelConfigurationConditionArgs']]] conditions: `conditions` is the current state of "request-priority". """ - PriorityLevelConfigurationStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - conditions=conditions, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - conditions: Optional[pulumi.Input[Sequence[pulumi.Input['PriorityLevelConfigurationConditionArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) @property @pulumi.getter @@ -1779,37 +1356,16 @@ def __init__(__self__, *, :param pulumi.Input['PriorityLevelConfigurationSpecArgs'] spec: `spec` is the specification of the desired behavior of a "request-priority". More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status :param pulumi.Input['PriorityLevelConfigurationStatusArgs'] status: `status` is the current status of a "request-priority". More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - PriorityLevelConfigurationArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['PriorityLevelConfigurationSpecArgs']] = None, - status: Optional[pulumi.Input['PriorityLevelConfigurationStatusArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'flowcontrol.apiserver.k8s.io/v1beta3') + pulumi.set(__self__, "api_version", 'flowcontrol.apiserver.k8s.io/v1beta3') if kind is not None: - _setter("kind", 'PriorityLevelConfiguration') + pulumi.set(__self__, "kind", 'PriorityLevelConfiguration') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -1884,31 +1440,12 @@ def __init__(__self__, *, :param pulumi.Input[int] queue_length_limit: `queueLengthLimit` is the maximum number of requests allowed to be waiting in a given queue of this priority level at a time; excess requests are rejected. This value must be positive. If not specified, it will be defaulted to 50. :param pulumi.Input[int] queues: `queues` is the number of queues for this priority level. The queues exist independently at each apiserver. The value must be positive. Setting it to 1 effectively precludes shufflesharding and thus makes the distinguisher method of associated flow schemas irrelevant. This field has a default value of 64. """ - QueuingConfigurationPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - hand_size=hand_size, - queue_length_limit=queue_length_limit, - queues=queues, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - hand_size: Optional[pulumi.Input[int]] = None, - queue_length_limit: Optional[pulumi.Input[int]] = None, - queues: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if hand_size is None and 'handSize' in kwargs: - hand_size = kwargs['handSize'] - if queue_length_limit is None and 'queueLengthLimit' in kwargs: - queue_length_limit = kwargs['queueLengthLimit'] - if hand_size is not None: - _setter("hand_size", hand_size) + pulumi.set(__self__, "hand_size", hand_size) if queue_length_limit is not None: - _setter("queue_length_limit", queue_length_limit) + pulumi.set(__self__, "queue_length_limit", queue_length_limit) if queues is not None: - _setter("queues", queues) + pulumi.set(__self__, "queues", queues) @property @pulumi.getter(name="handSize") @@ -1959,31 +1496,12 @@ def __init__(__self__, *, :param pulumi.Input[int] queue_length_limit: `queueLengthLimit` is the maximum number of requests allowed to be waiting in a given queue of this priority level at a time; excess requests are rejected. This value must be positive. If not specified, it will be defaulted to 50. :param pulumi.Input[int] queues: `queues` is the number of queues for this priority level. The queues exist independently at each apiserver. The value must be positive. Setting it to 1 effectively precludes shufflesharding and thus makes the distinguisher method of associated flow schemas irrelevant. This field has a default value of 64. """ - QueuingConfigurationArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - hand_size=hand_size, - queue_length_limit=queue_length_limit, - queues=queues, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - hand_size: Optional[pulumi.Input[int]] = None, - queue_length_limit: Optional[pulumi.Input[int]] = None, - queues: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if hand_size is None and 'handSize' in kwargs: - hand_size = kwargs['handSize'] - if queue_length_limit is None and 'queueLengthLimit' in kwargs: - queue_length_limit = kwargs['queueLengthLimit'] - if hand_size is not None: - _setter("hand_size", hand_size) + pulumi.set(__self__, "hand_size", hand_size) if queue_length_limit is not None: - _setter("queue_length_limit", queue_length_limit) + pulumi.set(__self__, "queue_length_limit", queue_length_limit) if queues is not None: - _setter("queues", queues) + pulumi.set(__self__, "queues", queues) @property @pulumi.getter(name="handSize") @@ -2038,39 +1556,16 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] resources: `resources` is a list of matching resources (i.e., lowercase and plural) with, if desired, subresource. For example, [ "services", "nodes/status" ]. This list may not be empty. "*" matches all resources and, if present, must be the only entry. Required. :param pulumi.Input[Sequence[pulumi.Input[str]]] verbs: `verbs` is a list of matching verbs and may not be empty. "*" matches all verbs and, if present, must be the only entry. Required. """ - ResourcePolicyRulePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_groups=api_groups, - cluster_scope=cluster_scope, - namespaces=namespaces, - resources=resources, - verbs=verbs, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_groups: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - cluster_scope: Optional[pulumi.Input[bool]] = None, - namespaces: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - resources: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - verbs: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_groups is None and 'apiGroups' in kwargs: - api_groups = kwargs['apiGroups'] - if cluster_scope is None and 'clusterScope' in kwargs: - cluster_scope = kwargs['clusterScope'] - if api_groups is not None: - _setter("api_groups", api_groups) + pulumi.set(__self__, "api_groups", api_groups) if cluster_scope is not None: - _setter("cluster_scope", cluster_scope) + pulumi.set(__self__, "cluster_scope", cluster_scope) if namespaces is not None: - _setter("namespaces", namespaces) + pulumi.set(__self__, "namespaces", namespaces) if resources is not None: - _setter("resources", resources) + pulumi.set(__self__, "resources", resources) if verbs is not None: - _setter("verbs", verbs) + pulumi.set(__self__, "verbs", verbs) @property @pulumi.getter(name="apiGroups") @@ -2149,42 +1644,13 @@ def __init__(__self__, *, :param pulumi.Input[bool] cluster_scope: `clusterScope` indicates whether to match requests that do not specify a namespace (which happens either because the resource is not namespaced or the request targets all namespaces). If this field is omitted or false then the `namespaces` field must contain a non-empty list. :param pulumi.Input[Sequence[pulumi.Input[str]]] namespaces: `namespaces` is a list of target namespaces that restricts matches. A request that specifies a target namespace matches only if either (a) this list contains that target namespace or (b) this list contains "*". Note that "*" matches any specified namespace but does not match a request that _does not specify_ a namespace (see the `clusterScope` field for that). This list may be empty, but only if `clusterScope` is true. """ - ResourcePolicyRuleArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_groups=api_groups, - resources=resources, - verbs=verbs, - cluster_scope=cluster_scope, - namespaces=namespaces, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_groups: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - resources: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - verbs: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - cluster_scope: Optional[pulumi.Input[bool]] = None, - namespaces: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_groups is None and 'apiGroups' in kwargs: - api_groups = kwargs['apiGroups'] - if api_groups is None: - raise TypeError("Missing 'api_groups' argument") - if resources is None: - raise TypeError("Missing 'resources' argument") - if verbs is None: - raise TypeError("Missing 'verbs' argument") - if cluster_scope is None and 'clusterScope' in kwargs: - cluster_scope = kwargs['clusterScope'] - - _setter("api_groups", api_groups) - _setter("resources", resources) - _setter("verbs", verbs) + pulumi.set(__self__, "api_groups", api_groups) + pulumi.set(__self__, "resources", resources) + pulumi.set(__self__, "verbs", verbs) if cluster_scope is not None: - _setter("cluster_scope", cluster_scope) + pulumi.set(__self__, "cluster_scope", cluster_scope) if namespaces is not None: - _setter("namespaces", namespaces) + pulumi.set(__self__, "namespaces", namespaces) @property @pulumi.getter(name="apiGroups") @@ -2257,23 +1723,10 @@ def __init__(__self__, *, :param pulumi.Input[str] name: `name` is the name of matching ServiceAccount objects, or "*" to match regardless of name. Required. :param pulumi.Input[str] namespace: `namespace` is the namespace of matching ServiceAccount objects. Required. """ - ServiceAccountSubjectPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - namespace=namespace, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - namespace: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) @property @pulumi.getter @@ -2310,25 +1763,8 @@ def __init__(__self__, *, :param pulumi.Input[str] name: `name` is the name of matching ServiceAccount objects, or "*" to match regardless of name. Required. :param pulumi.Input[str] namespace: `namespace` is the namespace of matching ServiceAccount objects. Required. """ - ServiceAccountSubjectArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - namespace=namespace, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - namespace: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - if namespace is None: - raise TypeError("Missing 'namespace' argument") - - _setter("name", name) - _setter("namespace", namespace) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "namespace", namespace) @property @pulumi.getter @@ -2369,33 +1805,14 @@ def __init__(__self__, *, :param pulumi.Input['ServiceAccountSubjectPatchArgs'] service_account: `serviceAccount` matches ServiceAccounts. :param pulumi.Input['UserSubjectPatchArgs'] user: `user` matches based on username. """ - SubjectPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - group=group, - kind=kind, - service_account=service_account, - user=user, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - group: Optional[pulumi.Input['GroupSubjectPatchArgs']] = None, - kind: Optional[pulumi.Input[str]] = None, - service_account: Optional[pulumi.Input['ServiceAccountSubjectPatchArgs']] = None, - user: Optional[pulumi.Input['UserSubjectPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if service_account is None and 'serviceAccount' in kwargs: - service_account = kwargs['serviceAccount'] - if group is not None: - _setter("group", group) + pulumi.set(__self__, "group", group) if kind is not None: - _setter("kind", kind) + pulumi.set(__self__, "kind", kind) if service_account is not None: - _setter("service_account", service_account) + pulumi.set(__self__, "service_account", service_account) if user is not None: - _setter("user", user) + pulumi.set(__self__, "user", user) @property @pulumi.getter @@ -2460,34 +1877,13 @@ def __init__(__self__, *, :param pulumi.Input['ServiceAccountSubjectArgs'] service_account: `serviceAccount` matches ServiceAccounts. :param pulumi.Input['UserSubjectArgs'] user: `user` matches based on username. """ - SubjectArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - kind=kind, - group=group, - service_account=service_account, - user=user, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - kind: Optional[pulumi.Input[str]] = None, - group: Optional[pulumi.Input['GroupSubjectArgs']] = None, - service_account: Optional[pulumi.Input['ServiceAccountSubjectArgs']] = None, - user: Optional[pulumi.Input['UserSubjectArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if kind is None: - raise TypeError("Missing 'kind' argument") - if service_account is None and 'serviceAccount' in kwargs: - service_account = kwargs['serviceAccount'] - - _setter("kind", kind) + pulumi.set(__self__, "kind", kind) if group is not None: - _setter("group", group) + pulumi.set(__self__, "group", group) if service_account is not None: - _setter("service_account", service_account) + pulumi.set(__self__, "service_account", service_account) if user is not None: - _setter("user", user) + pulumi.set(__self__, "user", user) @property @pulumi.getter @@ -2546,19 +1942,8 @@ def __init__(__self__, *, UserSubject holds detailed information for user-kind subject. :param pulumi.Input[str] name: `name` is the username that matches, or "*" to match all usernames. Required. """ - UserSubjectPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -2581,20 +1966,7 @@ def __init__(__self__, *, UserSubject holds detailed information for user-kind subject. :param pulumi.Input[str] name: `name` is the username that matches, or "*" to match all usernames. Required. """ - UserSubjectArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter diff --git a/sdk/python/pulumi_kubernetes/flowcontrol/v1beta3/outputs.py b/sdk/python/pulumi_kubernetes/flowcontrol/v1beta3/outputs.py index 08d3f55be6..0b5f14ea36 100644 --- a/sdk/python/pulumi_kubernetes/flowcontrol/v1beta3/outputs.py +++ b/sdk/python/pulumi_kubernetes/flowcontrol/v1beta3/outputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -92,27 +92,10 @@ def __init__(__self__, *, Bigger numbers mean a larger nominal concurrency limit, at the expense of every other priority level. This field has a default value of zero. """ - ExemptPriorityLevelConfiguration._configure( - lambda key, value: pulumi.set(__self__, key, value), - lendable_percent=lendable_percent, - nominal_concurrency_shares=nominal_concurrency_shares, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - lendable_percent: Optional[int] = None, - nominal_concurrency_shares: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if lendable_percent is None and 'lendablePercent' in kwargs: - lendable_percent = kwargs['lendablePercent'] - if nominal_concurrency_shares is None and 'nominalConcurrencyShares' in kwargs: - nominal_concurrency_shares = kwargs['nominalConcurrencyShares'] - if lendable_percent is not None: - _setter("lendable_percent", lendable_percent) + pulumi.set(__self__, "lendable_percent", lendable_percent) if nominal_concurrency_shares is not None: - _setter("nominal_concurrency_shares", nominal_concurrency_shares) + pulumi.set(__self__, "nominal_concurrency_shares", nominal_concurrency_shares) @property @pulumi.getter(name="lendablePercent") @@ -175,27 +158,10 @@ def __init__(__self__, *, Bigger numbers mean a larger nominal concurrency limit, at the expense of every other priority level. This field has a default value of zero. """ - ExemptPriorityLevelConfigurationPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - lendable_percent=lendable_percent, - nominal_concurrency_shares=nominal_concurrency_shares, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - lendable_percent: Optional[int] = None, - nominal_concurrency_shares: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if lendable_percent is None and 'lendablePercent' in kwargs: - lendable_percent = kwargs['lendablePercent'] - if nominal_concurrency_shares is None and 'nominalConcurrencyShares' in kwargs: - nominal_concurrency_shares = kwargs['nominalConcurrencyShares'] - if lendable_percent is not None: - _setter("lendable_percent", lendable_percent) + pulumi.set(__self__, "lendable_percent", lendable_percent) if nominal_concurrency_shares is not None: - _setter("nominal_concurrency_shares", nominal_concurrency_shares) + pulumi.set(__self__, "nominal_concurrency_shares", nominal_concurrency_shares) @property @pulumi.getter(name="lendablePercent") @@ -231,20 +197,7 @@ def __init__(__self__, *, FlowDistinguisherMethod specifies the method of a flow distinguisher. :param str type: `type` is the type of flow distinguisher method The supported types are "ByUser" and "ByNamespace". Required. """ - FlowDistinguisherMethod._configure( - lambda key, value: pulumi.set(__self__, key, value), - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if type is None: - raise TypeError("Missing 'type' argument") - - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter @@ -266,19 +219,8 @@ def __init__(__self__, *, FlowDistinguisherMethod specifies the method of a flow distinguisher. :param str type: `type` is the type of flow distinguisher method The supported types are "ByUser" and "ByNamespace". Required. """ - FlowDistinguisherMethodPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter @@ -325,37 +267,16 @@ def __init__(__self__, *, :param 'FlowSchemaSpecArgs' spec: `spec` is the specification of the desired behavior of a FlowSchema. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status :param 'FlowSchemaStatusArgs' status: `status` is the current status of a FlowSchema. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - FlowSchema._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - spec: Optional['outputs.FlowSchemaSpec'] = None, - status: Optional['outputs.FlowSchemaStatus'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'flowcontrol.apiserver.k8s.io/v1beta3') + pulumi.set(__self__, "api_version", 'flowcontrol.apiserver.k8s.io/v1beta3') if kind is not None: - _setter("kind", 'FlowSchema') + pulumi.set(__self__, "kind", 'FlowSchema') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -434,37 +355,16 @@ def __init__(__self__, *, :param str status: `status` is the status of the condition. Can be True, False, Unknown. Required. :param str type: `type` is the type of the condition. Required. """ - FlowSchemaCondition._configure( - lambda key, value: pulumi.set(__self__, key, value), - last_transition_time=last_transition_time, - message=message, - reason=reason, - status=status, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - last_transition_time: Optional[str] = None, - message: Optional[str] = None, - reason: Optional[str] = None, - status: Optional[str] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="lastTransitionTime") @@ -543,37 +443,16 @@ def __init__(__self__, *, :param str status: `status` is the status of the condition. Can be True, False, Unknown. Required. :param str type: `type` is the type of the condition. Required. """ - FlowSchemaConditionPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - last_transition_time=last_transition_time, - message=message, - reason=reason, - status=status, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - last_transition_time: Optional[str] = None, - message: Optional[str] = None, - reason: Optional[str] = None, - status: Optional[str] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="lastTransitionTime") @@ -654,38 +533,13 @@ def __init__(__self__, *, :param int matching_precedence: `matchingPrecedence` is used to choose among the FlowSchemas that match a given request. The chosen FlowSchema is among those with the numerically lowest (which we take to be logically highest) MatchingPrecedence. Each MatchingPrecedence value must be ranged in [1,10000]. Note that if the precedence is not specified, it will be set to 1000 as default. :param Sequence['PolicyRulesWithSubjectsArgs'] rules: `rules` describes which requests will match this flow schema. This FlowSchema matches a request if and only if at least one member of rules matches the request. if it is an empty slice, there will be no requests matching the FlowSchema. """ - FlowSchemaSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - priority_level_configuration=priority_level_configuration, - distinguisher_method=distinguisher_method, - matching_precedence=matching_precedence, - rules=rules, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - priority_level_configuration: Optional['outputs.PriorityLevelConfigurationReference'] = None, - distinguisher_method: Optional['outputs.FlowDistinguisherMethod'] = None, - matching_precedence: Optional[int] = None, - rules: Optional[Sequence['outputs.PolicyRulesWithSubjects']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if priority_level_configuration is None and 'priorityLevelConfiguration' in kwargs: - priority_level_configuration = kwargs['priorityLevelConfiguration'] - if priority_level_configuration is None: - raise TypeError("Missing 'priority_level_configuration' argument") - if distinguisher_method is None and 'distinguisherMethod' in kwargs: - distinguisher_method = kwargs['distinguisherMethod'] - if matching_precedence is None and 'matchingPrecedence' in kwargs: - matching_precedence = kwargs['matchingPrecedence'] - - _setter("priority_level_configuration", priority_level_configuration) + pulumi.set(__self__, "priority_level_configuration", priority_level_configuration) if distinguisher_method is not None: - _setter("distinguisher_method", distinguisher_method) + pulumi.set(__self__, "distinguisher_method", distinguisher_method) if matching_precedence is not None: - _setter("matching_precedence", matching_precedence) + pulumi.set(__self__, "matching_precedence", matching_precedence) if rules is not None: - _setter("rules", rules) + pulumi.set(__self__, "rules", rules) @property @pulumi.getter(name="priorityLevelConfiguration") @@ -758,37 +612,14 @@ def __init__(__self__, *, :param 'PriorityLevelConfigurationReferencePatchArgs' priority_level_configuration: `priorityLevelConfiguration` should reference a PriorityLevelConfiguration in the cluster. If the reference cannot be resolved, the FlowSchema will be ignored and marked as invalid in its status. Required. :param Sequence['PolicyRulesWithSubjectsPatchArgs'] rules: `rules` describes which requests will match this flow schema. This FlowSchema matches a request if and only if at least one member of rules matches the request. if it is an empty slice, there will be no requests matching the FlowSchema. """ - FlowSchemaSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - distinguisher_method=distinguisher_method, - matching_precedence=matching_precedence, - priority_level_configuration=priority_level_configuration, - rules=rules, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - distinguisher_method: Optional['outputs.FlowDistinguisherMethodPatch'] = None, - matching_precedence: Optional[int] = None, - priority_level_configuration: Optional['outputs.PriorityLevelConfigurationReferencePatch'] = None, - rules: Optional[Sequence['outputs.PolicyRulesWithSubjectsPatch']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if distinguisher_method is None and 'distinguisherMethod' in kwargs: - distinguisher_method = kwargs['distinguisherMethod'] - if matching_precedence is None and 'matchingPrecedence' in kwargs: - matching_precedence = kwargs['matchingPrecedence'] - if priority_level_configuration is None and 'priorityLevelConfiguration' in kwargs: - priority_level_configuration = kwargs['priorityLevelConfiguration'] - if distinguisher_method is not None: - _setter("distinguisher_method", distinguisher_method) + pulumi.set(__self__, "distinguisher_method", distinguisher_method) if matching_precedence is not None: - _setter("matching_precedence", matching_precedence) + pulumi.set(__self__, "matching_precedence", matching_precedence) if priority_level_configuration is not None: - _setter("priority_level_configuration", priority_level_configuration) + pulumi.set(__self__, "priority_level_configuration", priority_level_configuration) if rules is not None: - _setter("rules", rules) + pulumi.set(__self__, "rules", rules) @property @pulumi.getter(name="distinguisherMethod") @@ -834,19 +665,8 @@ def __init__(__self__, *, FlowSchemaStatus represents the current state of a FlowSchema. :param Sequence['FlowSchemaConditionArgs'] conditions: `conditions` is a list of the current states of FlowSchema. """ - FlowSchemaStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - conditions=conditions, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - conditions: Optional[Sequence['outputs.FlowSchemaCondition']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) @property @pulumi.getter @@ -868,19 +688,8 @@ def __init__(__self__, *, FlowSchemaStatus represents the current state of a FlowSchema. :param Sequence['FlowSchemaConditionPatchArgs'] conditions: `conditions` is a list of the current states of FlowSchema. """ - FlowSchemaStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - conditions=conditions, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - conditions: Optional[Sequence['outputs.FlowSchemaConditionPatch']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) @property @pulumi.getter @@ -902,20 +711,7 @@ def __init__(__self__, *, GroupSubject holds detailed information for group-kind subject. :param str name: name is the user group that matches, or "*" to match all user groups. See https://github.com/kubernetes/apiserver/blob/master/pkg/authentication/user/user.go for some well-known group names. Required. """ - GroupSubject._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -937,19 +733,8 @@ def __init__(__self__, *, GroupSubject holds detailed information for group-kind subject. :param str name: name is the user group that matches, or "*" to match all user groups. See https://github.com/kubernetes/apiserver/blob/master/pkg/authentication/user/user.go for some well-known group names. Required. """ - GroupSubjectPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -973,24 +758,9 @@ def __init__(__self__, *, :param str type: `type` is "Queue" or "Reject". "Queue" means that requests that can not be executed upon arrival are held in a queue until they can be executed or a queuing limit is reached. "Reject" means that requests that can not be executed upon arrival are rejected. Required. :param 'QueuingConfigurationArgs' queuing: `queuing` holds the configuration parameters for queuing. This field may be non-empty only if `type` is `"Queue"`. """ - LimitResponse._configure( - lambda key, value: pulumi.set(__self__, key, value), - type=type, - queuing=queuing, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - type: Optional[str] = None, - queuing: Optional['outputs.QueuingConfiguration'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if type is None: - raise TypeError("Missing 'type' argument") - - _setter("type", type) + pulumi.set(__self__, "type", type) if queuing is not None: - _setter("queuing", queuing) + pulumi.set(__self__, "queuing", queuing) @property @pulumi.getter @@ -1022,23 +792,10 @@ def __init__(__self__, *, :param 'QueuingConfigurationPatchArgs' queuing: `queuing` holds the configuration parameters for queuing. This field may be non-empty only if `type` is `"Queue"`. :param str type: `type` is "Queue" or "Reject". "Queue" means that requests that can not be executed upon arrival are held in a queue until they can be executed or a queuing limit is reached. "Reject" means that requests that can not be executed upon arrival are rejected. Required. """ - LimitResponsePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - queuing=queuing, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - queuing: Optional['outputs.QueuingConfigurationPatch'] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if queuing is not None: - _setter("queuing", queuing) + pulumi.set(__self__, "queuing", queuing) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter @@ -1111,39 +868,14 @@ def __init__(__self__, *, Bigger numbers mean a larger nominal concurrency limit, at the expense of every other priority level. This field has a default value of 30. """ - LimitedPriorityLevelConfiguration._configure( - lambda key, value: pulumi.set(__self__, key, value), - borrowing_limit_percent=borrowing_limit_percent, - lendable_percent=lendable_percent, - limit_response=limit_response, - nominal_concurrency_shares=nominal_concurrency_shares, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - borrowing_limit_percent: Optional[int] = None, - lendable_percent: Optional[int] = None, - limit_response: Optional['outputs.LimitResponse'] = None, - nominal_concurrency_shares: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if borrowing_limit_percent is None and 'borrowingLimitPercent' in kwargs: - borrowing_limit_percent = kwargs['borrowingLimitPercent'] - if lendable_percent is None and 'lendablePercent' in kwargs: - lendable_percent = kwargs['lendablePercent'] - if limit_response is None and 'limitResponse' in kwargs: - limit_response = kwargs['limitResponse'] - if nominal_concurrency_shares is None and 'nominalConcurrencyShares' in kwargs: - nominal_concurrency_shares = kwargs['nominalConcurrencyShares'] - if borrowing_limit_percent is not None: - _setter("borrowing_limit_percent", borrowing_limit_percent) + pulumi.set(__self__, "borrowing_limit_percent", borrowing_limit_percent) if lendable_percent is not None: - _setter("lendable_percent", lendable_percent) + pulumi.set(__self__, "lendable_percent", lendable_percent) if limit_response is not None: - _setter("limit_response", limit_response) + pulumi.set(__self__, "limit_response", limit_response) if nominal_concurrency_shares is not None: - _setter("nominal_concurrency_shares", nominal_concurrency_shares) + pulumi.set(__self__, "nominal_concurrency_shares", nominal_concurrency_shares) @property @pulumi.getter(name="borrowingLimitPercent") @@ -1242,39 +974,14 @@ def __init__(__self__, *, Bigger numbers mean a larger nominal concurrency limit, at the expense of every other priority level. This field has a default value of 30. """ - LimitedPriorityLevelConfigurationPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - borrowing_limit_percent=borrowing_limit_percent, - lendable_percent=lendable_percent, - limit_response=limit_response, - nominal_concurrency_shares=nominal_concurrency_shares, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - borrowing_limit_percent: Optional[int] = None, - lendable_percent: Optional[int] = None, - limit_response: Optional['outputs.LimitResponsePatch'] = None, - nominal_concurrency_shares: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if borrowing_limit_percent is None and 'borrowingLimitPercent' in kwargs: - borrowing_limit_percent = kwargs['borrowingLimitPercent'] - if lendable_percent is None and 'lendablePercent' in kwargs: - lendable_percent = kwargs['lendablePercent'] - if limit_response is None and 'limitResponse' in kwargs: - limit_response = kwargs['limitResponse'] - if nominal_concurrency_shares is None and 'nominalConcurrencyShares' in kwargs: - nominal_concurrency_shares = kwargs['nominalConcurrencyShares'] - if borrowing_limit_percent is not None: - _setter("borrowing_limit_percent", borrowing_limit_percent) + pulumi.set(__self__, "borrowing_limit_percent", borrowing_limit_percent) if lendable_percent is not None: - _setter("lendable_percent", lendable_percent) + pulumi.set(__self__, "lendable_percent", lendable_percent) if limit_response is not None: - _setter("limit_response", limit_response) + pulumi.set(__self__, "limit_response", limit_response) if nominal_concurrency_shares is not None: - _setter("nominal_concurrency_shares", nominal_concurrency_shares) + pulumi.set(__self__, "nominal_concurrency_shares", nominal_concurrency_shares) @property @pulumi.getter(name="borrowingLimitPercent") @@ -1355,27 +1062,8 @@ def __init__(__self__, *, "*" matches all non-resource urls. if it is present, it must be the only entry. Required. :param Sequence[str] verbs: `verbs` is a list of matching verbs and may not be empty. "*" matches all verbs. If it is present, it must be the only entry. Required. """ - NonResourcePolicyRule._configure( - lambda key, value: pulumi.set(__self__, key, value), - non_resource_urls=non_resource_urls, - verbs=verbs, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - non_resource_urls: Optional[Sequence[str]] = None, - verbs: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if non_resource_urls is None and 'nonResourceURLs' in kwargs: - non_resource_urls = kwargs['nonResourceURLs'] - if non_resource_urls is None: - raise TypeError("Missing 'non_resource_urls' argument") - if verbs is None: - raise TypeError("Missing 'verbs' argument") - - _setter("non_resource_urls", non_resource_urls) - _setter("verbs", verbs) + pulumi.set(__self__, "non_resource_urls", non_resource_urls) + pulumi.set(__self__, "verbs", verbs) @property @pulumi.getter(name="nonResourceURLs") @@ -1436,25 +1124,10 @@ def __init__(__self__, *, "*" matches all non-resource urls. if it is present, it must be the only entry. Required. :param Sequence[str] verbs: `verbs` is a list of matching verbs and may not be empty. "*" matches all verbs. If it is present, it must be the only entry. Required. """ - NonResourcePolicyRulePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - non_resource_urls=non_resource_urls, - verbs=verbs, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - non_resource_urls: Optional[Sequence[str]] = None, - verbs: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if non_resource_urls is None and 'nonResourceURLs' in kwargs: - non_resource_urls = kwargs['nonResourceURLs'] - if non_resource_urls is not None: - _setter("non_resource_urls", non_resource_urls) + pulumi.set(__self__, "non_resource_urls", non_resource_urls) if verbs is not None: - _setter("verbs", verbs) + pulumi.set(__self__, "verbs", verbs) @property @pulumi.getter(name="nonResourceURLs") @@ -1513,32 +1186,11 @@ def __init__(__self__, *, :param Sequence['NonResourcePolicyRuleArgs'] non_resource_rules: `nonResourceRules` is a list of NonResourcePolicyRules that identify matching requests according to their verb and the target non-resource URL. :param Sequence['ResourcePolicyRuleArgs'] resource_rules: `resourceRules` is a slice of ResourcePolicyRules that identify matching requests according to their verb and the target resource. At least one of `resourceRules` and `nonResourceRules` has to be non-empty. """ - PolicyRulesWithSubjects._configure( - lambda key, value: pulumi.set(__self__, key, value), - subjects=subjects, - non_resource_rules=non_resource_rules, - resource_rules=resource_rules, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - subjects: Optional[Sequence['outputs.Subject']] = None, - non_resource_rules: Optional[Sequence['outputs.NonResourcePolicyRule']] = None, - resource_rules: Optional[Sequence['outputs.ResourcePolicyRule']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if subjects is None: - raise TypeError("Missing 'subjects' argument") - if non_resource_rules is None and 'nonResourceRules' in kwargs: - non_resource_rules = kwargs['nonResourceRules'] - if resource_rules is None and 'resourceRules' in kwargs: - resource_rules = kwargs['resourceRules'] - - _setter("subjects", subjects) + pulumi.set(__self__, "subjects", subjects) if non_resource_rules is not None: - _setter("non_resource_rules", non_resource_rules) + pulumi.set(__self__, "non_resource_rules", non_resource_rules) if resource_rules is not None: - _setter("resource_rules", resource_rules) + pulumi.set(__self__, "resource_rules", resource_rules) @property @pulumi.getter @@ -1599,31 +1251,12 @@ def __init__(__self__, *, :param Sequence['ResourcePolicyRulePatchArgs'] resource_rules: `resourceRules` is a slice of ResourcePolicyRules that identify matching requests according to their verb and the target resource. At least one of `resourceRules` and `nonResourceRules` has to be non-empty. :param Sequence['SubjectPatchArgs'] subjects: subjects is the list of normal user, serviceaccount, or group that this rule cares about. There must be at least one member in this slice. A slice that includes both the system:authenticated and system:unauthenticated user groups matches every request. Required. """ - PolicyRulesWithSubjectsPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - non_resource_rules=non_resource_rules, - resource_rules=resource_rules, - subjects=subjects, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - non_resource_rules: Optional[Sequence['outputs.NonResourcePolicyRulePatch']] = None, - resource_rules: Optional[Sequence['outputs.ResourcePolicyRulePatch']] = None, - subjects: Optional[Sequence['outputs.SubjectPatch']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if non_resource_rules is None and 'nonResourceRules' in kwargs: - non_resource_rules = kwargs['nonResourceRules'] - if resource_rules is None and 'resourceRules' in kwargs: - resource_rules = kwargs['resourceRules'] - if non_resource_rules is not None: - _setter("non_resource_rules", non_resource_rules) + pulumi.set(__self__, "non_resource_rules", non_resource_rules) if resource_rules is not None: - _setter("resource_rules", resource_rules) + pulumi.set(__self__, "resource_rules", resource_rules) if subjects is not None: - _setter("subjects", subjects) + pulumi.set(__self__, "subjects", subjects) @property @pulumi.getter(name="nonResourceRules") @@ -1686,37 +1319,16 @@ def __init__(__self__, *, :param 'PriorityLevelConfigurationSpecArgs' spec: `spec` is the specification of the desired behavior of a "request-priority". More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status :param 'PriorityLevelConfigurationStatusArgs' status: `status` is the current status of a "request-priority". More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - PriorityLevelConfiguration._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - spec: Optional['outputs.PriorityLevelConfigurationSpec'] = None, - status: Optional['outputs.PriorityLevelConfigurationStatus'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'flowcontrol.apiserver.k8s.io/v1beta3') + pulumi.set(__self__, "api_version", 'flowcontrol.apiserver.k8s.io/v1beta3') if kind is not None: - _setter("kind", 'PriorityLevelConfiguration') + pulumi.set(__self__, "kind", 'PriorityLevelConfiguration') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -1795,37 +1407,16 @@ def __init__(__self__, *, :param str status: `status` is the status of the condition. Can be True, False, Unknown. Required. :param str type: `type` is the type of the condition. Required. """ - PriorityLevelConfigurationCondition._configure( - lambda key, value: pulumi.set(__self__, key, value), - last_transition_time=last_transition_time, - message=message, - reason=reason, - status=status, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - last_transition_time: Optional[str] = None, - message: Optional[str] = None, - reason: Optional[str] = None, - status: Optional[str] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="lastTransitionTime") @@ -1904,37 +1495,16 @@ def __init__(__self__, *, :param str status: `status` is the status of the condition. Can be True, False, Unknown. Required. :param str type: `type` is the type of the condition. Required. """ - PriorityLevelConfigurationConditionPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - last_transition_time=last_transition_time, - message=message, - reason=reason, - status=status, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - last_transition_time: Optional[str] = None, - message: Optional[str] = None, - reason: Optional[str] = None, - status: Optional[str] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="lastTransitionTime") @@ -1988,20 +1558,7 @@ def __init__(__self__, *, PriorityLevelConfigurationReference contains information that points to the "request-priority" being used. :param str name: `name` is the name of the priority level configuration being referenced Required. """ - PriorityLevelConfigurationReference._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -2023,19 +1580,8 @@ def __init__(__self__, *, PriorityLevelConfigurationReference contains information that points to the "request-priority" being used. :param str name: `name` is the name of the priority level configuration being referenced Required. """ - PriorityLevelConfigurationReferencePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -2061,28 +1607,11 @@ def __init__(__self__, *, :param 'ExemptPriorityLevelConfigurationArgs' exempt: `exempt` specifies how requests are handled for an exempt priority level. This field MUST be empty if `type` is `"Limited"`. This field MAY be non-empty if `type` is `"Exempt"`. If empty and `type` is `"Exempt"` then the default values for `ExemptPriorityLevelConfiguration` apply. :param 'LimitedPriorityLevelConfigurationArgs' limited: `limited` specifies how requests are handled for a Limited priority level. This field must be non-empty if and only if `type` is `"Limited"`. """ - PriorityLevelConfigurationSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - type=type, - exempt=exempt, - limited=limited, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - type: Optional[str] = None, - exempt: Optional['outputs.ExemptPriorityLevelConfiguration'] = None, - limited: Optional['outputs.LimitedPriorityLevelConfiguration'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if type is None: - raise TypeError("Missing 'type' argument") - - _setter("type", type) + pulumi.set(__self__, "type", type) if exempt is not None: - _setter("exempt", exempt) + pulumi.set(__self__, "exempt", exempt) if limited is not None: - _setter("limited", limited) + pulumi.set(__self__, "limited", limited) @property @pulumi.getter @@ -2124,27 +1653,12 @@ def __init__(__self__, *, :param 'LimitedPriorityLevelConfigurationPatchArgs' limited: `limited` specifies how requests are handled for a Limited priority level. This field must be non-empty if and only if `type` is `"Limited"`. :param str type: `type` indicates whether this priority level is subject to limitation on request execution. A value of `"Exempt"` means that requests of this priority level are not subject to a limit (and thus are never queued) and do not detract from the capacity made available to other priority levels. A value of `"Limited"` means that (a) requests of this priority level _are_ subject to limits and (b) some of the server's limited capacity is made available exclusively to this priority level. Required. """ - PriorityLevelConfigurationSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - exempt=exempt, - limited=limited, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - exempt: Optional['outputs.ExemptPriorityLevelConfigurationPatch'] = None, - limited: Optional['outputs.LimitedPriorityLevelConfigurationPatch'] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if exempt is not None: - _setter("exempt", exempt) + pulumi.set(__self__, "exempt", exempt) if limited is not None: - _setter("limited", limited) + pulumi.set(__self__, "limited", limited) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter @@ -2182,19 +1696,8 @@ def __init__(__self__, *, PriorityLevelConfigurationStatus represents the current state of a "request-priority". :param Sequence['PriorityLevelConfigurationConditionArgs'] conditions: `conditions` is the current state of "request-priority". """ - PriorityLevelConfigurationStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - conditions=conditions, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - conditions: Optional[Sequence['outputs.PriorityLevelConfigurationCondition']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) @property @pulumi.getter @@ -2216,19 +1719,8 @@ def __init__(__self__, *, PriorityLevelConfigurationStatus represents the current state of a "request-priority". :param Sequence['PriorityLevelConfigurationConditionPatchArgs'] conditions: `conditions` is the current state of "request-priority". """ - PriorityLevelConfigurationStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - conditions=conditions, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - conditions: Optional[Sequence['outputs.PriorityLevelConfigurationConditionPatch']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) @property @pulumi.getter @@ -2273,31 +1765,12 @@ def __init__(__self__, *, :param int queue_length_limit: `queueLengthLimit` is the maximum number of requests allowed to be waiting in a given queue of this priority level at a time; excess requests are rejected. This value must be positive. If not specified, it will be defaulted to 50. :param int queues: `queues` is the number of queues for this priority level. The queues exist independently at each apiserver. The value must be positive. Setting it to 1 effectively precludes shufflesharding and thus makes the distinguisher method of associated flow schemas irrelevant. This field has a default value of 64. """ - QueuingConfiguration._configure( - lambda key, value: pulumi.set(__self__, key, value), - hand_size=hand_size, - queue_length_limit=queue_length_limit, - queues=queues, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - hand_size: Optional[int] = None, - queue_length_limit: Optional[int] = None, - queues: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if hand_size is None and 'handSize' in kwargs: - hand_size = kwargs['handSize'] - if queue_length_limit is None and 'queueLengthLimit' in kwargs: - queue_length_limit = kwargs['queueLengthLimit'] - if hand_size is not None: - _setter("hand_size", hand_size) + pulumi.set(__self__, "hand_size", hand_size) if queue_length_limit is not None: - _setter("queue_length_limit", queue_length_limit) + pulumi.set(__self__, "queue_length_limit", queue_length_limit) if queues is not None: - _setter("queues", queues) + pulumi.set(__self__, "queues", queues) @property @pulumi.getter(name="handSize") @@ -2358,31 +1831,12 @@ def __init__(__self__, *, :param int queue_length_limit: `queueLengthLimit` is the maximum number of requests allowed to be waiting in a given queue of this priority level at a time; excess requests are rejected. This value must be positive. If not specified, it will be defaulted to 50. :param int queues: `queues` is the number of queues for this priority level. The queues exist independently at each apiserver. The value must be positive. Setting it to 1 effectively precludes shufflesharding and thus makes the distinguisher method of associated flow schemas irrelevant. This field has a default value of 64. """ - QueuingConfigurationPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - hand_size=hand_size, - queue_length_limit=queue_length_limit, - queues=queues, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - hand_size: Optional[int] = None, - queue_length_limit: Optional[int] = None, - queues: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if hand_size is None and 'handSize' in kwargs: - hand_size = kwargs['handSize'] - if queue_length_limit is None and 'queueLengthLimit' in kwargs: - queue_length_limit = kwargs['queueLengthLimit'] - if hand_size is not None: - _setter("hand_size", hand_size) + pulumi.set(__self__, "hand_size", hand_size) if queue_length_limit is not None: - _setter("queue_length_limit", queue_length_limit) + pulumi.set(__self__, "queue_length_limit", queue_length_limit) if queues is not None: - _setter("queues", queues) + pulumi.set(__self__, "queues", queues) @property @pulumi.getter(name="handSize") @@ -2447,42 +1901,13 @@ def __init__(__self__, *, :param bool cluster_scope: `clusterScope` indicates whether to match requests that do not specify a namespace (which happens either because the resource is not namespaced or the request targets all namespaces). If this field is omitted or false then the `namespaces` field must contain a non-empty list. :param Sequence[str] namespaces: `namespaces` is a list of target namespaces that restricts matches. A request that specifies a target namespace matches only if either (a) this list contains that target namespace or (b) this list contains "*". Note that "*" matches any specified namespace but does not match a request that _does not specify_ a namespace (see the `clusterScope` field for that). This list may be empty, but only if `clusterScope` is true. """ - ResourcePolicyRule._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_groups=api_groups, - resources=resources, - verbs=verbs, - cluster_scope=cluster_scope, - namespaces=namespaces, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_groups: Optional[Sequence[str]] = None, - resources: Optional[Sequence[str]] = None, - verbs: Optional[Sequence[str]] = None, - cluster_scope: Optional[bool] = None, - namespaces: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_groups is None and 'apiGroups' in kwargs: - api_groups = kwargs['apiGroups'] - if api_groups is None: - raise TypeError("Missing 'api_groups' argument") - if resources is None: - raise TypeError("Missing 'resources' argument") - if verbs is None: - raise TypeError("Missing 'verbs' argument") - if cluster_scope is None and 'clusterScope' in kwargs: - cluster_scope = kwargs['clusterScope'] - - _setter("api_groups", api_groups) - _setter("resources", resources) - _setter("verbs", verbs) + pulumi.set(__self__, "api_groups", api_groups) + pulumi.set(__self__, "resources", resources) + pulumi.set(__self__, "verbs", verbs) if cluster_scope is not None: - _setter("cluster_scope", cluster_scope) + pulumi.set(__self__, "cluster_scope", cluster_scope) if namespaces is not None: - _setter("namespaces", namespaces) + pulumi.set(__self__, "namespaces", namespaces) @property @pulumi.getter(name="apiGroups") @@ -2563,39 +1988,16 @@ def __init__(__self__, *, :param Sequence[str] resources: `resources` is a list of matching resources (i.e., lowercase and plural) with, if desired, subresource. For example, [ "services", "nodes/status" ]. This list may not be empty. "*" matches all resources and, if present, must be the only entry. Required. :param Sequence[str] verbs: `verbs` is a list of matching verbs and may not be empty. "*" matches all verbs and, if present, must be the only entry. Required. """ - ResourcePolicyRulePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_groups=api_groups, - cluster_scope=cluster_scope, - namespaces=namespaces, - resources=resources, - verbs=verbs, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_groups: Optional[Sequence[str]] = None, - cluster_scope: Optional[bool] = None, - namespaces: Optional[Sequence[str]] = None, - resources: Optional[Sequence[str]] = None, - verbs: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_groups is None and 'apiGroups' in kwargs: - api_groups = kwargs['apiGroups'] - if cluster_scope is None and 'clusterScope' in kwargs: - cluster_scope = kwargs['clusterScope'] - if api_groups is not None: - _setter("api_groups", api_groups) + pulumi.set(__self__, "api_groups", api_groups) if cluster_scope is not None: - _setter("cluster_scope", cluster_scope) + pulumi.set(__self__, "cluster_scope", cluster_scope) if namespaces is not None: - _setter("namespaces", namespaces) + pulumi.set(__self__, "namespaces", namespaces) if resources is not None: - _setter("resources", resources) + pulumi.set(__self__, "resources", resources) if verbs is not None: - _setter("verbs", verbs) + pulumi.set(__self__, "verbs", verbs) @property @pulumi.getter(name="apiGroups") @@ -2651,25 +2053,8 @@ def __init__(__self__, *, :param str name: `name` is the name of matching ServiceAccount objects, or "*" to match regardless of name. Required. :param str namespace: `namespace` is the namespace of matching ServiceAccount objects. Required. """ - ServiceAccountSubject._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - namespace=namespace, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - namespace: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - if namespace is None: - raise TypeError("Missing 'namespace' argument") - - _setter("name", name) - _setter("namespace", namespace) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "namespace", namespace) @property @pulumi.getter @@ -2701,23 +2086,10 @@ def __init__(__self__, *, :param str name: `name` is the name of matching ServiceAccount objects, or "*" to match regardless of name. Required. :param str namespace: `namespace` is the namespace of matching ServiceAccount objects. Required. """ - ServiceAccountSubjectPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - namespace=namespace, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - namespace: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) @property @pulumi.getter @@ -2770,34 +2142,13 @@ def __init__(__self__, *, :param 'ServiceAccountSubjectArgs' service_account: `serviceAccount` matches ServiceAccounts. :param 'UserSubjectArgs' user: `user` matches based on username. """ - Subject._configure( - lambda key, value: pulumi.set(__self__, key, value), - kind=kind, - group=group, - service_account=service_account, - user=user, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - kind: Optional[str] = None, - group: Optional['outputs.GroupSubject'] = None, - service_account: Optional['outputs.ServiceAccountSubject'] = None, - user: Optional['outputs.UserSubject'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if kind is None: - raise TypeError("Missing 'kind' argument") - if service_account is None and 'serviceAccount' in kwargs: - service_account = kwargs['serviceAccount'] - - _setter("kind", kind) + pulumi.set(__self__, "kind", kind) if group is not None: - _setter("group", group) + pulumi.set(__self__, "group", group) if service_account is not None: - _setter("service_account", service_account) + pulumi.set(__self__, "service_account", service_account) if user is not None: - _setter("user", user) + pulumi.set(__self__, "user", user) @property @pulumi.getter @@ -2866,33 +2217,14 @@ def __init__(__self__, *, :param 'ServiceAccountSubjectPatchArgs' service_account: `serviceAccount` matches ServiceAccounts. :param 'UserSubjectPatchArgs' user: `user` matches based on username. """ - SubjectPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - group=group, - kind=kind, - service_account=service_account, - user=user, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - group: Optional['outputs.GroupSubjectPatch'] = None, - kind: Optional[str] = None, - service_account: Optional['outputs.ServiceAccountSubjectPatch'] = None, - user: Optional['outputs.UserSubjectPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if service_account is None and 'serviceAccount' in kwargs: - service_account = kwargs['serviceAccount'] - if group is not None: - _setter("group", group) + pulumi.set(__self__, "group", group) if kind is not None: - _setter("kind", kind) + pulumi.set(__self__, "kind", kind) if service_account is not None: - _setter("service_account", service_account) + pulumi.set(__self__, "service_account", service_account) if user is not None: - _setter("user", user) + pulumi.set(__self__, "user", user) @property @pulumi.getter @@ -2938,20 +2270,7 @@ def __init__(__self__, *, UserSubject holds detailed information for user-kind subject. :param str name: `name` is the username that matches, or "*" to match all usernames. Required. """ - UserSubject._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -2973,19 +2292,8 @@ def __init__(__self__, *, UserSubject holds detailed information for user-kind subject. :param str name: `name` is the username that matches, or "*" to match all usernames. Required. """ - UserSubjectPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter diff --git a/sdk/python/pulumi_kubernetes/helm/v3/Release.py b/sdk/python/pulumi_kubernetes/helm/v3/Release.py index ff0a5c3352..2181b0481b 100644 --- a/sdk/python/pulumi_kubernetes/helm/v3/Release.py +++ b/sdk/python/pulumi_kubernetes/helm/v3/Release.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ._inputs import * @@ -88,194 +88,75 @@ def __init__(__self__, *, :param pulumi.Input[str] version: Specify the exact chart version to install. If this is not specified, the latest version is installed. :param pulumi.Input[bool] wait_for_jobs: Will wait until all Jobs have been completed before marking the release as successful. This is ignored if `skipAwait` is enabled. """ - ReleaseArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - chart=chart, - allow_null_values=allow_null_values, - atomic=atomic, - cleanup_on_fail=cleanup_on_fail, - compat=compat, - create_namespace=create_namespace, - dependency_update=dependency_update, - description=description, - devel=devel, - disable_crd_hooks=disable_crd_hooks, - disable_openapi_validation=disable_openapi_validation, - disable_webhooks=disable_webhooks, - force_update=force_update, - keyring=keyring, - lint=lint, - manifest=manifest, - max_history=max_history, - name=name, - namespace=namespace, - postrender=postrender, - recreate_pods=recreate_pods, - render_subchart_notes=render_subchart_notes, - replace=replace, - repository_opts=repository_opts, - reset_values=reset_values, - resource_names=resource_names, - reuse_values=reuse_values, - skip_await=skip_await, - skip_crds=skip_crds, - timeout=timeout, - value_yaml_files=value_yaml_files, - values=values, - verify=verify, - version=version, - wait_for_jobs=wait_for_jobs, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - chart: Optional[pulumi.Input[str]] = None, - allow_null_values: Optional[pulumi.Input[bool]] = None, - atomic: Optional[pulumi.Input[bool]] = None, - cleanup_on_fail: Optional[pulumi.Input[bool]] = None, - compat: Optional[pulumi.Input[str]] = None, - create_namespace: Optional[pulumi.Input[bool]] = None, - dependency_update: Optional[pulumi.Input[bool]] = None, - description: Optional[pulumi.Input[str]] = None, - devel: Optional[pulumi.Input[bool]] = None, - disable_crd_hooks: Optional[pulumi.Input[bool]] = None, - disable_openapi_validation: Optional[pulumi.Input[bool]] = None, - disable_webhooks: Optional[pulumi.Input[bool]] = None, - force_update: Optional[pulumi.Input[bool]] = None, - keyring: Optional[pulumi.Input[str]] = None, - lint: Optional[pulumi.Input[bool]] = None, - manifest: Optional[pulumi.Input[Mapping[str, Any]]] = None, - max_history: Optional[pulumi.Input[int]] = None, - name: Optional[pulumi.Input[str]] = None, - namespace: Optional[pulumi.Input[str]] = None, - postrender: Optional[pulumi.Input[str]] = None, - recreate_pods: Optional[pulumi.Input[bool]] = None, - render_subchart_notes: Optional[pulumi.Input[bool]] = None, - replace: Optional[pulumi.Input[bool]] = None, - repository_opts: Optional[pulumi.Input['RepositoryOptsArgs']] = None, - reset_values: Optional[pulumi.Input[bool]] = None, - resource_names: Optional[pulumi.Input[Mapping[str, pulumi.Input[Sequence[pulumi.Input[str]]]]]] = None, - reuse_values: Optional[pulumi.Input[bool]] = None, - skip_await: Optional[pulumi.Input[bool]] = None, - skip_crds: Optional[pulumi.Input[bool]] = None, - timeout: Optional[pulumi.Input[int]] = None, - value_yaml_files: Optional[pulumi.Input[Sequence[pulumi.Input[Union[pulumi.Asset, pulumi.Archive]]]]] = None, - values: Optional[pulumi.Input[Mapping[str, Any]]] = None, - verify: Optional[pulumi.Input[bool]] = None, - version: Optional[pulumi.Input[str]] = None, - wait_for_jobs: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if chart is None: - raise TypeError("Missing 'chart' argument") - if allow_null_values is None and 'allowNullValues' in kwargs: - allow_null_values = kwargs['allowNullValues'] - if cleanup_on_fail is None and 'cleanupOnFail' in kwargs: - cleanup_on_fail = kwargs['cleanupOnFail'] - if create_namespace is None and 'createNamespace' in kwargs: - create_namespace = kwargs['createNamespace'] - if dependency_update is None and 'dependencyUpdate' in kwargs: - dependency_update = kwargs['dependencyUpdate'] - if disable_crd_hooks is None and 'disableCRDHooks' in kwargs: - disable_crd_hooks = kwargs['disableCRDHooks'] - if disable_openapi_validation is None and 'disableOpenapiValidation' in kwargs: - disable_openapi_validation = kwargs['disableOpenapiValidation'] - if disable_webhooks is None and 'disableWebhooks' in kwargs: - disable_webhooks = kwargs['disableWebhooks'] - if force_update is None and 'forceUpdate' in kwargs: - force_update = kwargs['forceUpdate'] - if max_history is None and 'maxHistory' in kwargs: - max_history = kwargs['maxHistory'] - if recreate_pods is None and 'recreatePods' in kwargs: - recreate_pods = kwargs['recreatePods'] - if render_subchart_notes is None and 'renderSubchartNotes' in kwargs: - render_subchart_notes = kwargs['renderSubchartNotes'] - if repository_opts is None and 'repositoryOpts' in kwargs: - repository_opts = kwargs['repositoryOpts'] - if reset_values is None and 'resetValues' in kwargs: - reset_values = kwargs['resetValues'] - if resource_names is None and 'resourceNames' in kwargs: - resource_names = kwargs['resourceNames'] - if reuse_values is None and 'reuseValues' in kwargs: - reuse_values = kwargs['reuseValues'] - if skip_await is None and 'skipAwait' in kwargs: - skip_await = kwargs['skipAwait'] - if skip_crds is None and 'skipCrds' in kwargs: - skip_crds = kwargs['skipCrds'] - if value_yaml_files is None and 'valueYamlFiles' in kwargs: - value_yaml_files = kwargs['valueYamlFiles'] - if wait_for_jobs is None and 'waitForJobs' in kwargs: - wait_for_jobs = kwargs['waitForJobs'] - - _setter("chart", chart) + pulumi.set(__self__, "chart", chart) if allow_null_values is not None: - _setter("allow_null_values", allow_null_values) + pulumi.set(__self__, "allow_null_values", allow_null_values) if atomic is not None: - _setter("atomic", atomic) + pulumi.set(__self__, "atomic", atomic) if cleanup_on_fail is not None: - _setter("cleanup_on_fail", cleanup_on_fail) + pulumi.set(__self__, "cleanup_on_fail", cleanup_on_fail) if compat is not None: - _setter("compat", 'true') + pulumi.set(__self__, "compat", 'true') if create_namespace is not None: - _setter("create_namespace", create_namespace) + pulumi.set(__self__, "create_namespace", create_namespace) if dependency_update is not None: - _setter("dependency_update", dependency_update) + pulumi.set(__self__, "dependency_update", dependency_update) if description is not None: - _setter("description", description) + pulumi.set(__self__, "description", description) if devel is not None: - _setter("devel", devel) + pulumi.set(__self__, "devel", devel) if disable_crd_hooks is not None: - _setter("disable_crd_hooks", disable_crd_hooks) + pulumi.set(__self__, "disable_crd_hooks", disable_crd_hooks) if disable_openapi_validation is not None: - _setter("disable_openapi_validation", disable_openapi_validation) + pulumi.set(__self__, "disable_openapi_validation", disable_openapi_validation) if disable_webhooks is not None: - _setter("disable_webhooks", disable_webhooks) + pulumi.set(__self__, "disable_webhooks", disable_webhooks) if force_update is not None: - _setter("force_update", force_update) + pulumi.set(__self__, "force_update", force_update) if keyring is not None: - _setter("keyring", keyring) + pulumi.set(__self__, "keyring", keyring) if lint is not None: - _setter("lint", lint) + pulumi.set(__self__, "lint", lint) if manifest is not None: - _setter("manifest", manifest) + pulumi.set(__self__, "manifest", manifest) if max_history is not None: - _setter("max_history", max_history) + pulumi.set(__self__, "max_history", max_history) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) if postrender is not None: - _setter("postrender", postrender) + pulumi.set(__self__, "postrender", postrender) if recreate_pods is not None: - _setter("recreate_pods", recreate_pods) + pulumi.set(__self__, "recreate_pods", recreate_pods) if render_subchart_notes is not None: - _setter("render_subchart_notes", render_subchart_notes) + pulumi.set(__self__, "render_subchart_notes", render_subchart_notes) if replace is not None: - _setter("replace", replace) + pulumi.set(__self__, "replace", replace) if repository_opts is not None: - _setter("repository_opts", repository_opts) + pulumi.set(__self__, "repository_opts", repository_opts) if reset_values is not None: - _setter("reset_values", reset_values) + pulumi.set(__self__, "reset_values", reset_values) if resource_names is not None: - _setter("resource_names", resource_names) + pulumi.set(__self__, "resource_names", resource_names) if reuse_values is not None: - _setter("reuse_values", reuse_values) + pulumi.set(__self__, "reuse_values", reuse_values) if skip_await is not None: - _setter("skip_await", skip_await) + pulumi.set(__self__, "skip_await", skip_await) if skip_crds is not None: - _setter("skip_crds", skip_crds) + pulumi.set(__self__, "skip_crds", skip_crds) if timeout is not None: - _setter("timeout", timeout) + pulumi.set(__self__, "timeout", timeout) if value_yaml_files is not None: - _setter("value_yaml_files", value_yaml_files) + pulumi.set(__self__, "value_yaml_files", value_yaml_files) if values is not None: - _setter("values", values) + pulumi.set(__self__, "values", values) if verify is not None: - _setter("verify", verify) + pulumi.set(__self__, "verify", verify) if version is not None: - _setter("version", version) + pulumi.set(__self__, "version", version) if wait_for_jobs is not None: - _setter("wait_for_jobs", wait_for_jobs) + pulumi.set(__self__, "wait_for_jobs", wait_for_jobs) @property @pulumi.getter @@ -1115,10 +996,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ReleaseArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -1193,7 +1070,6 @@ def _internal_init(__self__, __props__.__dict__["recreate_pods"] = recreate_pods __props__.__dict__["render_subchart_notes"] = render_subchart_notes __props__.__dict__["replace"] = replace - repository_opts = _utilities.configure(repository_opts, RepositoryOptsArgs, True) __props__.__dict__["repository_opts"] = repository_opts __props__.__dict__["reset_values"] = reset_values __props__.__dict__["resource_names"] = resource_names diff --git a/sdk/python/pulumi_kubernetes/helm/v3/_inputs.py b/sdk/python/pulumi_kubernetes/helm/v3/_inputs.py index e8b461f6b2..022911b72e 100644 --- a/sdk/python/pulumi_kubernetes/helm/v3/_inputs.py +++ b/sdk/python/pulumi_kubernetes/helm/v3/_inputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities __all__ = [ @@ -31,45 +31,18 @@ def __init__(__self__, *, :param pulumi.Input[str] repo: Repository where to locate the requested chart. If is a URL the chart is installed without installing the repository. :param pulumi.Input[str] username: Username for HTTP basic authentication """ - RepositoryOptsArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - ca_file=ca_file, - cert_file=cert_file, - key_file=key_file, - password=password, - repo=repo, - username=username, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ca_file: Optional[pulumi.Input[str]] = None, - cert_file: Optional[pulumi.Input[str]] = None, - key_file: Optional[pulumi.Input[str]] = None, - password: Optional[pulumi.Input[str]] = None, - repo: Optional[pulumi.Input[str]] = None, - username: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ca_file is None and 'caFile' in kwargs: - ca_file = kwargs['caFile'] - if cert_file is None and 'certFile' in kwargs: - cert_file = kwargs['certFile'] - if key_file is None and 'keyFile' in kwargs: - key_file = kwargs['keyFile'] - if ca_file is not None: - _setter("ca_file", ca_file) + pulumi.set(__self__, "ca_file", ca_file) if cert_file is not None: - _setter("cert_file", cert_file) + pulumi.set(__self__, "cert_file", cert_file) if key_file is not None: - _setter("key_file", key_file) + pulumi.set(__self__, "key_file", key_file) if password is not None: - _setter("password", password) + pulumi.set(__self__, "password", password) if repo is not None: - _setter("repo", repo) + pulumi.set(__self__, "repo", repo) if username is not None: - _setter("username", username) + pulumi.set(__self__, "username", username) @property @pulumi.getter(name="caFile") diff --git a/sdk/python/pulumi_kubernetes/helm/v3/outputs.py b/sdk/python/pulumi_kubernetes/helm/v3/outputs.py index 0475ec558e..04d0f1cc67 100644 --- a/sdk/python/pulumi_kubernetes/helm/v3/outputs.py +++ b/sdk/python/pulumi_kubernetes/helm/v3/outputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities __all__ = [ @@ -50,46 +50,19 @@ def __init__(__self__, *, :param int revision: Version is an int32 which represents the version of the release. :param str version: A SemVer 2 conformant version string of the chart. """ - ReleaseStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - status=status, - app_version=app_version, - chart=chart, - name=name, - namespace=namespace, - revision=revision, - version=version, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - status: Optional[str] = None, - app_version: Optional[str] = None, - chart: Optional[str] = None, - name: Optional[str] = None, - namespace: Optional[str] = None, - revision: Optional[int] = None, - version: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if status is None: - raise TypeError("Missing 'status' argument") - if app_version is None and 'appVersion' in kwargs: - app_version = kwargs['appVersion'] - - _setter("status", status) + pulumi.set(__self__, "status", status) if app_version is not None: - _setter("app_version", app_version) + pulumi.set(__self__, "app_version", app_version) if chart is not None: - _setter("chart", chart) + pulumi.set(__self__, "chart", chart) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) if revision is not None: - _setter("revision", revision) + pulumi.set(__self__, "revision", revision) if version is not None: - _setter("version", version) + pulumi.set(__self__, "version", version) @property @pulumi.getter @@ -190,45 +163,18 @@ def __init__(__self__, *, :param str repo: Repository where to locate the requested chart. If is a URL the chart is installed without installing the repository. :param str username: Username for HTTP basic authentication """ - RepositoryOpts._configure( - lambda key, value: pulumi.set(__self__, key, value), - ca_file=ca_file, - cert_file=cert_file, - key_file=key_file, - password=password, - repo=repo, - username=username, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ca_file: Optional[str] = None, - cert_file: Optional[str] = None, - key_file: Optional[str] = None, - password: Optional[str] = None, - repo: Optional[str] = None, - username: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ca_file is None and 'caFile' in kwargs: - ca_file = kwargs['caFile'] - if cert_file is None and 'certFile' in kwargs: - cert_file = kwargs['certFile'] - if key_file is None and 'keyFile' in kwargs: - key_file = kwargs['keyFile'] - if ca_file is not None: - _setter("ca_file", ca_file) + pulumi.set(__self__, "ca_file", ca_file) if cert_file is not None: - _setter("cert_file", cert_file) + pulumi.set(__self__, "cert_file", cert_file) if key_file is not None: - _setter("key_file", key_file) + pulumi.set(__self__, "key_file", key_file) if password is not None: - _setter("password", password) + pulumi.set(__self__, "password", password) if repo is not None: - _setter("repo", repo) + pulumi.set(__self__, "repo", repo) if username is not None: - _setter("username", username) + pulumi.set(__self__, "username", username) @property @pulumi.getter(name="caFile") diff --git a/sdk/python/pulumi_kubernetes/meta/v1/Status.py b/sdk/python/pulumi_kubernetes/meta/v1/Status.py index 7e63222df3..d1f33d4382 100644 --- a/sdk/python/pulumi_kubernetes/meta/v1/Status.py +++ b/sdk/python/pulumi_kubernetes/meta/v1/Status.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ._inputs import * @@ -33,45 +33,20 @@ def __init__(__self__, *, :param pulumi.Input['ListMetaArgs'] metadata: Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input[str] reason: A machine-readable description of why this operation is in the "Failure" status. If this value is empty there is no information available. A Reason clarifies an HTTP status code but does not override it. """ - StatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - code=code, - details=details, - kind=kind, - message=message, - metadata=metadata, - reason=reason, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - code: Optional[pulumi.Input[int]] = None, - details: Optional[pulumi.Input['StatusDetailsArgs']] = None, - kind: Optional[pulumi.Input[str]] = None, - message: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['ListMetaArgs']] = None, - reason: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if code is not None: - _setter("code", code) + pulumi.set(__self__, "code", code) if details is not None: - _setter("details", details) + pulumi.set(__self__, "details", details) if kind is not None: - _setter("kind", 'Status') + pulumi.set(__self__, "kind", 'Status') if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) @property @pulumi.getter(name="apiVersion") @@ -203,10 +178,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - StatusArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -230,11 +201,9 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'v1' __props__.__dict__["code"] = code - details = _utilities.configure(details, StatusDetailsArgs, True) __props__.__dict__["details"] = details __props__.__dict__["kind"] = 'Status' __props__.__dict__["message"] = message - metadata = _utilities.configure(metadata, ListMetaArgs, True) __props__.__dict__["metadata"] = metadata __props__.__dict__["reason"] = reason __props__.__dict__["status"] = None diff --git a/sdk/python/pulumi_kubernetes/meta/v1/StatusPatch.py b/sdk/python/pulumi_kubernetes/meta/v1/StatusPatch.py index 87bcd6a7c9..9545cf7896 100644 --- a/sdk/python/pulumi_kubernetes/meta/v1/StatusPatch.py +++ b/sdk/python/pulumi_kubernetes/meta/v1/StatusPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ._inputs import * @@ -33,45 +33,20 @@ def __init__(__self__, *, :param pulumi.Input['ListMetaPatchArgs'] metadata: Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input[str] reason: A machine-readable description of why this operation is in the "Failure" status. If this value is empty there is no information available. A Reason clarifies an HTTP status code but does not override it. """ - StatusPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - code=code, - details=details, - kind=kind, - message=message, - metadata=metadata, - reason=reason, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - code: Optional[pulumi.Input[int]] = None, - details: Optional[pulumi.Input['StatusDetailsPatchArgs']] = None, - kind: Optional[pulumi.Input[str]] = None, - message: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['ListMetaPatchArgs']] = None, - reason: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'v1') + pulumi.set(__self__, "api_version", 'v1') if code is not None: - _setter("code", code) + pulumi.set(__self__, "code", code) if details is not None: - _setter("details", details) + pulumi.set(__self__, "details", details) if kind is not None: - _setter("kind", 'Status') + pulumi.set(__self__, "kind", 'Status') if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) @property @pulumi.getter(name="apiVersion") @@ -215,10 +190,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - StatusPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -242,11 +213,9 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'v1' __props__.__dict__["code"] = code - details = _utilities.configure(details, StatusDetailsPatchArgs, True) __props__.__dict__["details"] = details __props__.__dict__["kind"] = 'Status' __props__.__dict__["message"] = message - metadata = _utilities.configure(metadata, ListMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata __props__.__dict__["reason"] = reason __props__.__dict__["status"] = None diff --git a/sdk/python/pulumi_kubernetes/meta/v1/_inputs.py b/sdk/python/pulumi_kubernetes/meta/v1/_inputs.py index 791c983922..b4589a3dd2 100644 --- a/sdk/python/pulumi_kubernetes/meta/v1/_inputs.py +++ b/sdk/python/pulumi_kubernetes/meta/v1/_inputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities __all__ = [ @@ -47,48 +47,13 @@ def __init__(__self__, *, :param pulumi.Input[str] type: type of condition in CamelCase or in foo.example.com/CamelCase. :param pulumi.Input[int] observed_generation: observedGeneration represents the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance. """ - ConditionArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - last_transition_time=last_transition_time, - message=message, - reason=reason, - status=status, - type=type, - observed_generation=observed_generation, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - last_transition_time: Optional[pulumi.Input[str]] = None, - message: Optional[pulumi.Input[str]] = None, - reason: Optional[pulumi.Input[str]] = None, - status: Optional[pulumi.Input[str]] = None, - type: Optional[pulumi.Input[str]] = None, - observed_generation: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - if last_transition_time is None: - raise TypeError("Missing 'last_transition_time' argument") - if message is None: - raise TypeError("Missing 'message' argument") - if reason is None: - raise TypeError("Missing 'reason' argument") - if status is None: - raise TypeError("Missing 'status' argument") - if type is None: - raise TypeError("Missing 'type' argument") - if observed_generation is None and 'observedGeneration' in kwargs: - observed_generation = kwargs['observedGeneration'] - - _setter("last_transition_time", last_transition_time) - _setter("message", message) - _setter("reason", reason) - _setter("status", status) - _setter("type", type) + pulumi.set(__self__, "last_transition_time", last_transition_time) + pulumi.set(__self__, "message", message) + pulumi.set(__self__, "reason", reason) + pulumi.set(__self__, "status", status) + pulumi.set(__self__, "type", type) if observed_generation is not None: - _setter("observed_generation", observed_generation) + pulumi.set(__self__, "observed_generation", observed_generation) @property @pulumi.getter(name="lastTransitionTime") @@ -173,27 +138,10 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['LabelSelectorRequirementPatchArgs']]] match_expressions: matchExpressions is a list of label selector requirements. The requirements are ANDed. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] match_labels: matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed. """ - LabelSelectorPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - match_expressions=match_expressions, - match_labels=match_labels, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - match_expressions: Optional[pulumi.Input[Sequence[pulumi.Input['LabelSelectorRequirementPatchArgs']]]] = None, - match_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if match_expressions is None and 'matchExpressions' in kwargs: - match_expressions = kwargs['matchExpressions'] - if match_labels is None and 'matchLabels' in kwargs: - match_labels = kwargs['matchLabels'] - if match_expressions is not None: - _setter("match_expressions", match_expressions) + pulumi.set(__self__, "match_expressions", match_expressions) if match_labels is not None: - _setter("match_labels", match_labels) + pulumi.set(__self__, "match_labels", match_labels) @property @pulumi.getter(name="matchExpressions") @@ -232,27 +180,12 @@ def __init__(__self__, *, :param pulumi.Input[str] operator: operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. :param pulumi.Input[Sequence[pulumi.Input[str]]] values: values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch. """ - LabelSelectorRequirementPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - key=key, - operator=operator, - values=values, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - key: Optional[pulumi.Input[str]] = None, - operator: Optional[pulumi.Input[str]] = None, - values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if key is not None: - _setter("key", key) + pulumi.set(__self__, "key", key) if operator is not None: - _setter("operator", operator) + pulumi.set(__self__, "operator", operator) if values is not None: - _setter("values", values) + pulumi.set(__self__, "values", values) @property @pulumi.getter @@ -303,29 +236,10 @@ def __init__(__self__, *, :param pulumi.Input[str] operator: operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. :param pulumi.Input[Sequence[pulumi.Input[str]]] values: values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch. """ - LabelSelectorRequirementArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - key=key, - operator=operator, - values=values, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - key: Optional[pulumi.Input[str]] = None, - operator: Optional[pulumi.Input[str]] = None, - values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if key is None: - raise TypeError("Missing 'key' argument") - if operator is None: - raise TypeError("Missing 'operator' argument") - - _setter("key", key) - _setter("operator", operator) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "operator", operator) if values is not None: - _setter("values", values) + pulumi.set(__self__, "values", values) @property @pulumi.getter @@ -374,27 +288,10 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['LabelSelectorRequirementArgs']]] match_expressions: matchExpressions is a list of label selector requirements. The requirements are ANDed. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] match_labels: matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed. """ - LabelSelectorArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - match_expressions=match_expressions, - match_labels=match_labels, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - match_expressions: Optional[pulumi.Input[Sequence[pulumi.Input['LabelSelectorRequirementArgs']]]] = None, - match_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if match_expressions is None and 'matchExpressions' in kwargs: - match_expressions = kwargs['matchExpressions'] - if match_labels is None and 'matchLabels' in kwargs: - match_labels = kwargs['matchLabels'] - if match_expressions is not None: - _setter("match_expressions", match_expressions) + pulumi.set(__self__, "match_expressions", match_expressions) if match_labels is not None: - _setter("match_labels", match_labels) + pulumi.set(__self__, "match_labels", match_labels) @property @pulumi.getter(name="matchExpressions") @@ -435,39 +332,14 @@ def __init__(__self__, *, :param pulumi.Input[str] resource_version: String that identifies the server's internal version of this object that can be used by clients to determine when objects have changed. Value must be treated as opaque by clients and passed unmodified back to the server. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency :param pulumi.Input[str] self_link: Deprecated: selfLink is a legacy read-only field that is no longer populated by the system. """ - ListMetaPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - continue_=continue_, - remaining_item_count=remaining_item_count, - resource_version=resource_version, - self_link=self_link, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - continue_: Optional[pulumi.Input[str]] = None, - remaining_item_count: Optional[pulumi.Input[int]] = None, - resource_version: Optional[pulumi.Input[str]] = None, - self_link: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if continue_ is None and 'continue' in kwargs: - continue_ = kwargs['continue'] - if remaining_item_count is None and 'remainingItemCount' in kwargs: - remaining_item_count = kwargs['remainingItemCount'] - if resource_version is None and 'resourceVersion' in kwargs: - resource_version = kwargs['resourceVersion'] - if self_link is None and 'selfLink' in kwargs: - self_link = kwargs['selfLink'] - if continue_ is not None: - _setter("continue_", continue_) + pulumi.set(__self__, "continue_", continue_) if remaining_item_count is not None: - _setter("remaining_item_count", remaining_item_count) + pulumi.set(__self__, "remaining_item_count", remaining_item_count) if resource_version is not None: - _setter("resource_version", resource_version) + pulumi.set(__self__, "resource_version", resource_version) if self_link is not None: - _setter("self_link", self_link) + pulumi.set(__self__, "self_link", self_link) @property @pulumi.getter(name="continue") @@ -532,39 +404,14 @@ def __init__(__self__, *, :param pulumi.Input[str] resource_version: String that identifies the server's internal version of this object that can be used by clients to determine when objects have changed. Value must be treated as opaque by clients and passed unmodified back to the server. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency :param pulumi.Input[str] self_link: Deprecated: selfLink is a legacy read-only field that is no longer populated by the system. """ - ListMetaArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - continue_=continue_, - remaining_item_count=remaining_item_count, - resource_version=resource_version, - self_link=self_link, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - continue_: Optional[pulumi.Input[str]] = None, - remaining_item_count: Optional[pulumi.Input[int]] = None, - resource_version: Optional[pulumi.Input[str]] = None, - self_link: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if continue_ is None and 'continue' in kwargs: - continue_ = kwargs['continue'] - if remaining_item_count is None and 'remainingItemCount' in kwargs: - remaining_item_count = kwargs['remainingItemCount'] - if resource_version is None and 'resourceVersion' in kwargs: - resource_version = kwargs['resourceVersion'] - if self_link is None and 'selfLink' in kwargs: - self_link = kwargs['selfLink'] - if continue_ is not None: - _setter("continue_", continue_) + pulumi.set(__self__, "continue_", continue_) if remaining_item_count is not None: - _setter("remaining_item_count", remaining_item_count) + pulumi.set(__self__, "remaining_item_count", remaining_item_count) if resource_version is not None: - _setter("resource_version", resource_version) + pulumi.set(__self__, "resource_version", resource_version) if self_link is not None: - _setter("self_link", self_link) + pulumi.set(__self__, "self_link", self_link) @property @pulumi.getter(name="continue") @@ -635,49 +482,20 @@ def __init__(__self__, *, :param pulumi.Input[str] subresource: Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource. The value of this field is used to distinguish between managers, even if they share the same name. For example, a status update will be distinct from a regular update using the same manager name. Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource. :param pulumi.Input[str] time: Time is the timestamp of when the ManagedFields entry was added. The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field. The timestamp does not update when a field is removed from the entry because another manager took it over. """ - ManagedFieldsEntryPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - fields_type=fields_type, - fields_v1=fields_v1, - manager=manager, - operation=operation, - subresource=subresource, - time=time, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - fields_type: Optional[pulumi.Input[str]] = None, - fields_v1: Optional[Any] = None, - manager: Optional[pulumi.Input[str]] = None, - operation: Optional[pulumi.Input[str]] = None, - subresource: Optional[pulumi.Input[str]] = None, - time: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if fields_type is None and 'fieldsType' in kwargs: - fields_type = kwargs['fieldsType'] - if fields_v1 is None and 'fieldsV1' in kwargs: - fields_v1 = kwargs['fieldsV1'] - if api_version is not None: - _setter("api_version", api_version) + pulumi.set(__self__, "api_version", api_version) if fields_type is not None: - _setter("fields_type", fields_type) + pulumi.set(__self__, "fields_type", fields_type) if fields_v1 is not None: - _setter("fields_v1", fields_v1) + pulumi.set(__self__, "fields_v1", fields_v1) if manager is not None: - _setter("manager", manager) + pulumi.set(__self__, "manager", manager) if operation is not None: - _setter("operation", operation) + pulumi.set(__self__, "operation", operation) if subresource is not None: - _setter("subresource", subresource) + pulumi.set(__self__, "subresource", subresource) if time is not None: - _setter("time", time) + pulumi.set(__self__, "time", time) @property @pulumi.getter(name="apiVersion") @@ -784,49 +602,20 @@ def __init__(__self__, *, :param pulumi.Input[str] subresource: Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource. The value of this field is used to distinguish between managers, even if they share the same name. For example, a status update will be distinct from a regular update using the same manager name. Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource. :param pulumi.Input[str] time: Time is the timestamp of when the ManagedFields entry was added. The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field. The timestamp does not update when a field is removed from the entry because another manager took it over. """ - ManagedFieldsEntryArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - fields_type=fields_type, - fields_v1=fields_v1, - manager=manager, - operation=operation, - subresource=subresource, - time=time, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - fields_type: Optional[pulumi.Input[str]] = None, - fields_v1: Optional[Any] = None, - manager: Optional[pulumi.Input[str]] = None, - operation: Optional[pulumi.Input[str]] = None, - subresource: Optional[pulumi.Input[str]] = None, - time: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if fields_type is None and 'fieldsType' in kwargs: - fields_type = kwargs['fieldsType'] - if fields_v1 is None and 'fieldsV1' in kwargs: - fields_v1 = kwargs['fieldsV1'] - if api_version is not None: - _setter("api_version", api_version) + pulumi.set(__self__, "api_version", api_version) if fields_type is not None: - _setter("fields_type", fields_type) + pulumi.set(__self__, "fields_type", fields_type) if fields_v1 is not None: - _setter("fields_v1", fields_v1) + pulumi.set(__self__, "fields_v1", fields_v1) if manager is not None: - _setter("manager", manager) + pulumi.set(__self__, "manager", manager) if operation is not None: - _setter("operation", operation) + pulumi.set(__self__, "operation", operation) if subresource is not None: - _setter("subresource", subresource) + pulumi.set(__self__, "subresource", subresource) if time is not None: - _setter("time", time) + pulumi.set(__self__, "time", time) @property @pulumi.getter(name="apiVersion") @@ -965,97 +754,38 @@ def __init__(__self__, *, Populated by the system. Read-only. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names#uids """ - ObjectMetaPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - annotations=annotations, - cluster_name=cluster_name, - creation_timestamp=creation_timestamp, - deletion_grace_period_seconds=deletion_grace_period_seconds, - deletion_timestamp=deletion_timestamp, - finalizers=finalizers, - generate_name=generate_name, - generation=generation, - labels=labels, - managed_fields=managed_fields, - name=name, - namespace=namespace, - owner_references=owner_references, - resource_version=resource_version, - self_link=self_link, - uid=uid, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - cluster_name: Optional[pulumi.Input[str]] = None, - creation_timestamp: Optional[pulumi.Input[str]] = None, - deletion_grace_period_seconds: Optional[pulumi.Input[int]] = None, - deletion_timestamp: Optional[pulumi.Input[str]] = None, - finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - generate_name: Optional[pulumi.Input[str]] = None, - generation: Optional[pulumi.Input[int]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - managed_fields: Optional[pulumi.Input[Sequence[pulumi.Input['ManagedFieldsEntryPatchArgs']]]] = None, - name: Optional[pulumi.Input[str]] = None, - namespace: Optional[pulumi.Input[str]] = None, - owner_references: Optional[pulumi.Input[Sequence[pulumi.Input['OwnerReferencePatchArgs']]]] = None, - resource_version: Optional[pulumi.Input[str]] = None, - self_link: Optional[pulumi.Input[str]] = None, - uid: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if cluster_name is None and 'clusterName' in kwargs: - cluster_name = kwargs['clusterName'] - if creation_timestamp is None and 'creationTimestamp' in kwargs: - creation_timestamp = kwargs['creationTimestamp'] - if deletion_grace_period_seconds is None and 'deletionGracePeriodSeconds' in kwargs: - deletion_grace_period_seconds = kwargs['deletionGracePeriodSeconds'] - if deletion_timestamp is None and 'deletionTimestamp' in kwargs: - deletion_timestamp = kwargs['deletionTimestamp'] - if generate_name is None and 'generateName' in kwargs: - generate_name = kwargs['generateName'] - if managed_fields is None and 'managedFields' in kwargs: - managed_fields = kwargs['managedFields'] - if owner_references is None and 'ownerReferences' in kwargs: - owner_references = kwargs['ownerReferences'] - if resource_version is None and 'resourceVersion' in kwargs: - resource_version = kwargs['resourceVersion'] - if self_link is None and 'selfLink' in kwargs: - self_link = kwargs['selfLink'] - if annotations is not None: - _setter("annotations", annotations) + pulumi.set(__self__, "annotations", annotations) if cluster_name is not None: - _setter("cluster_name", cluster_name) + pulumi.set(__self__, "cluster_name", cluster_name) if creation_timestamp is not None: - _setter("creation_timestamp", creation_timestamp) + pulumi.set(__self__, "creation_timestamp", creation_timestamp) if deletion_grace_period_seconds is not None: - _setter("deletion_grace_period_seconds", deletion_grace_period_seconds) + pulumi.set(__self__, "deletion_grace_period_seconds", deletion_grace_period_seconds) if deletion_timestamp is not None: - _setter("deletion_timestamp", deletion_timestamp) + pulumi.set(__self__, "deletion_timestamp", deletion_timestamp) if finalizers is not None: - _setter("finalizers", finalizers) + pulumi.set(__self__, "finalizers", finalizers) if generate_name is not None: - _setter("generate_name", generate_name) + pulumi.set(__self__, "generate_name", generate_name) if generation is not None: - _setter("generation", generation) + pulumi.set(__self__, "generation", generation) if labels is not None: - _setter("labels", labels) + pulumi.set(__self__, "labels", labels) if managed_fields is not None: - _setter("managed_fields", managed_fields) + pulumi.set(__self__, "managed_fields", managed_fields) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) if owner_references is not None: - _setter("owner_references", owner_references) + pulumi.set(__self__, "owner_references", owner_references) if resource_version is not None: - _setter("resource_version", resource_version) + pulumi.set(__self__, "resource_version", resource_version) if self_link is not None: - _setter("self_link", self_link) + pulumi.set(__self__, "self_link", self_link) if uid is not None: - _setter("uid", uid) + pulumi.set(__self__, "uid", uid) @property @pulumi.getter @@ -1316,97 +1046,38 @@ def __init__(__self__, *, Populated by the system. Read-only. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names#uids """ - ObjectMetaArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - annotations=annotations, - cluster_name=cluster_name, - creation_timestamp=creation_timestamp, - deletion_grace_period_seconds=deletion_grace_period_seconds, - deletion_timestamp=deletion_timestamp, - finalizers=finalizers, - generate_name=generate_name, - generation=generation, - labels=labels, - managed_fields=managed_fields, - name=name, - namespace=namespace, - owner_references=owner_references, - resource_version=resource_version, - self_link=self_link, - uid=uid, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - cluster_name: Optional[pulumi.Input[str]] = None, - creation_timestamp: Optional[pulumi.Input[str]] = None, - deletion_grace_period_seconds: Optional[pulumi.Input[int]] = None, - deletion_timestamp: Optional[pulumi.Input[str]] = None, - finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - generate_name: Optional[pulumi.Input[str]] = None, - generation: Optional[pulumi.Input[int]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - managed_fields: Optional[pulumi.Input[Sequence[pulumi.Input['ManagedFieldsEntryArgs']]]] = None, - name: Optional[pulumi.Input[str]] = None, - namespace: Optional[pulumi.Input[str]] = None, - owner_references: Optional[pulumi.Input[Sequence[pulumi.Input['OwnerReferenceArgs']]]] = None, - resource_version: Optional[pulumi.Input[str]] = None, - self_link: Optional[pulumi.Input[str]] = None, - uid: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if cluster_name is None and 'clusterName' in kwargs: - cluster_name = kwargs['clusterName'] - if creation_timestamp is None and 'creationTimestamp' in kwargs: - creation_timestamp = kwargs['creationTimestamp'] - if deletion_grace_period_seconds is None and 'deletionGracePeriodSeconds' in kwargs: - deletion_grace_period_seconds = kwargs['deletionGracePeriodSeconds'] - if deletion_timestamp is None and 'deletionTimestamp' in kwargs: - deletion_timestamp = kwargs['deletionTimestamp'] - if generate_name is None and 'generateName' in kwargs: - generate_name = kwargs['generateName'] - if managed_fields is None and 'managedFields' in kwargs: - managed_fields = kwargs['managedFields'] - if owner_references is None and 'ownerReferences' in kwargs: - owner_references = kwargs['ownerReferences'] - if resource_version is None and 'resourceVersion' in kwargs: - resource_version = kwargs['resourceVersion'] - if self_link is None and 'selfLink' in kwargs: - self_link = kwargs['selfLink'] - if annotations is not None: - _setter("annotations", annotations) + pulumi.set(__self__, "annotations", annotations) if cluster_name is not None: - _setter("cluster_name", cluster_name) + pulumi.set(__self__, "cluster_name", cluster_name) if creation_timestamp is not None: - _setter("creation_timestamp", creation_timestamp) + pulumi.set(__self__, "creation_timestamp", creation_timestamp) if deletion_grace_period_seconds is not None: - _setter("deletion_grace_period_seconds", deletion_grace_period_seconds) + pulumi.set(__self__, "deletion_grace_period_seconds", deletion_grace_period_seconds) if deletion_timestamp is not None: - _setter("deletion_timestamp", deletion_timestamp) + pulumi.set(__self__, "deletion_timestamp", deletion_timestamp) if finalizers is not None: - _setter("finalizers", finalizers) + pulumi.set(__self__, "finalizers", finalizers) if generate_name is not None: - _setter("generate_name", generate_name) + pulumi.set(__self__, "generate_name", generate_name) if generation is not None: - _setter("generation", generation) + pulumi.set(__self__, "generation", generation) if labels is not None: - _setter("labels", labels) + pulumi.set(__self__, "labels", labels) if managed_fields is not None: - _setter("managed_fields", managed_fields) + pulumi.set(__self__, "managed_fields", managed_fields) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) if owner_references is not None: - _setter("owner_references", owner_references) + pulumi.set(__self__, "owner_references", owner_references) if resource_version is not None: - _setter("resource_version", resource_version) + pulumi.set(__self__, "resource_version", resource_version) if self_link is not None: - _setter("self_link", self_link) + pulumi.set(__self__, "self_link", self_link) if uid is not None: - _setter("uid", uid) + pulumi.set(__self__, "uid", uid) @property @pulumi.getter @@ -1633,43 +1304,18 @@ def __init__(__self__, *, :param pulumi.Input[str] name: Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names#names :param pulumi.Input[str] uid: UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names#uids """ - OwnerReferencePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - block_owner_deletion=block_owner_deletion, - controller=controller, - kind=kind, - name=name, - uid=uid, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - block_owner_deletion: Optional[pulumi.Input[bool]] = None, - controller: Optional[pulumi.Input[bool]] = None, - kind: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - uid: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if block_owner_deletion is None and 'blockOwnerDeletion' in kwargs: - block_owner_deletion = kwargs['blockOwnerDeletion'] - if api_version is not None: - _setter("api_version", api_version) + pulumi.set(__self__, "api_version", api_version) if block_owner_deletion is not None: - _setter("block_owner_deletion", block_owner_deletion) + pulumi.set(__self__, "block_owner_deletion", block_owner_deletion) if controller is not None: - _setter("controller", controller) + pulumi.set(__self__, "controller", controller) if kind is not None: - _setter("kind", kind) + pulumi.set(__self__, "kind", kind) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if uid is not None: - _setter("uid", uid) + pulumi.set(__self__, "uid", uid) @property @pulumi.getter(name="apiVersion") @@ -1762,47 +1408,14 @@ def __init__(__self__, *, :param pulumi.Input[bool] block_owner_deletion: If true, AND if the owner has the "foregroundDeletion" finalizer, then the owner cannot be deleted from the key-value store until this reference is removed. See https://kubernetes.io/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion. Defaults to false. To set this field, a user needs "delete" permission of the owner, otherwise 422 (Unprocessable Entity) will be returned. :param pulumi.Input[bool] controller: If true, this reference points to the managing controller. """ - OwnerReferenceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - name=name, - uid=uid, - block_owner_deletion=block_owner_deletion, - controller=controller, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - uid: Optional[pulumi.Input[str]] = None, - block_owner_deletion: Optional[pulumi.Input[bool]] = None, - controller: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is None: - raise TypeError("Missing 'api_version' argument") - if kind is None: - raise TypeError("Missing 'kind' argument") - if name is None: - raise TypeError("Missing 'name' argument") - if uid is None: - raise TypeError("Missing 'uid' argument") - if block_owner_deletion is None and 'blockOwnerDeletion' in kwargs: - block_owner_deletion = kwargs['blockOwnerDeletion'] - - _setter("api_version", api_version) - _setter("kind", kind) - _setter("name", name) - _setter("uid", uid) + pulumi.set(__self__, "api_version", api_version) + pulumi.set(__self__, "kind", kind) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "uid", uid) if block_owner_deletion is not None: - _setter("block_owner_deletion", block_owner_deletion) + pulumi.set(__self__, "block_owner_deletion", block_owner_deletion) if controller is not None: - _setter("controller", controller) + pulumi.set(__self__, "controller", controller) @property @pulumi.getter(name="apiVersion") @@ -1893,27 +1506,12 @@ def __init__(__self__, *, :param pulumi.Input[str] message: A human-readable description of the cause of the error. This field may be presented as-is to a reader. :param pulumi.Input[str] reason: A machine-readable description of the cause of the error. If this value is empty there is no information available. """ - StatusCausePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - field=field, - message=message, - reason=reason, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - field: Optional[pulumi.Input[str]] = None, - message: Optional[pulumi.Input[str]] = None, - reason: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if field is not None: - _setter("field", field) + pulumi.set(__self__, "field", field) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) @property @pulumi.getter @@ -1972,27 +1570,12 @@ def __init__(__self__, *, :param pulumi.Input[str] message: A human-readable description of the cause of the error. This field may be presented as-is to a reader. :param pulumi.Input[str] reason: A machine-readable description of the cause of the error. If this value is empty there is no information available. """ - StatusCauseArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - field=field, - message=message, - reason=reason, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - field: Optional[pulumi.Input[str]] = None, - message: Optional[pulumi.Input[str]] = None, - reason: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if field is not None: - _setter("field", field) + pulumi.set(__self__, "field", field) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) @property @pulumi.getter @@ -2053,41 +1636,18 @@ def __init__(__self__, *, :param pulumi.Input[int] retry_after_seconds: If specified, the time in seconds before the operation should be retried. Some errors may indicate the client must take an alternate action - for those errors this field may indicate how long to wait before taking the alternate action. :param pulumi.Input[str] uid: UID of the resource. (when there is a single resource which can be described). More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names#uids """ - StatusDetailsPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - causes=causes, - group=group, - kind=kind, - name=name, - retry_after_seconds=retry_after_seconds, - uid=uid, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - causes: Optional[pulumi.Input[Sequence[pulumi.Input['StatusCausePatchArgs']]]] = None, - group: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - retry_after_seconds: Optional[pulumi.Input[int]] = None, - uid: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if retry_after_seconds is None and 'retryAfterSeconds' in kwargs: - retry_after_seconds = kwargs['retryAfterSeconds'] - if causes is not None: - _setter("causes", causes) + pulumi.set(__self__, "causes", causes) if group is not None: - _setter("group", group) + pulumi.set(__self__, "group", group) if kind is not None: - _setter("kind", kind) + pulumi.set(__self__, "kind", kind) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if retry_after_seconds is not None: - _setter("retry_after_seconds", retry_after_seconds) + pulumi.set(__self__, "retry_after_seconds", retry_after_seconds) if uid is not None: - _setter("uid", uid) + pulumi.set(__self__, "uid", uid) @property @pulumi.getter @@ -2180,41 +1740,18 @@ def __init__(__self__, *, :param pulumi.Input[int] retry_after_seconds: If specified, the time in seconds before the operation should be retried. Some errors may indicate the client must take an alternate action - for those errors this field may indicate how long to wait before taking the alternate action. :param pulumi.Input[str] uid: UID of the resource. (when there is a single resource which can be described). More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names#uids """ - StatusDetailsArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - causes=causes, - group=group, - kind=kind, - name=name, - retry_after_seconds=retry_after_seconds, - uid=uid, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - causes: Optional[pulumi.Input[Sequence[pulumi.Input['StatusCauseArgs']]]] = None, - group: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - retry_after_seconds: Optional[pulumi.Input[int]] = None, - uid: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if retry_after_seconds is None and 'retryAfterSeconds' in kwargs: - retry_after_seconds = kwargs['retryAfterSeconds'] - if causes is not None: - _setter("causes", causes) + pulumi.set(__self__, "causes", causes) if group is not None: - _setter("group", group) + pulumi.set(__self__, "group", group) if kind is not None: - _setter("kind", kind) + pulumi.set(__self__, "kind", kind) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if retry_after_seconds is not None: - _setter("retry_after_seconds", retry_after_seconds) + pulumi.set(__self__, "retry_after_seconds", retry_after_seconds) if uid is not None: - _setter("uid", uid) + pulumi.set(__self__, "uid", uid) @property @pulumi.getter diff --git a/sdk/python/pulumi_kubernetes/meta/v1/outputs.py b/sdk/python/pulumi_kubernetes/meta/v1/outputs.py index 205702e97b..0bf6df0a2d 100644 --- a/sdk/python/pulumi_kubernetes/meta/v1/outputs.py +++ b/sdk/python/pulumi_kubernetes/meta/v1/outputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs @@ -71,48 +71,13 @@ def __init__(__self__, *, :param str type: type of condition in CamelCase or in foo.example.com/CamelCase. :param int observed_generation: observedGeneration represents the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance. """ - Condition._configure( - lambda key, value: pulumi.set(__self__, key, value), - last_transition_time=last_transition_time, - message=message, - reason=reason, - status=status, - type=type, - observed_generation=observed_generation, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - last_transition_time: Optional[str] = None, - message: Optional[str] = None, - reason: Optional[str] = None, - status: Optional[str] = None, - type: Optional[str] = None, - observed_generation: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - if last_transition_time is None: - raise TypeError("Missing 'last_transition_time' argument") - if message is None: - raise TypeError("Missing 'message' argument") - if reason is None: - raise TypeError("Missing 'reason' argument") - if status is None: - raise TypeError("Missing 'status' argument") - if type is None: - raise TypeError("Missing 'type' argument") - if observed_generation is None and 'observedGeneration' in kwargs: - observed_generation = kwargs['observedGeneration'] - - _setter("last_transition_time", last_transition_time) - _setter("message", message) - _setter("reason", reason) - _setter("status", status) - _setter("type", type) + pulumi.set(__self__, "last_transition_time", last_transition_time) + pulumi.set(__self__, "message", message) + pulumi.set(__self__, "reason", reason) + pulumi.set(__self__, "status", status) + pulumi.set(__self__, "type", type) if observed_generation is not None: - _setter("observed_generation", observed_generation) + pulumi.set(__self__, "observed_generation", observed_generation) @property @pulumi.getter(name="lastTransitionTime") @@ -203,43 +168,18 @@ def __init__(__self__, *, :param str status: status of the condition, one of True, False, Unknown. :param str type: type of condition in CamelCase or in foo.example.com/CamelCase. """ - ConditionPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - last_transition_time=last_transition_time, - message=message, - observed_generation=observed_generation, - reason=reason, - status=status, - type=type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - last_transition_time: Optional[str] = None, - message: Optional[str] = None, - observed_generation: Optional[int] = None, - reason: Optional[str] = None, - status: Optional[str] = None, - type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if last_transition_time is None and 'lastTransitionTime' in kwargs: - last_transition_time = kwargs['lastTransitionTime'] - if observed_generation is None and 'observedGeneration' in kwargs: - observed_generation = kwargs['observedGeneration'] - if last_transition_time is not None: - _setter("last_transition_time", last_transition_time) + pulumi.set(__self__, "last_transition_time", last_transition_time) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if observed_generation is not None: - _setter("observed_generation", observed_generation) + pulumi.set(__self__, "observed_generation", observed_generation) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) if type is not None: - _setter("type", type) + pulumi.set(__self__, "type", type) @property @pulumi.getter(name="lastTransitionTime") @@ -322,27 +262,10 @@ def __init__(__self__, *, :param Sequence['LabelSelectorRequirementArgs'] match_expressions: matchExpressions is a list of label selector requirements. The requirements are ANDed. :param Mapping[str, str] match_labels: matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed. """ - LabelSelector._configure( - lambda key, value: pulumi.set(__self__, key, value), - match_expressions=match_expressions, - match_labels=match_labels, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - match_expressions: Optional[Sequence['outputs.LabelSelectorRequirement']] = None, - match_labels: Optional[Mapping[str, str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if match_expressions is None and 'matchExpressions' in kwargs: - match_expressions = kwargs['matchExpressions'] - if match_labels is None and 'matchLabels' in kwargs: - match_labels = kwargs['matchLabels'] - if match_expressions is not None: - _setter("match_expressions", match_expressions) + pulumi.set(__self__, "match_expressions", match_expressions) if match_labels is not None: - _setter("match_labels", match_labels) + pulumi.set(__self__, "match_labels", match_labels) @property @pulumi.getter(name="matchExpressions") @@ -393,27 +316,10 @@ def __init__(__self__, *, :param Sequence['LabelSelectorRequirementPatchArgs'] match_expressions: matchExpressions is a list of label selector requirements. The requirements are ANDed. :param Mapping[str, str] match_labels: matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed. """ - LabelSelectorPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - match_expressions=match_expressions, - match_labels=match_labels, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - match_expressions: Optional[Sequence['outputs.LabelSelectorRequirementPatch']] = None, - match_labels: Optional[Mapping[str, str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if match_expressions is None and 'matchExpressions' in kwargs: - match_expressions = kwargs['matchExpressions'] - if match_labels is None and 'matchLabels' in kwargs: - match_labels = kwargs['matchLabels'] - if match_expressions is not None: - _setter("match_expressions", match_expressions) + pulumi.set(__self__, "match_expressions", match_expressions) if match_labels is not None: - _setter("match_labels", match_labels) + pulumi.set(__self__, "match_labels", match_labels) @property @pulumi.getter(name="matchExpressions") @@ -447,29 +353,10 @@ def __init__(__self__, *, :param str operator: operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. :param Sequence[str] values: values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch. """ - LabelSelectorRequirement._configure( - lambda key, value: pulumi.set(__self__, key, value), - key=key, - operator=operator, - values=values, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - key: Optional[str] = None, - operator: Optional[str] = None, - values: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if key is None: - raise TypeError("Missing 'key' argument") - if operator is None: - raise TypeError("Missing 'operator' argument") - - _setter("key", key) - _setter("operator", operator) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "operator", operator) if values is not None: - _setter("values", values) + pulumi.set(__self__, "values", values) @property @pulumi.getter @@ -511,27 +398,12 @@ def __init__(__self__, *, :param str operator: operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. :param Sequence[str] values: values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch. """ - LabelSelectorRequirementPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - key=key, - operator=operator, - values=values, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - key: Optional[str] = None, - operator: Optional[str] = None, - values: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if key is not None: - _setter("key", key) + pulumi.set(__self__, "key", key) if operator is not None: - _setter("operator", operator) + pulumi.set(__self__, "operator", operator) if values is not None: - _setter("values", values) + pulumi.set(__self__, "values", values) @property @pulumi.getter @@ -598,39 +470,14 @@ def __init__(__self__, *, :param str resource_version: String that identifies the server's internal version of this object that can be used by clients to determine when objects have changed. Value must be treated as opaque by clients and passed unmodified back to the server. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency :param str self_link: Deprecated: selfLink is a legacy read-only field that is no longer populated by the system. """ - ListMeta._configure( - lambda key, value: pulumi.set(__self__, key, value), - continue_=continue_, - remaining_item_count=remaining_item_count, - resource_version=resource_version, - self_link=self_link, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - continue_: Optional[str] = None, - remaining_item_count: Optional[int] = None, - resource_version: Optional[str] = None, - self_link: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if continue_ is None and 'continue' in kwargs: - continue_ = kwargs['continue'] - if remaining_item_count is None and 'remainingItemCount' in kwargs: - remaining_item_count = kwargs['remainingItemCount'] - if resource_version is None and 'resourceVersion' in kwargs: - resource_version = kwargs['resourceVersion'] - if self_link is None and 'selfLink' in kwargs: - self_link = kwargs['selfLink'] - if continue_ is not None: - _setter("continue_", continue_) + pulumi.set(__self__, "continue_", continue_) if remaining_item_count is not None: - _setter("remaining_item_count", remaining_item_count) + pulumi.set(__self__, "remaining_item_count", remaining_item_count) if resource_version is not None: - _setter("resource_version", resource_version) + pulumi.set(__self__, "resource_version", resource_version) if self_link is not None: - _setter("self_link", self_link) + pulumi.set(__self__, "self_link", self_link) @property @pulumi.getter(name="continue") @@ -705,39 +552,14 @@ def __init__(__self__, *, :param str resource_version: String that identifies the server's internal version of this object that can be used by clients to determine when objects have changed. Value must be treated as opaque by clients and passed unmodified back to the server. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency :param str self_link: Deprecated: selfLink is a legacy read-only field that is no longer populated by the system. """ - ListMetaPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - continue_=continue_, - remaining_item_count=remaining_item_count, - resource_version=resource_version, - self_link=self_link, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - continue_: Optional[str] = None, - remaining_item_count: Optional[int] = None, - resource_version: Optional[str] = None, - self_link: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if continue_ is None and 'continue' in kwargs: - continue_ = kwargs['continue'] - if remaining_item_count is None and 'remainingItemCount' in kwargs: - remaining_item_count = kwargs['remainingItemCount'] - if resource_version is None and 'resourceVersion' in kwargs: - resource_version = kwargs['resourceVersion'] - if self_link is None and 'selfLink' in kwargs: - self_link = kwargs['selfLink'] - if continue_ is not None: - _setter("continue_", continue_) + pulumi.set(__self__, "continue_", continue_) if remaining_item_count is not None: - _setter("remaining_item_count", remaining_item_count) + pulumi.set(__self__, "remaining_item_count", remaining_item_count) if resource_version is not None: - _setter("resource_version", resource_version) + pulumi.set(__self__, "resource_version", resource_version) if self_link is not None: - _setter("self_link", self_link) + pulumi.set(__self__, "self_link", self_link) @property @pulumi.getter(name="continue") @@ -816,49 +638,20 @@ def __init__(__self__, *, :param str subresource: Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource. The value of this field is used to distinguish between managers, even if they share the same name. For example, a status update will be distinct from a regular update using the same manager name. Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource. :param str time: Time is the timestamp of when the ManagedFields entry was added. The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field. The timestamp does not update when a field is removed from the entry because another manager took it over. """ - ManagedFieldsEntry._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - fields_type=fields_type, - fields_v1=fields_v1, - manager=manager, - operation=operation, - subresource=subresource, - time=time, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - fields_type: Optional[str] = None, - fields_v1: Optional[Any] = None, - manager: Optional[str] = None, - operation: Optional[str] = None, - subresource: Optional[str] = None, - time: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if fields_type is None and 'fieldsType' in kwargs: - fields_type = kwargs['fieldsType'] - if fields_v1 is None and 'fieldsV1' in kwargs: - fields_v1 = kwargs['fieldsV1'] - if api_version is not None: - _setter("api_version", api_version) + pulumi.set(__self__, "api_version", api_version) if fields_type is not None: - _setter("fields_type", fields_type) + pulumi.set(__self__, "fields_type", fields_type) if fields_v1 is not None: - _setter("fields_v1", fields_v1) + pulumi.set(__self__, "fields_v1", fields_v1) if manager is not None: - _setter("manager", manager) + pulumi.set(__self__, "manager", manager) if operation is not None: - _setter("operation", operation) + pulumi.set(__self__, "operation", operation) if subresource is not None: - _setter("subresource", subresource) + pulumi.set(__self__, "subresource", subresource) if time is not None: - _setter("time", time) + pulumi.set(__self__, "time", time) @property @pulumi.getter(name="apiVersion") @@ -961,49 +754,20 @@ def __init__(__self__, *, :param str subresource: Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource. The value of this field is used to distinguish between managers, even if they share the same name. For example, a status update will be distinct from a regular update using the same manager name. Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource. :param str time: Time is the timestamp of when the ManagedFields entry was added. The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field. The timestamp does not update when a field is removed from the entry because another manager took it over. """ - ManagedFieldsEntryPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - fields_type=fields_type, - fields_v1=fields_v1, - manager=manager, - operation=operation, - subresource=subresource, - time=time, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - fields_type: Optional[str] = None, - fields_v1: Optional[Any] = None, - manager: Optional[str] = None, - operation: Optional[str] = None, - subresource: Optional[str] = None, - time: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if fields_type is None and 'fieldsType' in kwargs: - fields_type = kwargs['fieldsType'] - if fields_v1 is None and 'fieldsV1' in kwargs: - fields_v1 = kwargs['fieldsV1'] - if api_version is not None: - _setter("api_version", api_version) + pulumi.set(__self__, "api_version", api_version) if fields_type is not None: - _setter("fields_type", fields_type) + pulumi.set(__self__, "fields_type", fields_type) if fields_v1 is not None: - _setter("fields_v1", fields_v1) + pulumi.set(__self__, "fields_v1", fields_v1) if manager is not None: - _setter("manager", manager) + pulumi.set(__self__, "manager", manager) if operation is not None: - _setter("operation", operation) + pulumi.set(__self__, "operation", operation) if subresource is not None: - _setter("subresource", subresource) + pulumi.set(__self__, "subresource", subresource) if time is not None: - _setter("time", time) + pulumi.set(__self__, "time", time) @property @pulumi.getter(name="apiVersion") @@ -1150,97 +914,38 @@ def __init__(__self__, *, Populated by the system. Read-only. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names#uids """ - ObjectMeta._configure( - lambda key, value: pulumi.set(__self__, key, value), - annotations=annotations, - cluster_name=cluster_name, - creation_timestamp=creation_timestamp, - deletion_grace_period_seconds=deletion_grace_period_seconds, - deletion_timestamp=deletion_timestamp, - finalizers=finalizers, - generate_name=generate_name, - generation=generation, - labels=labels, - managed_fields=managed_fields, - name=name, - namespace=namespace, - owner_references=owner_references, - resource_version=resource_version, - self_link=self_link, - uid=uid, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - annotations: Optional[Mapping[str, str]] = None, - cluster_name: Optional[str] = None, - creation_timestamp: Optional[str] = None, - deletion_grace_period_seconds: Optional[int] = None, - deletion_timestamp: Optional[str] = None, - finalizers: Optional[Sequence[str]] = None, - generate_name: Optional[str] = None, - generation: Optional[int] = None, - labels: Optional[Mapping[str, str]] = None, - managed_fields: Optional[Sequence['outputs.ManagedFieldsEntry']] = None, - name: Optional[str] = None, - namespace: Optional[str] = None, - owner_references: Optional[Sequence['outputs.OwnerReference']] = None, - resource_version: Optional[str] = None, - self_link: Optional[str] = None, - uid: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if cluster_name is None and 'clusterName' in kwargs: - cluster_name = kwargs['clusterName'] - if creation_timestamp is None and 'creationTimestamp' in kwargs: - creation_timestamp = kwargs['creationTimestamp'] - if deletion_grace_period_seconds is None and 'deletionGracePeriodSeconds' in kwargs: - deletion_grace_period_seconds = kwargs['deletionGracePeriodSeconds'] - if deletion_timestamp is None and 'deletionTimestamp' in kwargs: - deletion_timestamp = kwargs['deletionTimestamp'] - if generate_name is None and 'generateName' in kwargs: - generate_name = kwargs['generateName'] - if managed_fields is None and 'managedFields' in kwargs: - managed_fields = kwargs['managedFields'] - if owner_references is None and 'ownerReferences' in kwargs: - owner_references = kwargs['ownerReferences'] - if resource_version is None and 'resourceVersion' in kwargs: - resource_version = kwargs['resourceVersion'] - if self_link is None and 'selfLink' in kwargs: - self_link = kwargs['selfLink'] - if annotations is not None: - _setter("annotations", annotations) + pulumi.set(__self__, "annotations", annotations) if cluster_name is not None: - _setter("cluster_name", cluster_name) + pulumi.set(__self__, "cluster_name", cluster_name) if creation_timestamp is not None: - _setter("creation_timestamp", creation_timestamp) + pulumi.set(__self__, "creation_timestamp", creation_timestamp) if deletion_grace_period_seconds is not None: - _setter("deletion_grace_period_seconds", deletion_grace_period_seconds) + pulumi.set(__self__, "deletion_grace_period_seconds", deletion_grace_period_seconds) if deletion_timestamp is not None: - _setter("deletion_timestamp", deletion_timestamp) + pulumi.set(__self__, "deletion_timestamp", deletion_timestamp) if finalizers is not None: - _setter("finalizers", finalizers) + pulumi.set(__self__, "finalizers", finalizers) if generate_name is not None: - _setter("generate_name", generate_name) + pulumi.set(__self__, "generate_name", generate_name) if generation is not None: - _setter("generation", generation) + pulumi.set(__self__, "generation", generation) if labels is not None: - _setter("labels", labels) + pulumi.set(__self__, "labels", labels) if managed_fields is not None: - _setter("managed_fields", managed_fields) + pulumi.set(__self__, "managed_fields", managed_fields) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) if owner_references is not None: - _setter("owner_references", owner_references) + pulumi.set(__self__, "owner_references", owner_references) if resource_version is not None: - _setter("resource_version", resource_version) + pulumi.set(__self__, "resource_version", resource_version) if self_link is not None: - _setter("self_link", self_link) + pulumi.set(__self__, "self_link", self_link) if uid is not None: - _setter("uid", uid) + pulumi.set(__self__, "uid", uid) @property @pulumi.getter @@ -1473,97 +1178,38 @@ def __init__(__self__, *, Populated by the system. Read-only. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names#uids """ - ObjectMetaPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - annotations=annotations, - cluster_name=cluster_name, - creation_timestamp=creation_timestamp, - deletion_grace_period_seconds=deletion_grace_period_seconds, - deletion_timestamp=deletion_timestamp, - finalizers=finalizers, - generate_name=generate_name, - generation=generation, - labels=labels, - managed_fields=managed_fields, - name=name, - namespace=namespace, - owner_references=owner_references, - resource_version=resource_version, - self_link=self_link, - uid=uid, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - annotations: Optional[Mapping[str, str]] = None, - cluster_name: Optional[str] = None, - creation_timestamp: Optional[str] = None, - deletion_grace_period_seconds: Optional[int] = None, - deletion_timestamp: Optional[str] = None, - finalizers: Optional[Sequence[str]] = None, - generate_name: Optional[str] = None, - generation: Optional[int] = None, - labels: Optional[Mapping[str, str]] = None, - managed_fields: Optional[Sequence['outputs.ManagedFieldsEntryPatch']] = None, - name: Optional[str] = None, - namespace: Optional[str] = None, - owner_references: Optional[Sequence['outputs.OwnerReferencePatch']] = None, - resource_version: Optional[str] = None, - self_link: Optional[str] = None, - uid: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if cluster_name is None and 'clusterName' in kwargs: - cluster_name = kwargs['clusterName'] - if creation_timestamp is None and 'creationTimestamp' in kwargs: - creation_timestamp = kwargs['creationTimestamp'] - if deletion_grace_period_seconds is None and 'deletionGracePeriodSeconds' in kwargs: - deletion_grace_period_seconds = kwargs['deletionGracePeriodSeconds'] - if deletion_timestamp is None and 'deletionTimestamp' in kwargs: - deletion_timestamp = kwargs['deletionTimestamp'] - if generate_name is None and 'generateName' in kwargs: - generate_name = kwargs['generateName'] - if managed_fields is None and 'managedFields' in kwargs: - managed_fields = kwargs['managedFields'] - if owner_references is None and 'ownerReferences' in kwargs: - owner_references = kwargs['ownerReferences'] - if resource_version is None and 'resourceVersion' in kwargs: - resource_version = kwargs['resourceVersion'] - if self_link is None and 'selfLink' in kwargs: - self_link = kwargs['selfLink'] - if annotations is not None: - _setter("annotations", annotations) + pulumi.set(__self__, "annotations", annotations) if cluster_name is not None: - _setter("cluster_name", cluster_name) + pulumi.set(__self__, "cluster_name", cluster_name) if creation_timestamp is not None: - _setter("creation_timestamp", creation_timestamp) + pulumi.set(__self__, "creation_timestamp", creation_timestamp) if deletion_grace_period_seconds is not None: - _setter("deletion_grace_period_seconds", deletion_grace_period_seconds) + pulumi.set(__self__, "deletion_grace_period_seconds", deletion_grace_period_seconds) if deletion_timestamp is not None: - _setter("deletion_timestamp", deletion_timestamp) + pulumi.set(__self__, "deletion_timestamp", deletion_timestamp) if finalizers is not None: - _setter("finalizers", finalizers) + pulumi.set(__self__, "finalizers", finalizers) if generate_name is not None: - _setter("generate_name", generate_name) + pulumi.set(__self__, "generate_name", generate_name) if generation is not None: - _setter("generation", generation) + pulumi.set(__self__, "generation", generation) if labels is not None: - _setter("labels", labels) + pulumi.set(__self__, "labels", labels) if managed_fields is not None: - _setter("managed_fields", managed_fields) + pulumi.set(__self__, "managed_fields", managed_fields) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) if owner_references is not None: - _setter("owner_references", owner_references) + pulumi.set(__self__, "owner_references", owner_references) if resource_version is not None: - _setter("resource_version", resource_version) + pulumi.set(__self__, "resource_version", resource_version) if self_link is not None: - _setter("self_link", self_link) + pulumi.set(__self__, "self_link", self_link) if uid is not None: - _setter("uid", uid) + pulumi.set(__self__, "uid", uid) @property @pulumi.getter @@ -1748,47 +1394,14 @@ def __init__(__self__, *, :param bool block_owner_deletion: If true, AND if the owner has the "foregroundDeletion" finalizer, then the owner cannot be deleted from the key-value store until this reference is removed. See https://kubernetes.io/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion. Defaults to false. To set this field, a user needs "delete" permission of the owner, otherwise 422 (Unprocessable Entity) will be returned. :param bool controller: If true, this reference points to the managing controller. """ - OwnerReference._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - name=name, - uid=uid, - block_owner_deletion=block_owner_deletion, - controller=controller, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - name: Optional[str] = None, - uid: Optional[str] = None, - block_owner_deletion: Optional[bool] = None, - controller: Optional[bool] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is None: - raise TypeError("Missing 'api_version' argument") - if kind is None: - raise TypeError("Missing 'kind' argument") - if name is None: - raise TypeError("Missing 'name' argument") - if uid is None: - raise TypeError("Missing 'uid' argument") - if block_owner_deletion is None and 'blockOwnerDeletion' in kwargs: - block_owner_deletion = kwargs['blockOwnerDeletion'] - - _setter("api_version", api_version) - _setter("kind", kind) - _setter("name", name) - _setter("uid", uid) + pulumi.set(__self__, "api_version", api_version) + pulumi.set(__self__, "kind", kind) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "uid", uid) if block_owner_deletion is not None: - _setter("block_owner_deletion", block_owner_deletion) + pulumi.set(__self__, "block_owner_deletion", block_owner_deletion) if controller is not None: - _setter("controller", controller) + pulumi.set(__self__, "controller", controller) @property @pulumi.getter(name="apiVersion") @@ -1879,43 +1492,18 @@ def __init__(__self__, *, :param str name: Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names#names :param str uid: UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names#uids """ - OwnerReferencePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - block_owner_deletion=block_owner_deletion, - controller=controller, - kind=kind, - name=name, - uid=uid, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - block_owner_deletion: Optional[bool] = None, - controller: Optional[bool] = None, - kind: Optional[str] = None, - name: Optional[str] = None, - uid: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if block_owner_deletion is None and 'blockOwnerDeletion' in kwargs: - block_owner_deletion = kwargs['blockOwnerDeletion'] - if api_version is not None: - _setter("api_version", api_version) + pulumi.set(__self__, "api_version", api_version) if block_owner_deletion is not None: - _setter("block_owner_deletion", block_owner_deletion) + pulumi.set(__self__, "block_owner_deletion", block_owner_deletion) if controller is not None: - _setter("controller", controller) + pulumi.set(__self__, "controller", controller) if kind is not None: - _setter("kind", kind) + pulumi.set(__self__, "kind", kind) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if uid is not None: - _setter("uid", uid) + pulumi.set(__self__, "uid", uid) @property @pulumi.getter(name="apiVersion") @@ -1985,27 +1573,12 @@ def __init__(__self__, *, :param str message: A human-readable description of the cause of the error. This field may be presented as-is to a reader. :param str reason: A machine-readable description of the cause of the error. If this value is empty there is no information available. """ - StatusCause._configure( - lambda key, value: pulumi.set(__self__, key, value), - field=field, - message=message, - reason=reason, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - field: Optional[str] = None, - message: Optional[str] = None, - reason: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if field is not None: - _setter("field", field) + pulumi.set(__self__, "field", field) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) @property @pulumi.getter @@ -2055,27 +1628,12 @@ def __init__(__self__, *, :param str message: A human-readable description of the cause of the error. This field may be presented as-is to a reader. :param str reason: A machine-readable description of the cause of the error. If this value is empty there is no information available. """ - StatusCausePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - field=field, - message=message, - reason=reason, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - field: Optional[str] = None, - message: Optional[str] = None, - reason: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if field is not None: - _setter("field", field) + pulumi.set(__self__, "field", field) if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if reason is not None: - _setter("reason", reason) + pulumi.set(__self__, "reason", reason) @property @pulumi.getter @@ -2144,41 +1702,18 @@ def __init__(__self__, *, :param int retry_after_seconds: If specified, the time in seconds before the operation should be retried. Some errors may indicate the client must take an alternate action - for those errors this field may indicate how long to wait before taking the alternate action. :param str uid: UID of the resource. (when there is a single resource which can be described). More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names#uids """ - StatusDetails._configure( - lambda key, value: pulumi.set(__self__, key, value), - causes=causes, - group=group, - kind=kind, - name=name, - retry_after_seconds=retry_after_seconds, - uid=uid, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - causes: Optional[Sequence['outputs.StatusCause']] = None, - group: Optional[str] = None, - kind: Optional[str] = None, - name: Optional[str] = None, - retry_after_seconds: Optional[int] = None, - uid: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if retry_after_seconds is None and 'retryAfterSeconds' in kwargs: - retry_after_seconds = kwargs['retryAfterSeconds'] - if causes is not None: - _setter("causes", causes) + pulumi.set(__self__, "causes", causes) if group is not None: - _setter("group", group) + pulumi.set(__self__, "group", group) if kind is not None: - _setter("kind", kind) + pulumi.set(__self__, "kind", kind) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if retry_after_seconds is not None: - _setter("retry_after_seconds", retry_after_seconds) + pulumi.set(__self__, "retry_after_seconds", retry_after_seconds) if uid is not None: - _setter("uid", uid) + pulumi.set(__self__, "uid", uid) @property @pulumi.getter @@ -2267,41 +1802,18 @@ def __init__(__self__, *, :param int retry_after_seconds: If specified, the time in seconds before the operation should be retried. Some errors may indicate the client must take an alternate action - for those errors this field may indicate how long to wait before taking the alternate action. :param str uid: UID of the resource. (when there is a single resource which can be described). More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names#uids """ - StatusDetailsPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - causes=causes, - group=group, - kind=kind, - name=name, - retry_after_seconds=retry_after_seconds, - uid=uid, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - causes: Optional[Sequence['outputs.StatusCausePatch']] = None, - group: Optional[str] = None, - kind: Optional[str] = None, - name: Optional[str] = None, - retry_after_seconds: Optional[int] = None, - uid: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if retry_after_seconds is None and 'retryAfterSeconds' in kwargs: - retry_after_seconds = kwargs['retryAfterSeconds'] - if causes is not None: - _setter("causes", causes) + pulumi.set(__self__, "causes", causes) if group is not None: - _setter("group", group) + pulumi.set(__self__, "group", group) if kind is not None: - _setter("kind", kind) + pulumi.set(__self__, "kind", kind) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if retry_after_seconds is not None: - _setter("retry_after_seconds", retry_after_seconds) + pulumi.set(__self__, "retry_after_seconds", retry_after_seconds) if uid is not None: - _setter("uid", uid) + pulumi.set(__self__, "uid", uid) @property @pulumi.getter diff --git a/sdk/python/pulumi_kubernetes/networking/v1/Ingress.py b/sdk/python/pulumi_kubernetes/networking/v1/Ingress.py index 8d75141464..01f634e707 100644 --- a/sdk/python/pulumi_kubernetes/networking/v1/Ingress.py +++ b/sdk/python/pulumi_kubernetes/networking/v1/Ingress.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,33 +29,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['IngressSpecArgs'] spec: spec is the desired state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - IngressInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['IngressSpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'networking.k8s.io/v1') + pulumi.set(__self__, "api_version", 'networking.k8s.io/v1') if kind is not None: - _setter("kind", 'Ingress') + pulumi.set(__self__, "kind", 'Ingress') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -299,10 +280,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - IngressInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -323,9 +300,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'networking.k8s.io/v1' __props__.__dict__["kind"] = 'Ingress' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, IngressSpecArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:extensions/v1beta1:Ingress"), pulumi.Alias(type_="kubernetes:networking.k8s.io/v1beta1:Ingress")]) diff --git a/sdk/python/pulumi_kubernetes/networking/v1/IngressClass.py b/sdk/python/pulumi_kubernetes/networking/v1/IngressClass.py index b14629a26f..7c6b830deb 100644 --- a/sdk/python/pulumi_kubernetes/networking/v1/IngressClass.py +++ b/sdk/python/pulumi_kubernetes/networking/v1/IngressClass.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['IngressClassSpecArgs'] spec: spec is the desired state of the IngressClass. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - IngressClassInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['IngressClassSpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'networking.k8s.io/v1') + pulumi.set(__self__, "api_version", 'networking.k8s.io/v1') if kind is not None: - _setter("kind", 'IngressClass') + pulumi.set(__self__, "kind", 'IngressClass') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -144,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - IngressClassInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -168,9 +145,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'networking.k8s.io/v1' __props__.__dict__["kind"] = 'IngressClass' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, IngressClassSpecArgs, True) __props__.__dict__["spec"] = spec alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:networking.k8s.io/v1beta1:IngressClass")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) diff --git a/sdk/python/pulumi_kubernetes/networking/v1/IngressClassList.py b/sdk/python/pulumi_kubernetes/networking/v1/IngressClassList.py index 1ed4a2f803..eb7c7af386 100644 --- a/sdk/python/pulumi_kubernetes/networking/v1/IngressClassList.py +++ b/sdk/python/pulumi_kubernetes/networking/v1/IngressClassList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,34 +28,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard list metadata. """ - IngressClassListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['IngressClassArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'networking.k8s.io/v1') + pulumi.set(__self__, "api_version", 'networking.k8s.io/v1') if kind is not None: - _setter("kind", 'IngressClassList') + pulumi.set(__self__, "kind", 'IngressClassList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -145,10 +124,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - IngressClassListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -172,7 +147,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'IngressClassList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(IngressClassList, __self__).__init__( 'kubernetes:networking.k8s.io/v1:IngressClassList', diff --git a/sdk/python/pulumi_kubernetes/networking/v1/IngressClassPatch.py b/sdk/python/pulumi_kubernetes/networking/v1/IngressClassPatch.py index 2af7ebd55b..2555a49247 100644 --- a/sdk/python/pulumi_kubernetes/networking/v1/IngressClassPatch.py +++ b/sdk/python/pulumi_kubernetes/networking/v1/IngressClassPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['IngressClassSpecPatchArgs'] spec: spec is the desired state of the IngressClass. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - IngressClassPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['IngressClassSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'networking.k8s.io/v1') + pulumi.set(__self__, "api_version", 'networking.k8s.io/v1') if kind is not None: - _setter("kind", 'IngressClass') + pulumi.set(__self__, "kind", 'IngressClass') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -156,10 +137,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - IngressClassPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -180,9 +157,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'networking.k8s.io/v1' __props__.__dict__["kind"] = 'IngressClass' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, IngressClassSpecPatchArgs, True) __props__.__dict__["spec"] = spec alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:networking.k8s.io/v1beta1:IngressClassPatch")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) diff --git a/sdk/python/pulumi_kubernetes/networking/v1/IngressList.py b/sdk/python/pulumi_kubernetes/networking/v1/IngressList.py index 77d5aafa8c..a7edd50ca5 100644 --- a/sdk/python/pulumi_kubernetes/networking/v1/IngressList.py +++ b/sdk/python/pulumi_kubernetes/networking/v1/IngressList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,34 +29,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - IngressListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['IngressArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'networking.k8s.io/v1') + pulumi.set(__self__, "api_version", 'networking.k8s.io/v1') if kind is not None: - _setter("kind", 'IngressList') + pulumi.set(__self__, "kind", 'IngressList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -146,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - IngressListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -173,7 +148,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'IngressList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(IngressList, __self__).__init__( 'kubernetes:networking.k8s.io/v1:IngressList', diff --git a/sdk/python/pulumi_kubernetes/networking/v1/IngressPatch.py b/sdk/python/pulumi_kubernetes/networking/v1/IngressPatch.py index 42e28bb1c9..d0ea27511b 100644 --- a/sdk/python/pulumi_kubernetes/networking/v1/IngressPatch.py +++ b/sdk/python/pulumi_kubernetes/networking/v1/IngressPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,33 +29,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['IngressSpecPatchArgs'] spec: spec is the desired state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - IngressPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['IngressSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'networking.k8s.io/v1') + pulumi.set(__self__, "api_version", 'networking.k8s.io/v1') if kind is not None: - _setter("kind", 'Ingress') + pulumi.set(__self__, "kind", 'Ingress') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -185,10 +166,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - IngressPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -209,9 +186,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'networking.k8s.io/v1' __props__.__dict__["kind"] = 'Ingress' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, IngressSpecPatchArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:extensions/v1beta1:IngressPatch"), pulumi.Alias(type_="kubernetes:networking.k8s.io/v1beta1:IngressPatch")]) diff --git a/sdk/python/pulumi_kubernetes/networking/v1/NetworkPolicy.py b/sdk/python/pulumi_kubernetes/networking/v1/NetworkPolicy.py index 693891fea8..7aac2a1884 100644 --- a/sdk/python/pulumi_kubernetes/networking/v1/NetworkPolicy.py +++ b/sdk/python/pulumi_kubernetes/networking/v1/NetworkPolicy.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['NetworkPolicySpecArgs'] spec: spec represents the specification of the desired behavior for this NetworkPolicy. """ - NetworkPolicyInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['NetworkPolicySpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'networking.k8s.io/v1') + pulumi.set(__self__, "api_version", 'networking.k8s.io/v1') if kind is not None: - _setter("kind", 'NetworkPolicy') + pulumi.set(__self__, "kind", 'NetworkPolicy') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -144,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - NetworkPolicyInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -168,9 +145,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'networking.k8s.io/v1' __props__.__dict__["kind"] = 'NetworkPolicy' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, NetworkPolicySpecArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:extensions/v1beta1:NetworkPolicy")]) diff --git a/sdk/python/pulumi_kubernetes/networking/v1/NetworkPolicyList.py b/sdk/python/pulumi_kubernetes/networking/v1/NetworkPolicyList.py index 2d63a2b6d3..7ac02d8fd0 100644 --- a/sdk/python/pulumi_kubernetes/networking/v1/NetworkPolicyList.py +++ b/sdk/python/pulumi_kubernetes/networking/v1/NetworkPolicyList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,34 +28,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - NetworkPolicyListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['NetworkPolicyArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'networking.k8s.io/v1') + pulumi.set(__self__, "api_version", 'networking.k8s.io/v1') if kind is not None: - _setter("kind", 'NetworkPolicyList') + pulumi.set(__self__, "kind", 'NetworkPolicyList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -145,10 +124,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - NetworkPolicyListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -172,7 +147,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'NetworkPolicyList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(NetworkPolicyList, __self__).__init__( 'kubernetes:networking.k8s.io/v1:NetworkPolicyList', diff --git a/sdk/python/pulumi_kubernetes/networking/v1/NetworkPolicyPatch.py b/sdk/python/pulumi_kubernetes/networking/v1/NetworkPolicyPatch.py index 574bf7cf08..bbee0032ad 100644 --- a/sdk/python/pulumi_kubernetes/networking/v1/NetworkPolicyPatch.py +++ b/sdk/python/pulumi_kubernetes/networking/v1/NetworkPolicyPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['NetworkPolicySpecPatchArgs'] spec: spec represents the specification of the desired behavior for this NetworkPolicy. """ - NetworkPolicyPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['NetworkPolicySpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'networking.k8s.io/v1') + pulumi.set(__self__, "api_version", 'networking.k8s.io/v1') if kind is not None: - _setter("kind", 'NetworkPolicy') + pulumi.set(__self__, "kind", 'NetworkPolicy') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -156,10 +137,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - NetworkPolicyPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -180,9 +157,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'networking.k8s.io/v1' __props__.__dict__["kind"] = 'NetworkPolicy' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, NetworkPolicySpecPatchArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:extensions/v1beta1:NetworkPolicyPatch")]) diff --git a/sdk/python/pulumi_kubernetes/networking/v1/_inputs.py b/sdk/python/pulumi_kubernetes/networking/v1/_inputs.py index 37f667c2cf..136423252f 100644 --- a/sdk/python/pulumi_kubernetes/networking/v1/_inputs.py +++ b/sdk/python/pulumi_kubernetes/networking/v1/_inputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import core as _core from ... import meta as _meta @@ -76,29 +76,12 @@ def __init__(__self__, *, or treat it identically to Prefix or Exact path types. Implementations are required to support all path types. """ - HTTPIngressPathPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - backend=backend, - path=path, - path_type=path_type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - backend: Optional[pulumi.Input['IngressBackendPatchArgs']] = None, - path: Optional[pulumi.Input[str]] = None, - path_type: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if path_type is None and 'pathType' in kwargs: - path_type = kwargs['pathType'] - if backend is not None: - _setter("backend", backend) + pulumi.set(__self__, "backend", backend) if path is not None: - _setter("path", path) + pulumi.set(__self__, "path", path) if path_type is not None: - _setter("path_type", path_type) + pulumi.set(__self__, "path_type", path_type) @property @pulumi.getter @@ -169,31 +152,10 @@ def __init__(__self__, *, Implementations are required to support all path types. :param pulumi.Input[str] path: path is matched against the path of an incoming request. Currently it can contain characters disallowed from the conventional "path" part of a URL as defined by RFC 3986. Paths must begin with a '/' and must be present when using PathType with value "Exact" or "Prefix". """ - HTTPIngressPathArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - backend=backend, - path_type=path_type, - path=path, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - backend: Optional[pulumi.Input['IngressBackendArgs']] = None, - path_type: Optional[pulumi.Input[str]] = None, - path: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if backend is None: - raise TypeError("Missing 'backend' argument") - if path_type is None and 'pathType' in kwargs: - path_type = kwargs['pathType'] - if path_type is None: - raise TypeError("Missing 'path_type' argument") - - _setter("backend", backend) - _setter("path_type", path_type) + pulumi.set(__self__, "backend", backend) + pulumi.set(__self__, "path_type", path_type) if path is not None: - _setter("path", path) + pulumi.set(__self__, "path", path) @property @pulumi.getter @@ -250,19 +212,8 @@ def __init__(__self__, *, HTTPIngressRuleValue is a list of http selectors pointing to backends. In the example: http:///? -> backend where where parts of the url correspond to RFC 3986, this resource will be used to match against everything after the last '/' and before the first '?' or '#'. :param pulumi.Input[Sequence[pulumi.Input['HTTPIngressPathPatchArgs']]] paths: paths is a collection of paths that map requests to backends. """ - HTTPIngressRuleValuePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - paths=paths, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - paths: Optional[pulumi.Input[Sequence[pulumi.Input['HTTPIngressPathPatchArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if paths is not None: - _setter("paths", paths) + pulumi.set(__self__, "paths", paths) @property @pulumi.getter @@ -285,20 +236,7 @@ def __init__(__self__, *, HTTPIngressRuleValue is a list of http selectors pointing to backends. In the example: http:///? -> backend where where parts of the url correspond to RFC 3986, this resource will be used to match against everything after the last '/' and before the first '?' or '#'. :param pulumi.Input[Sequence[pulumi.Input['HTTPIngressPathArgs']]] paths: paths is a collection of paths that map requests to backends. """ - HTTPIngressRuleValueArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - paths=paths, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - paths: Optional[pulumi.Input[Sequence[pulumi.Input['HTTPIngressPathArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if paths is None: - raise TypeError("Missing 'paths' argument") - - _setter("paths", paths) + pulumi.set(__self__, "paths", paths) @property @pulumi.getter @@ -323,25 +261,10 @@ def __init__(__self__, *, :param pulumi.Input[str] cidr: cidr is a string representing the IPBlock Valid examples are "192.168.1.0/24" or "2001:db8::/64" :param pulumi.Input[Sequence[pulumi.Input[str]]] except_: except is a slice of CIDRs that should not be included within an IPBlock Valid examples are "192.168.1.0/24" or "2001:db8::/64" Except values will be rejected if they are outside the cidr range """ - IPBlockPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - cidr=cidr, - except_=except_, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - cidr: Optional[pulumi.Input[str]] = None, - except_: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if except_ is None and 'except' in kwargs: - except_ = kwargs['except'] - if cidr is not None: - _setter("cidr", cidr) + pulumi.set(__self__, "cidr", cidr) if except_ is not None: - _setter("except_", except_) + pulumi.set(__self__, "except_", except_) @property @pulumi.getter @@ -378,26 +301,9 @@ def __init__(__self__, *, :param pulumi.Input[str] cidr: cidr is a string representing the IPBlock Valid examples are "192.168.1.0/24" or "2001:db8::/64" :param pulumi.Input[Sequence[pulumi.Input[str]]] except_: except is a slice of CIDRs that should not be included within an IPBlock Valid examples are "192.168.1.0/24" or "2001:db8::/64" Except values will be rejected if they are outside the cidr range """ - IPBlockArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - cidr=cidr, - except_=except_, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - cidr: Optional[pulumi.Input[str]] = None, - except_: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if cidr is None: - raise TypeError("Missing 'cidr' argument") - if except_ is None and 'except' in kwargs: - except_ = kwargs['except'] - - _setter("cidr", cidr) + pulumi.set(__self__, "cidr", cidr) if except_ is not None: - _setter("except_", except_) + pulumi.set(__self__, "except_", except_) @property @pulumi.getter @@ -434,23 +340,10 @@ def __init__(__self__, *, :param pulumi.Input['_core.v1.TypedLocalObjectReferencePatchArgs'] resource: resource is an ObjectRef to another Kubernetes resource in the namespace of the Ingress object. If resource is specified, a service.Name and service.Port must not be specified. This is a mutually exclusive setting with "Service". :param pulumi.Input['IngressServiceBackendPatchArgs'] service: service references a service as a backend. This is a mutually exclusive setting with "Resource". """ - IngressBackendPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - resource=resource, - service=service, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - resource: Optional[pulumi.Input['_core.v1.TypedLocalObjectReferencePatchArgs']] = None, - service: Optional[pulumi.Input['IngressServiceBackendPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if resource is not None: - _setter("resource", resource) + pulumi.set(__self__, "resource", resource) if service is not None: - _setter("service", service) + pulumi.set(__self__, "service", service) @property @pulumi.getter @@ -487,23 +380,10 @@ def __init__(__self__, *, :param pulumi.Input['_core.v1.TypedLocalObjectReferenceArgs'] resource: resource is an ObjectRef to another Kubernetes resource in the namespace of the Ingress object. If resource is specified, a service.Name and service.Port must not be specified. This is a mutually exclusive setting with "Service". :param pulumi.Input['IngressServiceBackendArgs'] service: service references a service as a backend. This is a mutually exclusive setting with "Resource". """ - IngressBackendArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - resource=resource, - service=service, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - resource: Optional[pulumi.Input['_core.v1.TypedLocalObjectReferenceArgs']] = None, - service: Optional[pulumi.Input['IngressServiceBackendArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if resource is not None: - _setter("resource", resource) + pulumi.set(__self__, "resource", resource) if service is not None: - _setter("service", service) + pulumi.set(__self__, "service", service) @property @pulumi.getter @@ -546,37 +426,16 @@ def __init__(__self__, *, :param pulumi.Input[str] namespace: namespace is the namespace of the resource being referenced. This field is required when scope is set to "Namespace" and must be unset when scope is set to "Cluster". :param pulumi.Input[str] scope: scope represents if this refers to a cluster or namespace scoped resource. This may be set to "Cluster" (default) or "Namespace". """ - IngressClassParametersReferencePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_group=api_group, - kind=kind, - name=name, - namespace=namespace, - scope=scope, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_group: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - namespace: Optional[pulumi.Input[str]] = None, - scope: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_group is None and 'apiGroup' in kwargs: - api_group = kwargs['apiGroup'] - if api_group is not None: - _setter("api_group", api_group) + pulumi.set(__self__, "api_group", api_group) if kind is not None: - _setter("kind", kind) + pulumi.set(__self__, "kind", kind) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) if scope is not None: - _setter("scope", scope) + pulumi.set(__self__, "scope", scope) @property @pulumi.getter(name="apiGroup") @@ -655,39 +514,14 @@ def __init__(__self__, *, :param pulumi.Input[str] namespace: namespace is the namespace of the resource being referenced. This field is required when scope is set to "Namespace" and must be unset when scope is set to "Cluster". :param pulumi.Input[str] scope: scope represents if this refers to a cluster or namespace scoped resource. This may be set to "Cluster" (default) or "Namespace". """ - IngressClassParametersReferenceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - kind=kind, - name=name, - api_group=api_group, - namespace=namespace, - scope=scope, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - kind: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - api_group: Optional[pulumi.Input[str]] = None, - namespace: Optional[pulumi.Input[str]] = None, - scope: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if kind is None: - raise TypeError("Missing 'kind' argument") - if name is None: - raise TypeError("Missing 'name' argument") - if api_group is None and 'apiGroup' in kwargs: - api_group = kwargs['apiGroup'] - - _setter("kind", kind) - _setter("name", name) + pulumi.set(__self__, "kind", kind) + pulumi.set(__self__, "name", name) if api_group is not None: - _setter("api_group", api_group) + pulumi.set(__self__, "api_group", api_group) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) if scope is not None: - _setter("scope", scope) + pulumi.set(__self__, "scope", scope) @property @pulumi.getter @@ -760,23 +594,10 @@ def __init__(__self__, *, :param pulumi.Input[str] controller: controller refers to the name of the controller that should handle this class. This allows for different "flavors" that are controlled by the same controller. For example, you may have different parameters for the same implementing controller. This should be specified as a domain-prefixed path no more than 250 characters in length, e.g. "acme.io/ingress-controller". This field is immutable. :param pulumi.Input['IngressClassParametersReferencePatchArgs'] parameters: parameters is a link to a custom resource containing additional configuration for the controller. This is optional if the controller does not require extra parameters. """ - IngressClassSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - controller=controller, - parameters=parameters, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - controller: Optional[pulumi.Input[str]] = None, - parameters: Optional[pulumi.Input['IngressClassParametersReferencePatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if controller is not None: - _setter("controller", controller) + pulumi.set(__self__, "controller", controller) if parameters is not None: - _setter("parameters", parameters) + pulumi.set(__self__, "parameters", parameters) @property @pulumi.getter @@ -813,23 +634,10 @@ def __init__(__self__, *, :param pulumi.Input[str] controller: controller refers to the name of the controller that should handle this class. This allows for different "flavors" that are controlled by the same controller. For example, you may have different parameters for the same implementing controller. This should be specified as a domain-prefixed path no more than 250 characters in length, e.g. "acme.io/ingress-controller". This field is immutable. :param pulumi.Input['IngressClassParametersReferenceArgs'] parameters: parameters is a link to a custom resource containing additional configuration for the controller. This is optional if the controller does not require extra parameters. """ - IngressClassSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - controller=controller, - parameters=parameters, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - controller: Optional[pulumi.Input[str]] = None, - parameters: Optional[pulumi.Input['IngressClassParametersReferenceArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if controller is not None: - _setter("controller", controller) + pulumi.set(__self__, "controller", controller) if parameters is not None: - _setter("parameters", parameters) + pulumi.set(__self__, "parameters", parameters) @property @pulumi.getter @@ -870,33 +678,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['IngressClassSpecArgs'] spec: spec is the desired state of the IngressClass. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - IngressClassArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['IngressClassSpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'networking.k8s.io/v1') + pulumi.set(__self__, "api_version", 'networking.k8s.io/v1') if kind is not None: - _setter("kind", 'IngressClass') + pulumi.set(__self__, "kind", 'IngressClass') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -959,27 +748,12 @@ def __init__(__self__, *, :param pulumi.Input[str] ip: ip is set for load-balancer ingress points that are IP based. :param pulumi.Input[Sequence[pulumi.Input['IngressPortStatusArgs']]] ports: ports provides information about the ports exposed by this LoadBalancer. """ - IngressLoadBalancerIngressArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - hostname=hostname, - ip=ip, - ports=ports, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - hostname: Optional[pulumi.Input[str]] = None, - ip: Optional[pulumi.Input[str]] = None, - ports: Optional[pulumi.Input[Sequence[pulumi.Input['IngressPortStatusArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if hostname is not None: - _setter("hostname", hostname) + pulumi.set(__self__, "hostname", hostname) if ip is not None: - _setter("ip", ip) + pulumi.set(__self__, "ip", ip) if ports is not None: - _setter("ports", ports) + pulumi.set(__self__, "ports", ports) @property @pulumi.getter @@ -1026,19 +800,8 @@ def __init__(__self__, *, IngressLoadBalancerStatus represents the status of a load-balancer. :param pulumi.Input[Sequence[pulumi.Input['IngressLoadBalancerIngressArgs']]] ingress: ingress is a list containing ingress points for the load-balancer. """ - IngressLoadBalancerStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - ingress=ingress, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ingress: Optional[pulumi.Input[Sequence[pulumi.Input['IngressLoadBalancerIngressArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ingress is not None: - _setter("ingress", ingress) + pulumi.set(__self__, "ingress", ingress) @property @pulumi.getter @@ -1068,29 +831,10 @@ def __init__(__self__, *, - cloud provider specific error values must have names that comply with the format foo.example.com/CamelCase. """ - IngressPortStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - port=port, - protocol=protocol, - error=error, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - port: Optional[pulumi.Input[int]] = None, - protocol: Optional[pulumi.Input[str]] = None, - error: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if port is None: - raise TypeError("Missing 'port' argument") - if protocol is None: - raise TypeError("Missing 'protocol' argument") - - _setter("port", port) - _setter("protocol", protocol) + pulumi.set(__self__, "port", port) + pulumi.set(__self__, "protocol", protocol) if error is not None: - _setter("error", error) + pulumi.set(__self__, "error", error) @property @pulumi.getter @@ -1148,23 +892,10 @@ def __init__(__self__, *, host can be "precise" which is a domain name without the terminating dot of a network host (e.g. "foo.bar.com") or "wildcard", which is a domain name prefixed with a single wildcard label (e.g. "*.foo.com"). The wildcard character '*' must appear by itself as the first DNS label and matches only a single label. You cannot have a wildcard label by itself (e.g. Host == "*"). Requests will be matched against the Host field in the following way: 1. If host is precise, the request matches this rule if the http host header is equal to Host. 2. If host is a wildcard, then the request matches this rule if the http host header is to equal to the suffix (removing the first label) of the wildcard rule. """ - IngressRulePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - host=host, - http=http, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - host: Optional[pulumi.Input[str]] = None, - http: Optional[pulumi.Input['HTTPIngressRuleValuePatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if host is not None: - _setter("host", host) + pulumi.set(__self__, "host", host) if http is not None: - _setter("http", http) + pulumi.set(__self__, "http", http) @property @pulumi.getter @@ -1211,23 +942,10 @@ def __init__(__self__, *, host can be "precise" which is a domain name without the terminating dot of a network host (e.g. "foo.bar.com") or "wildcard", which is a domain name prefixed with a single wildcard label (e.g. "*.foo.com"). The wildcard character '*' must appear by itself as the first DNS label and matches only a single label. You cannot have a wildcard label by itself (e.g. Host == "*"). Requests will be matched against the Host field in the following way: 1. If host is precise, the request matches this rule if the http host header is equal to Host. 2. If host is a wildcard, then the request matches this rule if the http host header is to equal to the suffix (removing the first label) of the wildcard rule. """ - IngressRuleArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - host=host, - http=http, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - host: Optional[pulumi.Input[str]] = None, - http: Optional[pulumi.Input['HTTPIngressRuleValueArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if host is not None: - _setter("host", host) + pulumi.set(__self__, "host", host) if http is not None: - _setter("http", http) + pulumi.set(__self__, "http", http) @property @pulumi.getter @@ -1268,23 +986,10 @@ def __init__(__self__, *, :param pulumi.Input[str] name: name is the referenced service. The service must exist in the same namespace as the Ingress object. :param pulumi.Input['ServiceBackendPortPatchArgs'] port: port of the referenced service. A port name or port number is required for a IngressServiceBackend. """ - IngressServiceBackendPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - port=port, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - port: Optional[pulumi.Input['ServiceBackendPortPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if port is not None: - _setter("port", port) + pulumi.set(__self__, "port", port) @property @pulumi.getter @@ -1321,24 +1026,9 @@ def __init__(__self__, *, :param pulumi.Input[str] name: name is the referenced service. The service must exist in the same namespace as the Ingress object. :param pulumi.Input['ServiceBackendPortArgs'] port: port of the referenced service. A port name or port number is required for a IngressServiceBackend. """ - IngressServiceBackendArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - port=port, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - port: Optional[pulumi.Input['ServiceBackendPortArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - - _setter("name", name) + pulumi.set(__self__, "name", name) if port is not None: - _setter("port", port) + pulumi.set(__self__, "port", port) @property @pulumi.getter @@ -1379,35 +1069,14 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['IngressRulePatchArgs']]] rules: rules is a list of host rules used to configure the Ingress. If unspecified, or no rule matches, all traffic is sent to the default backend. :param pulumi.Input[Sequence[pulumi.Input['IngressTLSPatchArgs']]] tls: tls represents the TLS configuration. Currently the Ingress only supports a single TLS port, 443. If multiple members of this list specify different hosts, they will be multiplexed on the same port according to the hostname specified through the SNI TLS extension, if the ingress controller fulfilling the ingress supports SNI. """ - IngressSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - default_backend=default_backend, - ingress_class_name=ingress_class_name, - rules=rules, - tls=tls, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - default_backend: Optional[pulumi.Input['IngressBackendPatchArgs']] = None, - ingress_class_name: Optional[pulumi.Input[str]] = None, - rules: Optional[pulumi.Input[Sequence[pulumi.Input['IngressRulePatchArgs']]]] = None, - tls: Optional[pulumi.Input[Sequence[pulumi.Input['IngressTLSPatchArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if default_backend is None and 'defaultBackend' in kwargs: - default_backend = kwargs['defaultBackend'] - if ingress_class_name is None and 'ingressClassName' in kwargs: - ingress_class_name = kwargs['ingressClassName'] - if default_backend is not None: - _setter("default_backend", default_backend) + pulumi.set(__self__, "default_backend", default_backend) if ingress_class_name is not None: - _setter("ingress_class_name", ingress_class_name) + pulumi.set(__self__, "ingress_class_name", ingress_class_name) if rules is not None: - _setter("rules", rules) + pulumi.set(__self__, "rules", rules) if tls is not None: - _setter("tls", tls) + pulumi.set(__self__, "tls", tls) @property @pulumi.getter(name="defaultBackend") @@ -1472,35 +1141,14 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['IngressRuleArgs']]] rules: rules is a list of host rules used to configure the Ingress. If unspecified, or no rule matches, all traffic is sent to the default backend. :param pulumi.Input[Sequence[pulumi.Input['IngressTLSArgs']]] tls: tls represents the TLS configuration. Currently the Ingress only supports a single TLS port, 443. If multiple members of this list specify different hosts, they will be multiplexed on the same port according to the hostname specified through the SNI TLS extension, if the ingress controller fulfilling the ingress supports SNI. """ - IngressSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - default_backend=default_backend, - ingress_class_name=ingress_class_name, - rules=rules, - tls=tls, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - default_backend: Optional[pulumi.Input['IngressBackendArgs']] = None, - ingress_class_name: Optional[pulumi.Input[str]] = None, - rules: Optional[pulumi.Input[Sequence[pulumi.Input['IngressRuleArgs']]]] = None, - tls: Optional[pulumi.Input[Sequence[pulumi.Input['IngressTLSArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if default_backend is None and 'defaultBackend' in kwargs: - default_backend = kwargs['defaultBackend'] - if ingress_class_name is None and 'ingressClassName' in kwargs: - ingress_class_name = kwargs['ingressClassName'] - if default_backend is not None: - _setter("default_backend", default_backend) + pulumi.set(__self__, "default_backend", default_backend) if ingress_class_name is not None: - _setter("ingress_class_name", ingress_class_name) + pulumi.set(__self__, "ingress_class_name", ingress_class_name) if rules is not None: - _setter("rules", rules) + pulumi.set(__self__, "rules", rules) if tls is not None: - _setter("tls", tls) + pulumi.set(__self__, "tls", tls) @property @pulumi.getter(name="defaultBackend") @@ -1559,21 +1207,8 @@ def __init__(__self__, *, IngressStatus describe the current state of the Ingress. :param pulumi.Input['IngressLoadBalancerStatusArgs'] load_balancer: loadBalancer contains the current status of the load-balancer. """ - IngressStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - load_balancer=load_balancer, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - load_balancer: Optional[pulumi.Input['IngressLoadBalancerStatusArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if load_balancer is None and 'loadBalancer' in kwargs: - load_balancer = kwargs['loadBalancer'] - if load_balancer is not None: - _setter("load_balancer", load_balancer) + pulumi.set(__self__, "load_balancer", load_balancer) @property @pulumi.getter(name="loadBalancer") @@ -1598,25 +1233,10 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] hosts: hosts is a list of hosts included in the TLS certificate. The values in this list must match the name/s used in the tlsSecret. Defaults to the wildcard host setting for the loadbalancer controller fulfilling this Ingress, if left unspecified. :param pulumi.Input[str] secret_name: secretName is the name of the secret used to terminate TLS traffic on port 443. Field is left optional to allow TLS routing based on SNI hostname alone. If the SNI host in a listener conflicts with the "Host" header field used by an IngressRule, the SNI host is used for termination and value of the "Host" header is used for routing. """ - IngressTLSPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - hosts=hosts, - secret_name=secret_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - hosts: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - secret_name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if secret_name is None and 'secretName' in kwargs: - secret_name = kwargs['secretName'] - if hosts is not None: - _setter("hosts", hosts) + pulumi.set(__self__, "hosts", hosts) if secret_name is not None: - _setter("secret_name", secret_name) + pulumi.set(__self__, "secret_name", secret_name) @property @pulumi.getter @@ -1653,25 +1273,10 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] hosts: hosts is a list of hosts included in the TLS certificate. The values in this list must match the name/s used in the tlsSecret. Defaults to the wildcard host setting for the loadbalancer controller fulfilling this Ingress, if left unspecified. :param pulumi.Input[str] secret_name: secretName is the name of the secret used to terminate TLS traffic on port 443. Field is left optional to allow TLS routing based on SNI hostname alone. If the SNI host in a listener conflicts with the "Host" header field used by an IngressRule, the SNI host is used for termination and value of the "Host" header is used for routing. """ - IngressTLSArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - hosts=hosts, - secret_name=secret_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - hosts: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - secret_name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if secret_name is None and 'secretName' in kwargs: - secret_name = kwargs['secretName'] - if hosts is not None: - _setter("hosts", hosts) + pulumi.set(__self__, "hosts", hosts) if secret_name is not None: - _setter("secret_name", secret_name) + pulumi.set(__self__, "secret_name", secret_name) @property @pulumi.getter @@ -1728,37 +1333,16 @@ def __init__(__self__, *, :param pulumi.Input['IngressSpecArgs'] spec: spec is the desired state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status :param pulumi.Input['IngressStatusArgs'] status: status is the current state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - IngressArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['IngressSpecArgs']] = None, - status: Optional[pulumi.Input['IngressStatusArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'networking.k8s.io/v1') + pulumi.set(__self__, "api_version", 'networking.k8s.io/v1') if kind is not None: - _setter("kind", 'Ingress') + pulumi.set(__self__, "kind", 'Ingress') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -1831,23 +1415,10 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['NetworkPolicyPortPatchArgs']]] ports: ports is a list of destination ports for outgoing traffic. Each item in this list is combined using a logical OR. If this field is empty or missing, this rule matches all ports (traffic not restricted by port). If this field is present and contains at least one item, then this rule allows traffic only if the traffic matches at least one port in the list. :param pulumi.Input[Sequence[pulumi.Input['NetworkPolicyPeerPatchArgs']]] to: to is a list of destinations for outgoing traffic of pods selected for this rule. Items in this list are combined using a logical OR operation. If this field is empty or missing, this rule matches all destinations (traffic not restricted by destination). If this field is present and contains at least one item, this rule allows traffic only if the traffic matches at least one item in the to list. """ - NetworkPolicyEgressRulePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - ports=ports, - to=to, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ports: Optional[pulumi.Input[Sequence[pulumi.Input['NetworkPolicyPortPatchArgs']]]] = None, - to: Optional[pulumi.Input[Sequence[pulumi.Input['NetworkPolicyPeerPatchArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ports is not None: - _setter("ports", ports) + pulumi.set(__self__, "ports", ports) if to is not None: - _setter("to", to) + pulumi.set(__self__, "to", to) @property @pulumi.getter @@ -1884,23 +1455,10 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['NetworkPolicyPortArgs']]] ports: ports is a list of destination ports for outgoing traffic. Each item in this list is combined using a logical OR. If this field is empty or missing, this rule matches all ports (traffic not restricted by port). If this field is present and contains at least one item, then this rule allows traffic only if the traffic matches at least one port in the list. :param pulumi.Input[Sequence[pulumi.Input['NetworkPolicyPeerArgs']]] to: to is a list of destinations for outgoing traffic of pods selected for this rule. Items in this list are combined using a logical OR operation. If this field is empty or missing, this rule matches all destinations (traffic not restricted by destination). If this field is present and contains at least one item, this rule allows traffic only if the traffic matches at least one item in the to list. """ - NetworkPolicyEgressRuleArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - ports=ports, - to=to, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ports: Optional[pulumi.Input[Sequence[pulumi.Input['NetworkPolicyPortArgs']]]] = None, - to: Optional[pulumi.Input[Sequence[pulumi.Input['NetworkPolicyPeerArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ports is not None: - _setter("ports", ports) + pulumi.set(__self__, "ports", ports) if to is not None: - _setter("to", to) + pulumi.set(__self__, "to", to) @property @pulumi.getter @@ -1937,25 +1495,10 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['NetworkPolicyPeerPatchArgs']]] from_: from is a list of sources which should be able to access the pods selected for this rule. Items in this list are combined using a logical OR operation. If this field is empty or missing, this rule matches all sources (traffic not restricted by source). If this field is present and contains at least one item, this rule allows traffic only if the traffic matches at least one item in the from list. :param pulumi.Input[Sequence[pulumi.Input['NetworkPolicyPortPatchArgs']]] ports: ports is a list of ports which should be made accessible on the pods selected for this rule. Each item in this list is combined using a logical OR. If this field is empty or missing, this rule matches all ports (traffic not restricted by port). If this field is present and contains at least one item, then this rule allows traffic only if the traffic matches at least one port in the list. """ - NetworkPolicyIngressRulePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - from_=from_, - ports=ports, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - from_: Optional[pulumi.Input[Sequence[pulumi.Input['NetworkPolicyPeerPatchArgs']]]] = None, - ports: Optional[pulumi.Input[Sequence[pulumi.Input['NetworkPolicyPortPatchArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if from_ is None and 'from' in kwargs: - from_ = kwargs['from'] - if from_ is not None: - _setter("from_", from_) + pulumi.set(__self__, "from_", from_) if ports is not None: - _setter("ports", ports) + pulumi.set(__self__, "ports", ports) @property @pulumi.getter(name="from") @@ -1992,25 +1535,10 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['NetworkPolicyPeerArgs']]] from_: from is a list of sources which should be able to access the pods selected for this rule. Items in this list are combined using a logical OR operation. If this field is empty or missing, this rule matches all sources (traffic not restricted by source). If this field is present and contains at least one item, this rule allows traffic only if the traffic matches at least one item in the from list. :param pulumi.Input[Sequence[pulumi.Input['NetworkPolicyPortArgs']]] ports: ports is a list of ports which should be made accessible on the pods selected for this rule. Each item in this list is combined using a logical OR. If this field is empty or missing, this rule matches all ports (traffic not restricted by port). If this field is present and contains at least one item, then this rule allows traffic only if the traffic matches at least one port in the list. """ - NetworkPolicyIngressRuleArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - from_=from_, - ports=ports, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - from_: Optional[pulumi.Input[Sequence[pulumi.Input['NetworkPolicyPeerArgs']]]] = None, - ports: Optional[pulumi.Input[Sequence[pulumi.Input['NetworkPolicyPortArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if from_ is None and 'from' in kwargs: - from_ = kwargs['from'] - if from_ is not None: - _setter("from_", from_) + pulumi.set(__self__, "from_", from_) if ports is not None: - _setter("ports", ports) + pulumi.set(__self__, "ports", ports) @property @pulumi.getter(name="from") @@ -2053,33 +1581,12 @@ def __init__(__self__, *, If namespaceSelector is also set, then the NetworkPolicyPeer as a whole selects the pods matching podSelector in the Namespaces selected by NamespaceSelector. Otherwise it selects the pods matching podSelector in the policy's own namespace. """ - NetworkPolicyPeerPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - ip_block=ip_block, - namespace_selector=namespace_selector, - pod_selector=pod_selector, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ip_block: Optional[pulumi.Input['IPBlockPatchArgs']] = None, - namespace_selector: Optional[pulumi.Input['_meta.v1.LabelSelectorPatchArgs']] = None, - pod_selector: Optional[pulumi.Input['_meta.v1.LabelSelectorPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ip_block is None and 'ipBlock' in kwargs: - ip_block = kwargs['ipBlock'] - if namespace_selector is None and 'namespaceSelector' in kwargs: - namespace_selector = kwargs['namespaceSelector'] - if pod_selector is None and 'podSelector' in kwargs: - pod_selector = kwargs['podSelector'] - if ip_block is not None: - _setter("ip_block", ip_block) + pulumi.set(__self__, "ip_block", ip_block) if namespace_selector is not None: - _setter("namespace_selector", namespace_selector) + pulumi.set(__self__, "namespace_selector", namespace_selector) if pod_selector is not None: - _setter("pod_selector", pod_selector) + pulumi.set(__self__, "pod_selector", pod_selector) @property @pulumi.getter(name="ipBlock") @@ -2138,33 +1645,12 @@ def __init__(__self__, *, If namespaceSelector is also set, then the NetworkPolicyPeer as a whole selects the pods matching podSelector in the Namespaces selected by NamespaceSelector. Otherwise it selects the pods matching podSelector in the policy's own namespace. """ - NetworkPolicyPeerArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - ip_block=ip_block, - namespace_selector=namespace_selector, - pod_selector=pod_selector, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ip_block: Optional[pulumi.Input['IPBlockArgs']] = None, - namespace_selector: Optional[pulumi.Input['_meta.v1.LabelSelectorArgs']] = None, - pod_selector: Optional[pulumi.Input['_meta.v1.LabelSelectorArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ip_block is None and 'ipBlock' in kwargs: - ip_block = kwargs['ipBlock'] - if namespace_selector is None and 'namespaceSelector' in kwargs: - namespace_selector = kwargs['namespaceSelector'] - if pod_selector is None and 'podSelector' in kwargs: - pod_selector = kwargs['podSelector'] - if ip_block is not None: - _setter("ip_block", ip_block) + pulumi.set(__self__, "ip_block", ip_block) if namespace_selector is not None: - _setter("namespace_selector", namespace_selector) + pulumi.set(__self__, "namespace_selector", namespace_selector) if pod_selector is not None: - _setter("pod_selector", pod_selector) + pulumi.set(__self__, "pod_selector", pod_selector) @property @pulumi.getter(name="ipBlock") @@ -2219,29 +1705,12 @@ def __init__(__self__, *, :param pulumi.Input[Union[int, str]] port: port represents the port on the given protocol. This can either be a numerical or named port on a pod. If this field is not provided, this matches all port names and numbers. If present, only traffic on the specified protocol AND port will be matched. :param pulumi.Input[str] protocol: protocol represents the protocol (TCP, UDP, or SCTP) which traffic must match. If not specified, this field defaults to TCP. """ - NetworkPolicyPortPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - end_port=end_port, - port=port, - protocol=protocol, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - end_port: Optional[pulumi.Input[int]] = None, - port: Optional[pulumi.Input[Union[int, str]]] = None, - protocol: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if end_port is None and 'endPort' in kwargs: - end_port = kwargs['endPort'] - if end_port is not None: - _setter("end_port", end_port) + pulumi.set(__self__, "end_port", end_port) if port is not None: - _setter("port", port) + pulumi.set(__self__, "port", port) if protocol is not None: - _setter("protocol", protocol) + pulumi.set(__self__, "protocol", protocol) @property @pulumi.getter(name="endPort") @@ -2292,29 +1761,12 @@ def __init__(__self__, *, :param pulumi.Input[Union[int, str]] port: port represents the port on the given protocol. This can either be a numerical or named port on a pod. If this field is not provided, this matches all port names and numbers. If present, only traffic on the specified protocol AND port will be matched. :param pulumi.Input[str] protocol: protocol represents the protocol (TCP, UDP, or SCTP) which traffic must match. If not specified, this field defaults to TCP. """ - NetworkPolicyPortArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - end_port=end_port, - port=port, - protocol=protocol, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - end_port: Optional[pulumi.Input[int]] = None, - port: Optional[pulumi.Input[Union[int, str]]] = None, - protocol: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if end_port is None and 'endPort' in kwargs: - end_port = kwargs['endPort'] - if end_port is not None: - _setter("end_port", end_port) + pulumi.set(__self__, "end_port", end_port) if port is not None: - _setter("port", port) + pulumi.set(__self__, "port", port) if protocol is not None: - _setter("protocol", protocol) + pulumi.set(__self__, "protocol", protocol) @property @pulumi.getter(name="endPort") @@ -2367,35 +1819,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.LabelSelectorPatchArgs'] pod_selector: podSelector selects the pods to which this NetworkPolicy object applies. The array of ingress rules is applied to any pods selected by this field. Multiple network policies can select the same set of pods. In this case, the ingress rules for each are combined additively. This field is NOT optional and follows standard label selector semantics. An empty podSelector matches all pods in this namespace. :param pulumi.Input[Sequence[pulumi.Input[str]]] policy_types: policyTypes is a list of rule types that the NetworkPolicy relates to. Valid options are ["Ingress"], ["Egress"], or ["Ingress", "Egress"]. If this field is not specified, it will default based on the existence of ingress or egress rules; policies that contain an egress section are assumed to affect egress, and all policies (whether or not they contain an ingress section) are assumed to affect ingress. If you want to write an egress-only policy, you must explicitly specify policyTypes [ "Egress" ]. Likewise, if you want to write a policy that specifies that no egress is allowed, you must specify a policyTypes value that include "Egress" (since such a policy would not include an egress section and would otherwise default to just [ "Ingress" ]). This field is beta-level in 1.8 """ - NetworkPolicySpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - egress=egress, - ingress=ingress, - pod_selector=pod_selector, - policy_types=policy_types, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - egress: Optional[pulumi.Input[Sequence[pulumi.Input['NetworkPolicyEgressRulePatchArgs']]]] = None, - ingress: Optional[pulumi.Input[Sequence[pulumi.Input['NetworkPolicyIngressRulePatchArgs']]]] = None, - pod_selector: Optional[pulumi.Input['_meta.v1.LabelSelectorPatchArgs']] = None, - policy_types: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if pod_selector is None and 'podSelector' in kwargs: - pod_selector = kwargs['podSelector'] - if policy_types is None and 'policyTypes' in kwargs: - policy_types = kwargs['policyTypes'] - if egress is not None: - _setter("egress", egress) + pulumi.set(__self__, "egress", egress) if ingress is not None: - _setter("ingress", ingress) + pulumi.set(__self__, "ingress", ingress) if pod_selector is not None: - _setter("pod_selector", pod_selector) + pulumi.set(__self__, "pod_selector", pod_selector) if policy_types is not None: - _setter("policy_types", policy_types) + pulumi.set(__self__, "policy_types", policy_types) @property @pulumi.getter @@ -2460,36 +1891,13 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['NetworkPolicyIngressRuleArgs']]] ingress: ingress is a list of ingress rules to be applied to the selected pods. Traffic is allowed to a pod if there are no NetworkPolicies selecting the pod (and cluster policy otherwise allows the traffic), OR if the traffic source is the pod's local node, OR if the traffic matches at least one ingress rule across all of the NetworkPolicy objects whose podSelector matches the pod. If this field is empty then this NetworkPolicy does not allow any traffic (and serves solely to ensure that the pods it selects are isolated by default) :param pulumi.Input[Sequence[pulumi.Input[str]]] policy_types: policyTypes is a list of rule types that the NetworkPolicy relates to. Valid options are ["Ingress"], ["Egress"], or ["Ingress", "Egress"]. If this field is not specified, it will default based on the existence of ingress or egress rules; policies that contain an egress section are assumed to affect egress, and all policies (whether or not they contain an ingress section) are assumed to affect ingress. If you want to write an egress-only policy, you must explicitly specify policyTypes [ "Egress" ]. Likewise, if you want to write a policy that specifies that no egress is allowed, you must specify a policyTypes value that include "Egress" (since such a policy would not include an egress section and would otherwise default to just [ "Ingress" ]). This field is beta-level in 1.8 """ - NetworkPolicySpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - pod_selector=pod_selector, - egress=egress, - ingress=ingress, - policy_types=policy_types, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - pod_selector: Optional[pulumi.Input['_meta.v1.LabelSelectorArgs']] = None, - egress: Optional[pulumi.Input[Sequence[pulumi.Input['NetworkPolicyEgressRuleArgs']]]] = None, - ingress: Optional[pulumi.Input[Sequence[pulumi.Input['NetworkPolicyIngressRuleArgs']]]] = None, - policy_types: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if pod_selector is None and 'podSelector' in kwargs: - pod_selector = kwargs['podSelector'] - if pod_selector is None: - raise TypeError("Missing 'pod_selector' argument") - if policy_types is None and 'policyTypes' in kwargs: - policy_types = kwargs['policyTypes'] - - _setter("pod_selector", pod_selector) + pulumi.set(__self__, "pod_selector", pod_selector) if egress is not None: - _setter("egress", egress) + pulumi.set(__self__, "egress", egress) if ingress is not None: - _setter("ingress", ingress) + pulumi.set(__self__, "ingress", ingress) if policy_types is not None: - _setter("policy_types", policy_types) + pulumi.set(__self__, "policy_types", policy_types) @property @pulumi.getter(name="podSelector") @@ -2548,19 +1956,8 @@ def __init__(__self__, *, NetworkPolicyStatus describe the current state of the NetworkPolicy. :param pulumi.Input[Sequence[pulumi.Input['_meta.v1.ConditionArgs']]] conditions: Conditions holds an array of metav1.Condition that describe the state of the NetworkPolicy. Current service state """ - NetworkPolicyStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - conditions=conditions, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - conditions: Optional[pulumi.Input[Sequence[pulumi.Input['_meta.v1.ConditionArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) @property @pulumi.getter @@ -2591,37 +1988,16 @@ def __init__(__self__, *, :param pulumi.Input['NetworkPolicySpecArgs'] spec: spec represents the specification of the desired behavior for this NetworkPolicy. :param pulumi.Input['NetworkPolicyStatusArgs'] status: Status is the current state of the NetworkPolicy. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - NetworkPolicyArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['NetworkPolicySpecArgs']] = None, - status: Optional[pulumi.Input['NetworkPolicyStatusArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'networking.k8s.io/v1') + pulumi.set(__self__, "api_version", 'networking.k8s.io/v1') if kind is not None: - _setter("kind", 'NetworkPolicy') + pulumi.set(__self__, "kind", 'NetworkPolicy') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -2694,23 +2070,10 @@ def __init__(__self__, *, :param pulumi.Input[str] name: name is the name of the port on the Service. This is a mutually exclusive setting with "Number". :param pulumi.Input[int] number: number is the numerical port number (e.g. 80) on the Service. This is a mutually exclusive setting with "Name". """ - ServiceBackendPortPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - number=number, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - number: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if number is not None: - _setter("number", number) + pulumi.set(__self__, "number", number) @property @pulumi.getter @@ -2747,23 +2110,10 @@ def __init__(__self__, *, :param pulumi.Input[str] name: name is the name of the port on the Service. This is a mutually exclusive setting with "Number". :param pulumi.Input[int] number: number is the numerical port number (e.g. 80) on the Service. This is a mutually exclusive setting with "Name". """ - ServiceBackendPortArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - number=number, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - number: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if number is not None: - _setter("number", number) + pulumi.set(__self__, "number", number) @property @pulumi.getter diff --git a/sdk/python/pulumi_kubernetes/networking/v1/outputs.py b/sdk/python/pulumi_kubernetes/networking/v1/outputs.py index a969d142a8..7bff3c7f82 100644 --- a/sdk/python/pulumi_kubernetes/networking/v1/outputs.py +++ b/sdk/python/pulumi_kubernetes/networking/v1/outputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -102,31 +102,10 @@ def __init__(__self__, *, Implementations are required to support all path types. :param str path: path is matched against the path of an incoming request. Currently it can contain characters disallowed from the conventional "path" part of a URL as defined by RFC 3986. Paths must begin with a '/' and must be present when using PathType with value "Exact" or "Prefix". """ - HTTPIngressPath._configure( - lambda key, value: pulumi.set(__self__, key, value), - backend=backend, - path_type=path_type, - path=path, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - backend: Optional['outputs.IngressBackend'] = None, - path_type: Optional[str] = None, - path: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if backend is None: - raise TypeError("Missing 'backend' argument") - if path_type is None and 'pathType' in kwargs: - path_type = kwargs['pathType'] - if path_type is None: - raise TypeError("Missing 'path_type' argument") - - _setter("backend", backend) - _setter("path_type", path_type) + pulumi.set(__self__, "backend", backend) + pulumi.set(__self__, "path_type", path_type) if path is not None: - _setter("path", path) + pulumi.set(__self__, "path", path) @property @pulumi.getter @@ -205,29 +184,12 @@ def __init__(__self__, *, or treat it identically to Prefix or Exact path types. Implementations are required to support all path types. """ - HTTPIngressPathPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - backend=backend, - path=path, - path_type=path_type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - backend: Optional['outputs.IngressBackendPatch'] = None, - path: Optional[str] = None, - path_type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if path_type is None and 'pathType' in kwargs: - path_type = kwargs['pathType'] - if backend is not None: - _setter("backend", backend) + pulumi.set(__self__, "backend", backend) if path is not None: - _setter("path", path) + pulumi.set(__self__, "path", path) if path_type is not None: - _setter("path_type", path_type) + pulumi.set(__self__, "path_type", path_type) @property @pulumi.getter @@ -275,20 +237,7 @@ def __init__(__self__, *, HTTPIngressRuleValue is a list of http selectors pointing to backends. In the example: http:///? -> backend where where parts of the url correspond to RFC 3986, this resource will be used to match against everything after the last '/' and before the first '?' or '#'. :param Sequence['HTTPIngressPathArgs'] paths: paths is a collection of paths that map requests to backends. """ - HTTPIngressRuleValue._configure( - lambda key, value: pulumi.set(__self__, key, value), - paths=paths, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - paths: Optional[Sequence['outputs.HTTPIngressPath']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if paths is None: - raise TypeError("Missing 'paths' argument") - - _setter("paths", paths) + pulumi.set(__self__, "paths", paths) @property @pulumi.getter @@ -310,19 +259,8 @@ def __init__(__self__, *, HTTPIngressRuleValue is a list of http selectors pointing to backends. In the example: http:///? -> backend where where parts of the url correspond to RFC 3986, this resource will be used to match against everything after the last '/' and before the first '?' or '#'. :param Sequence['HTTPIngressPathPatchArgs'] paths: paths is a collection of paths that map requests to backends. """ - HTTPIngressRuleValuePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - paths=paths, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - paths: Optional[Sequence['outputs.HTTPIngressPathPatch']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if paths is not None: - _setter("paths", paths) + pulumi.set(__self__, "paths", paths) @property @pulumi.getter @@ -363,26 +301,9 @@ def __init__(__self__, *, :param str cidr: cidr is a string representing the IPBlock Valid examples are "192.168.1.0/24" or "2001:db8::/64" :param Sequence[str] except_: except is a slice of CIDRs that should not be included within an IPBlock Valid examples are "192.168.1.0/24" or "2001:db8::/64" Except values will be rejected if they are outside the cidr range """ - IPBlock._configure( - lambda key, value: pulumi.set(__self__, key, value), - cidr=cidr, - except_=except_, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - cidr: Optional[str] = None, - except_: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if cidr is None: - raise TypeError("Missing 'cidr' argument") - if except_ is None and 'except' in kwargs: - except_ = kwargs['except'] - - _setter("cidr", cidr) + pulumi.set(__self__, "cidr", cidr) if except_ is not None: - _setter("except_", except_) + pulumi.set(__self__, "except_", except_) @property @pulumi.getter @@ -431,25 +352,10 @@ def __init__(__self__, *, :param str cidr: cidr is a string representing the IPBlock Valid examples are "192.168.1.0/24" or "2001:db8::/64" :param Sequence[str] except_: except is a slice of CIDRs that should not be included within an IPBlock Valid examples are "192.168.1.0/24" or "2001:db8::/64" Except values will be rejected if they are outside the cidr range """ - IPBlockPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - cidr=cidr, - except_=except_, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - cidr: Optional[str] = None, - except_: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if except_ is None and 'except' in kwargs: - except_ = kwargs['except'] - if cidr is not None: - _setter("cidr", cidr) + pulumi.set(__self__, "cidr", cidr) if except_ is not None: - _setter("except_", except_) + pulumi.set(__self__, "except_", except_) @property @pulumi.getter @@ -532,37 +438,16 @@ def __init__(__self__, *, :param 'IngressSpecArgs' spec: spec is the desired state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status :param 'IngressStatusArgs' status: status is the current state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - Ingress._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - spec: Optional['outputs.IngressSpec'] = None, - status: Optional['outputs.IngressStatus'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'networking.k8s.io/v1') + pulumi.set(__self__, "api_version", 'networking.k8s.io/v1') if kind is not None: - _setter("kind", 'Ingress') + pulumi.set(__self__, "kind", 'Ingress') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -618,23 +503,10 @@ def __init__(__self__, *, :param '_core.v1.TypedLocalObjectReferenceArgs' resource: resource is an ObjectRef to another Kubernetes resource in the namespace of the Ingress object. If resource is specified, a service.Name and service.Port must not be specified. This is a mutually exclusive setting with "Service". :param 'IngressServiceBackendArgs' service: service references a service as a backend. This is a mutually exclusive setting with "Resource". """ - IngressBackend._configure( - lambda key, value: pulumi.set(__self__, key, value), - resource=resource, - service=service, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - resource: Optional['_core.v1.outputs.TypedLocalObjectReference'] = None, - service: Optional['outputs.IngressServiceBackend'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if resource is not None: - _setter("resource", resource) + pulumi.set(__self__, "resource", resource) if service is not None: - _setter("service", service) + pulumi.set(__self__, "service", service) @property @pulumi.getter @@ -666,23 +538,10 @@ def __init__(__self__, *, :param '_core.v1.TypedLocalObjectReferencePatchArgs' resource: resource is an ObjectRef to another Kubernetes resource in the namespace of the Ingress object. If resource is specified, a service.Name and service.Port must not be specified. This is a mutually exclusive setting with "Service". :param 'IngressServiceBackendPatchArgs' service: service references a service as a backend. This is a mutually exclusive setting with "Resource". """ - IngressBackendPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - resource=resource, - service=service, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - resource: Optional['_core.v1.outputs.TypedLocalObjectReferencePatch'] = None, - service: Optional['outputs.IngressServiceBackendPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if resource is not None: - _setter("resource", resource) + pulumi.set(__self__, "resource", resource) if service is not None: - _setter("service", service) + pulumi.set(__self__, "service", service) @property @pulumi.getter @@ -735,33 +594,14 @@ def __init__(__self__, *, :param '_meta.v1.ObjectMetaArgs' metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param 'IngressClassSpecArgs' spec: spec is the desired state of the IngressClass. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - IngressClass._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - spec: Optional['outputs.IngressClassSpec'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'networking.k8s.io/v1') + pulumi.set(__self__, "api_version", 'networking.k8s.io/v1') if kind is not None: - _setter("kind", 'IngressClass') + pulumi.set(__self__, "kind", 'IngressClass') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -832,39 +672,14 @@ def __init__(__self__, *, :param str namespace: namespace is the namespace of the resource being referenced. This field is required when scope is set to "Namespace" and must be unset when scope is set to "Cluster". :param str scope: scope represents if this refers to a cluster or namespace scoped resource. This may be set to "Cluster" (default) or "Namespace". """ - IngressClassParametersReference._configure( - lambda key, value: pulumi.set(__self__, key, value), - kind=kind, - name=name, - api_group=api_group, - namespace=namespace, - scope=scope, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - kind: Optional[str] = None, - name: Optional[str] = None, - api_group: Optional[str] = None, - namespace: Optional[str] = None, - scope: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if kind is None: - raise TypeError("Missing 'kind' argument") - if name is None: - raise TypeError("Missing 'name' argument") - if api_group is None and 'apiGroup' in kwargs: - api_group = kwargs['apiGroup'] - - _setter("kind", kind) - _setter("name", name) + pulumi.set(__self__, "kind", kind) + pulumi.set(__self__, "name", name) if api_group is not None: - _setter("api_group", api_group) + pulumi.set(__self__, "api_group", api_group) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) if scope is not None: - _setter("scope", scope) + pulumi.set(__self__, "scope", scope) @property @pulumi.getter @@ -943,37 +758,16 @@ def __init__(__self__, *, :param str namespace: namespace is the namespace of the resource being referenced. This field is required when scope is set to "Namespace" and must be unset when scope is set to "Cluster". :param str scope: scope represents if this refers to a cluster or namespace scoped resource. This may be set to "Cluster" (default) or "Namespace". """ - IngressClassParametersReferencePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_group=api_group, - kind=kind, - name=name, - namespace=namespace, - scope=scope, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_group: Optional[str] = None, - kind: Optional[str] = None, - name: Optional[str] = None, - namespace: Optional[str] = None, - scope: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_group is None and 'apiGroup' in kwargs: - api_group = kwargs['apiGroup'] - if api_group is not None: - _setter("api_group", api_group) + pulumi.set(__self__, "api_group", api_group) if kind is not None: - _setter("kind", kind) + pulumi.set(__self__, "kind", kind) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) if scope is not None: - _setter("scope", scope) + pulumi.set(__self__, "scope", scope) @property @pulumi.getter(name="apiGroup") @@ -1029,23 +823,10 @@ def __init__(__self__, *, :param str controller: controller refers to the name of the controller that should handle this class. This allows for different "flavors" that are controlled by the same controller. For example, you may have different parameters for the same implementing controller. This should be specified as a domain-prefixed path no more than 250 characters in length, e.g. "acme.io/ingress-controller". This field is immutable. :param 'IngressClassParametersReferenceArgs' parameters: parameters is a link to a custom resource containing additional configuration for the controller. This is optional if the controller does not require extra parameters. """ - IngressClassSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - controller=controller, - parameters=parameters, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - controller: Optional[str] = None, - parameters: Optional['outputs.IngressClassParametersReference'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if controller is not None: - _setter("controller", controller) + pulumi.set(__self__, "controller", controller) if parameters is not None: - _setter("parameters", parameters) + pulumi.set(__self__, "parameters", parameters) @property @pulumi.getter @@ -1077,23 +858,10 @@ def __init__(__self__, *, :param str controller: controller refers to the name of the controller that should handle this class. This allows for different "flavors" that are controlled by the same controller. For example, you may have different parameters for the same implementing controller. This should be specified as a domain-prefixed path no more than 250 characters in length, e.g. "acme.io/ingress-controller". This field is immutable. :param 'IngressClassParametersReferencePatchArgs' parameters: parameters is a link to a custom resource containing additional configuration for the controller. This is optional if the controller does not require extra parameters. """ - IngressClassSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - controller=controller, - parameters=parameters, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - controller: Optional[str] = None, - parameters: Optional['outputs.IngressClassParametersReferencePatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if controller is not None: - _setter("controller", controller) + pulumi.set(__self__, "controller", controller) if parameters is not None: - _setter("parameters", parameters) + pulumi.set(__self__, "parameters", parameters) @property @pulumi.getter @@ -1127,27 +895,12 @@ def __init__(__self__, *, :param str ip: ip is set for load-balancer ingress points that are IP based. :param Sequence['IngressPortStatusArgs'] ports: ports provides information about the ports exposed by this LoadBalancer. """ - IngressLoadBalancerIngress._configure( - lambda key, value: pulumi.set(__self__, key, value), - hostname=hostname, - ip=ip, - ports=ports, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - hostname: Optional[str] = None, - ip: Optional[str] = None, - ports: Optional[Sequence['outputs.IngressPortStatus']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if hostname is not None: - _setter("hostname", hostname) + pulumi.set(__self__, "hostname", hostname) if ip is not None: - _setter("ip", ip) + pulumi.set(__self__, "ip", ip) if ports is not None: - _setter("ports", ports) + pulumi.set(__self__, "ports", ports) @property @pulumi.getter @@ -1189,27 +942,12 @@ def __init__(__self__, *, :param str ip: ip is set for load-balancer ingress points that are IP based. :param Sequence['IngressPortStatusPatchArgs'] ports: ports provides information about the ports exposed by this LoadBalancer. """ - IngressLoadBalancerIngressPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - hostname=hostname, - ip=ip, - ports=ports, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - hostname: Optional[str] = None, - ip: Optional[str] = None, - ports: Optional[Sequence['outputs.IngressPortStatusPatch']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if hostname is not None: - _setter("hostname", hostname) + pulumi.set(__self__, "hostname", hostname) if ip is not None: - _setter("ip", ip) + pulumi.set(__self__, "ip", ip) if ports is not None: - _setter("ports", ports) + pulumi.set(__self__, "ports", ports) @property @pulumi.getter @@ -1247,19 +985,8 @@ def __init__(__self__, *, IngressLoadBalancerStatus represents the status of a load-balancer. :param Sequence['IngressLoadBalancerIngressArgs'] ingress: ingress is a list containing ingress points for the load-balancer. """ - IngressLoadBalancerStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - ingress=ingress, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ingress: Optional[Sequence['outputs.IngressLoadBalancerIngress']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ingress is not None: - _setter("ingress", ingress) + pulumi.set(__self__, "ingress", ingress) @property @pulumi.getter @@ -1281,19 +1008,8 @@ def __init__(__self__, *, IngressLoadBalancerStatus represents the status of a load-balancer. :param Sequence['IngressLoadBalancerIngressPatchArgs'] ingress: ingress is a list containing ingress points for the load-balancer. """ - IngressLoadBalancerStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - ingress=ingress, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ingress: Optional[Sequence['outputs.IngressLoadBalancerIngressPatch']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ingress is not None: - _setter("ingress", ingress) + pulumi.set(__self__, "ingress", ingress) @property @pulumi.getter @@ -1322,29 +1038,10 @@ def __init__(__self__, *, - cloud provider specific error values must have names that comply with the format foo.example.com/CamelCase. """ - IngressPortStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - port=port, - protocol=protocol, - error=error, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - port: Optional[int] = None, - protocol: Optional[str] = None, - error: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if port is None: - raise TypeError("Missing 'port' argument") - if protocol is None: - raise TypeError("Missing 'protocol' argument") - - _setter("port", port) - _setter("protocol", protocol) + pulumi.set(__self__, "port", port) + pulumi.set(__self__, "protocol", protocol) if error is not None: - _setter("error", error) + pulumi.set(__self__, "error", error) @property @pulumi.getter @@ -1392,27 +1089,12 @@ def __init__(__self__, *, :param int port: port is the port number of the ingress port. :param str protocol: protocol is the protocol of the ingress port. The supported values are: "TCP", "UDP", "SCTP" """ - IngressPortStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - error=error, - port=port, - protocol=protocol, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - error: Optional[str] = None, - port: Optional[int] = None, - protocol: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if error is not None: - _setter("error", error) + pulumi.set(__self__, "error", error) if port is not None: - _setter("port", port) + pulumi.set(__self__, "port", port) if protocol is not None: - _setter("protocol", protocol) + pulumi.set(__self__, "protocol", protocol) @property @pulumi.getter @@ -1461,23 +1143,10 @@ def __init__(__self__, *, host can be "precise" which is a domain name without the terminating dot of a network host (e.g. "foo.bar.com") or "wildcard", which is a domain name prefixed with a single wildcard label (e.g. "*.foo.com"). The wildcard character '*' must appear by itself as the first DNS label and matches only a single label. You cannot have a wildcard label by itself (e.g. Host == "*"). Requests will be matched against the Host field in the following way: 1. If host is precise, the request matches this rule if the http host header is equal to Host. 2. If host is a wildcard, then the request matches this rule if the http host header is to equal to the suffix (removing the first label) of the wildcard rule. """ - IngressRule._configure( - lambda key, value: pulumi.set(__self__, key, value), - host=host, - http=http, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - host: Optional[str] = None, - http: Optional['outputs.HTTPIngressRuleValue'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if host is not None: - _setter("host", host) + pulumi.set(__self__, "host", host) if http is not None: - _setter("http", http) + pulumi.set(__self__, "http", http) @property @pulumi.getter @@ -1519,23 +1188,10 @@ def __init__(__self__, *, host can be "precise" which is a domain name without the terminating dot of a network host (e.g. "foo.bar.com") or "wildcard", which is a domain name prefixed with a single wildcard label (e.g. "*.foo.com"). The wildcard character '*' must appear by itself as the first DNS label and matches only a single label. You cannot have a wildcard label by itself (e.g. Host == "*"). Requests will be matched against the Host field in the following way: 1. If host is precise, the request matches this rule if the http host header is equal to Host. 2. If host is a wildcard, then the request matches this rule if the http host header is to equal to the suffix (removing the first label) of the wildcard rule. """ - IngressRulePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - host=host, - http=http, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - host: Optional[str] = None, - http: Optional['outputs.HTTPIngressRuleValuePatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if host is not None: - _setter("host", host) + pulumi.set(__self__, "host", host) if http is not None: - _setter("http", http) + pulumi.set(__self__, "http", http) @property @pulumi.getter @@ -1571,24 +1227,9 @@ def __init__(__self__, *, :param str name: name is the referenced service. The service must exist in the same namespace as the Ingress object. :param 'ServiceBackendPortArgs' port: port of the referenced service. A port name or port number is required for a IngressServiceBackend. """ - IngressServiceBackend._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - port=port, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - port: Optional['outputs.ServiceBackendPort'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - - _setter("name", name) + pulumi.set(__self__, "name", name) if port is not None: - _setter("port", port) + pulumi.set(__self__, "port", port) @property @pulumi.getter @@ -1620,23 +1261,10 @@ def __init__(__self__, *, :param str name: name is the referenced service. The service must exist in the same namespace as the Ingress object. :param 'ServiceBackendPortPatchArgs' port: port of the referenced service. A port name or port number is required for a IngressServiceBackend. """ - IngressServiceBackendPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - port=port, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - port: Optional['outputs.ServiceBackendPortPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if port is not None: - _setter("port", port) + pulumi.set(__self__, "port", port) @property @pulumi.getter @@ -1691,35 +1319,14 @@ def __init__(__self__, *, :param Sequence['IngressRuleArgs'] rules: rules is a list of host rules used to configure the Ingress. If unspecified, or no rule matches, all traffic is sent to the default backend. :param Sequence['IngressTLSArgs'] tls: tls represents the TLS configuration. Currently the Ingress only supports a single TLS port, 443. If multiple members of this list specify different hosts, they will be multiplexed on the same port according to the hostname specified through the SNI TLS extension, if the ingress controller fulfilling the ingress supports SNI. """ - IngressSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - default_backend=default_backend, - ingress_class_name=ingress_class_name, - rules=rules, - tls=tls, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - default_backend: Optional['outputs.IngressBackend'] = None, - ingress_class_name: Optional[str] = None, - rules: Optional[Sequence['outputs.IngressRule']] = None, - tls: Optional[Sequence['outputs.IngressTLS']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if default_backend is None and 'defaultBackend' in kwargs: - default_backend = kwargs['defaultBackend'] - if ingress_class_name is None and 'ingressClassName' in kwargs: - ingress_class_name = kwargs['ingressClassName'] - if default_backend is not None: - _setter("default_backend", default_backend) + pulumi.set(__self__, "default_backend", default_backend) if ingress_class_name is not None: - _setter("ingress_class_name", ingress_class_name) + pulumi.set(__self__, "ingress_class_name", ingress_class_name) if rules is not None: - _setter("rules", rules) + pulumi.set(__self__, "rules", rules) if tls is not None: - _setter("tls", tls) + pulumi.set(__self__, "tls", tls) @property @pulumi.getter(name="defaultBackend") @@ -1790,35 +1397,14 @@ def __init__(__self__, *, :param Sequence['IngressRulePatchArgs'] rules: rules is a list of host rules used to configure the Ingress. If unspecified, or no rule matches, all traffic is sent to the default backend. :param Sequence['IngressTLSPatchArgs'] tls: tls represents the TLS configuration. Currently the Ingress only supports a single TLS port, 443. If multiple members of this list specify different hosts, they will be multiplexed on the same port according to the hostname specified through the SNI TLS extension, if the ingress controller fulfilling the ingress supports SNI. """ - IngressSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - default_backend=default_backend, - ingress_class_name=ingress_class_name, - rules=rules, - tls=tls, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - default_backend: Optional['outputs.IngressBackendPatch'] = None, - ingress_class_name: Optional[str] = None, - rules: Optional[Sequence['outputs.IngressRulePatch']] = None, - tls: Optional[Sequence['outputs.IngressTLSPatch']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if default_backend is None and 'defaultBackend' in kwargs: - default_backend = kwargs['defaultBackend'] - if ingress_class_name is None and 'ingressClassName' in kwargs: - ingress_class_name = kwargs['ingressClassName'] - if default_backend is not None: - _setter("default_backend", default_backend) + pulumi.set(__self__, "default_backend", default_backend) if ingress_class_name is not None: - _setter("ingress_class_name", ingress_class_name) + pulumi.set(__self__, "ingress_class_name", ingress_class_name) if rules is not None: - _setter("rules", rules) + pulumi.set(__self__, "rules", rules) if tls is not None: - _setter("tls", tls) + pulumi.set(__self__, "tls", tls) @property @pulumi.getter(name="defaultBackend") @@ -1881,21 +1467,8 @@ def __init__(__self__, *, IngressStatus describe the current state of the Ingress. :param 'IngressLoadBalancerStatusArgs' load_balancer: loadBalancer contains the current status of the load-balancer. """ - IngressStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - load_balancer=load_balancer, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - load_balancer: Optional['outputs.IngressLoadBalancerStatus'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if load_balancer is None and 'loadBalancer' in kwargs: - load_balancer = kwargs['loadBalancer'] - if load_balancer is not None: - _setter("load_balancer", load_balancer) + pulumi.set(__self__, "load_balancer", load_balancer) @property @pulumi.getter(name="loadBalancer") @@ -1934,21 +1507,8 @@ def __init__(__self__, *, IngressStatus describe the current state of the Ingress. :param 'IngressLoadBalancerStatusPatchArgs' load_balancer: loadBalancer contains the current status of the load-balancer. """ - IngressStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - load_balancer=load_balancer, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - load_balancer: Optional['outputs.IngressLoadBalancerStatusPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if load_balancer is None and 'loadBalancer' in kwargs: - load_balancer = kwargs['loadBalancer'] - if load_balancer is not None: - _setter("load_balancer", load_balancer) + pulumi.set(__self__, "load_balancer", load_balancer) @property @pulumi.getter(name="loadBalancer") @@ -1989,25 +1549,10 @@ def __init__(__self__, *, :param Sequence[str] hosts: hosts is a list of hosts included in the TLS certificate. The values in this list must match the name/s used in the tlsSecret. Defaults to the wildcard host setting for the loadbalancer controller fulfilling this Ingress, if left unspecified. :param str secret_name: secretName is the name of the secret used to terminate TLS traffic on port 443. Field is left optional to allow TLS routing based on SNI hostname alone. If the SNI host in a listener conflicts with the "Host" header field used by an IngressRule, the SNI host is used for termination and value of the "Host" header is used for routing. """ - IngressTLS._configure( - lambda key, value: pulumi.set(__self__, key, value), - hosts=hosts, - secret_name=secret_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - hosts: Optional[Sequence[str]] = None, - secret_name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if secret_name is None and 'secretName' in kwargs: - secret_name = kwargs['secretName'] - if hosts is not None: - _setter("hosts", hosts) + pulumi.set(__self__, "hosts", hosts) if secret_name is not None: - _setter("secret_name", secret_name) + pulumi.set(__self__, "secret_name", secret_name) @property @pulumi.getter @@ -2056,25 +1601,10 @@ def __init__(__self__, *, :param Sequence[str] hosts: hosts is a list of hosts included in the TLS certificate. The values in this list must match the name/s used in the tlsSecret. Defaults to the wildcard host setting for the loadbalancer controller fulfilling this Ingress, if left unspecified. :param str secret_name: secretName is the name of the secret used to terminate TLS traffic on port 443. Field is left optional to allow TLS routing based on SNI hostname alone. If the SNI host in a listener conflicts with the "Host" header field used by an IngressRule, the SNI host is used for termination and value of the "Host" header is used for routing. """ - IngressTLSPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - hosts=hosts, - secret_name=secret_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - hosts: Optional[Sequence[str]] = None, - secret_name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if secret_name is None and 'secretName' in kwargs: - secret_name = kwargs['secretName'] - if hosts is not None: - _setter("hosts", hosts) + pulumi.set(__self__, "hosts", hosts) if secret_name is not None: - _setter("secret_name", secret_name) + pulumi.set(__self__, "secret_name", secret_name) @property @pulumi.getter @@ -2129,37 +1659,16 @@ def __init__(__self__, *, :param 'NetworkPolicySpecArgs' spec: spec represents the specification of the desired behavior for this NetworkPolicy. :param 'NetworkPolicyStatusArgs' status: Status is the current state of the NetworkPolicy. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - NetworkPolicy._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - spec: Optional['outputs.NetworkPolicySpec'] = None, - status: Optional['outputs.NetworkPolicyStatus'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'networking.k8s.io/v1') + pulumi.set(__self__, "api_version", 'networking.k8s.io/v1') if kind is not None: - _setter("kind", 'NetworkPolicy') + pulumi.set(__self__, "kind", 'NetworkPolicy') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -2215,23 +1724,10 @@ def __init__(__self__, *, :param Sequence['NetworkPolicyPortArgs'] ports: ports is a list of destination ports for outgoing traffic. Each item in this list is combined using a logical OR. If this field is empty or missing, this rule matches all ports (traffic not restricted by port). If this field is present and contains at least one item, then this rule allows traffic only if the traffic matches at least one port in the list. :param Sequence['NetworkPolicyPeerArgs'] to: to is a list of destinations for outgoing traffic of pods selected for this rule. Items in this list are combined using a logical OR operation. If this field is empty or missing, this rule matches all destinations (traffic not restricted by destination). If this field is present and contains at least one item, this rule allows traffic only if the traffic matches at least one item in the to list. """ - NetworkPolicyEgressRule._configure( - lambda key, value: pulumi.set(__self__, key, value), - ports=ports, - to=to, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ports: Optional[Sequence['outputs.NetworkPolicyPort']] = None, - to: Optional[Sequence['outputs.NetworkPolicyPeer']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ports is not None: - _setter("ports", ports) + pulumi.set(__self__, "ports", ports) if to is not None: - _setter("to", to) + pulumi.set(__self__, "to", to) @property @pulumi.getter @@ -2263,23 +1759,10 @@ def __init__(__self__, *, :param Sequence['NetworkPolicyPortPatchArgs'] ports: ports is a list of destination ports for outgoing traffic. Each item in this list is combined using a logical OR. If this field is empty or missing, this rule matches all ports (traffic not restricted by port). If this field is present and contains at least one item, then this rule allows traffic only if the traffic matches at least one port in the list. :param Sequence['NetworkPolicyPeerPatchArgs'] to: to is a list of destinations for outgoing traffic of pods selected for this rule. Items in this list are combined using a logical OR operation. If this field is empty or missing, this rule matches all destinations (traffic not restricted by destination). If this field is present and contains at least one item, this rule allows traffic only if the traffic matches at least one item in the to list. """ - NetworkPolicyEgressRulePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - ports=ports, - to=to, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ports: Optional[Sequence['outputs.NetworkPolicyPortPatch']] = None, - to: Optional[Sequence['outputs.NetworkPolicyPeerPatch']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ports is not None: - _setter("ports", ports) + pulumi.set(__self__, "ports", ports) if to is not None: - _setter("to", to) + pulumi.set(__self__, "to", to) @property @pulumi.getter @@ -2328,25 +1811,10 @@ def __init__(__self__, *, :param Sequence['NetworkPolicyPeerArgs'] from_: from is a list of sources which should be able to access the pods selected for this rule. Items in this list are combined using a logical OR operation. If this field is empty or missing, this rule matches all sources (traffic not restricted by source). If this field is present and contains at least one item, this rule allows traffic only if the traffic matches at least one item in the from list. :param Sequence['NetworkPolicyPortArgs'] ports: ports is a list of ports which should be made accessible on the pods selected for this rule. Each item in this list is combined using a logical OR. If this field is empty or missing, this rule matches all ports (traffic not restricted by port). If this field is present and contains at least one item, then this rule allows traffic only if the traffic matches at least one port in the list. """ - NetworkPolicyIngressRule._configure( - lambda key, value: pulumi.set(__self__, key, value), - from_=from_, - ports=ports, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - from_: Optional[Sequence['outputs.NetworkPolicyPeer']] = None, - ports: Optional[Sequence['outputs.NetworkPolicyPort']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if from_ is None and 'from' in kwargs: - from_ = kwargs['from'] - if from_ is not None: - _setter("from_", from_) + pulumi.set(__self__, "from_", from_) if ports is not None: - _setter("ports", ports) + pulumi.set(__self__, "ports", ports) @property @pulumi.getter(name="from") @@ -2395,25 +1863,10 @@ def __init__(__self__, *, :param Sequence['NetworkPolicyPeerPatchArgs'] from_: from is a list of sources which should be able to access the pods selected for this rule. Items in this list are combined using a logical OR operation. If this field is empty or missing, this rule matches all sources (traffic not restricted by source). If this field is present and contains at least one item, this rule allows traffic only if the traffic matches at least one item in the from list. :param Sequence['NetworkPolicyPortPatchArgs'] ports: ports is a list of ports which should be made accessible on the pods selected for this rule. Each item in this list is combined using a logical OR. If this field is empty or missing, this rule matches all ports (traffic not restricted by port). If this field is present and contains at least one item, then this rule allows traffic only if the traffic matches at least one port in the list. """ - NetworkPolicyIngressRulePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - from_=from_, - ports=ports, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - from_: Optional[Sequence['outputs.NetworkPolicyPeerPatch']] = None, - ports: Optional[Sequence['outputs.NetworkPolicyPortPatch']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if from_ is None and 'from' in kwargs: - from_ = kwargs['from'] - if from_ is not None: - _setter("from_", from_) + pulumi.set(__self__, "from_", from_) if ports is not None: - _setter("ports", ports) + pulumi.set(__self__, "ports", ports) @property @pulumi.getter(name="from") @@ -2472,33 +1925,12 @@ def __init__(__self__, *, If namespaceSelector is also set, then the NetworkPolicyPeer as a whole selects the pods matching podSelector in the Namespaces selected by NamespaceSelector. Otherwise it selects the pods matching podSelector in the policy's own namespace. """ - NetworkPolicyPeer._configure( - lambda key, value: pulumi.set(__self__, key, value), - ip_block=ip_block, - namespace_selector=namespace_selector, - pod_selector=pod_selector, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ip_block: Optional['outputs.IPBlock'] = None, - namespace_selector: Optional['_meta.v1.outputs.LabelSelector'] = None, - pod_selector: Optional['_meta.v1.outputs.LabelSelector'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ip_block is None and 'ipBlock' in kwargs: - ip_block = kwargs['ipBlock'] - if namespace_selector is None and 'namespaceSelector' in kwargs: - namespace_selector = kwargs['namespaceSelector'] - if pod_selector is None and 'podSelector' in kwargs: - pod_selector = kwargs['podSelector'] - if ip_block is not None: - _setter("ip_block", ip_block) + pulumi.set(__self__, "ip_block", ip_block) if namespace_selector is not None: - _setter("namespace_selector", namespace_selector) + pulumi.set(__self__, "namespace_selector", namespace_selector) if pod_selector is not None: - _setter("pod_selector", pod_selector) + pulumi.set(__self__, "pod_selector", pod_selector) @property @pulumi.getter(name="ipBlock") @@ -2569,33 +2001,12 @@ def __init__(__self__, *, If namespaceSelector is also set, then the NetworkPolicyPeer as a whole selects the pods matching podSelector in the Namespaces selected by NamespaceSelector. Otherwise it selects the pods matching podSelector in the policy's own namespace. """ - NetworkPolicyPeerPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - ip_block=ip_block, - namespace_selector=namespace_selector, - pod_selector=pod_selector, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ip_block: Optional['outputs.IPBlockPatch'] = None, - namespace_selector: Optional['_meta.v1.outputs.LabelSelectorPatch'] = None, - pod_selector: Optional['_meta.v1.outputs.LabelSelectorPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ip_block is None and 'ipBlock' in kwargs: - ip_block = kwargs['ipBlock'] - if namespace_selector is None and 'namespaceSelector' in kwargs: - namespace_selector = kwargs['namespaceSelector'] - if pod_selector is None and 'podSelector' in kwargs: - pod_selector = kwargs['podSelector'] - if ip_block is not None: - _setter("ip_block", ip_block) + pulumi.set(__self__, "ip_block", ip_block) if namespace_selector is not None: - _setter("namespace_selector", namespace_selector) + pulumi.set(__self__, "namespace_selector", namespace_selector) if pod_selector is not None: - _setter("pod_selector", pod_selector) + pulumi.set(__self__, "pod_selector", pod_selector) @property @pulumi.getter(name="ipBlock") @@ -2658,29 +2069,12 @@ def __init__(__self__, *, :param Union[int, str] port: port represents the port on the given protocol. This can either be a numerical or named port on a pod. If this field is not provided, this matches all port names and numbers. If present, only traffic on the specified protocol AND port will be matched. :param str protocol: protocol represents the protocol (TCP, UDP, or SCTP) which traffic must match. If not specified, this field defaults to TCP. """ - NetworkPolicyPort._configure( - lambda key, value: pulumi.set(__self__, key, value), - end_port=end_port, - port=port, - protocol=protocol, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - end_port: Optional[int] = None, - port: Optional[Any] = None, - protocol: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if end_port is None and 'endPort' in kwargs: - end_port = kwargs['endPort'] - if end_port is not None: - _setter("end_port", end_port) + pulumi.set(__self__, "end_port", end_port) if port is not None: - _setter("port", port) + pulumi.set(__self__, "port", port) if protocol is not None: - _setter("protocol", protocol) + pulumi.set(__self__, "protocol", protocol) @property @pulumi.getter(name="endPort") @@ -2739,29 +2133,12 @@ def __init__(__self__, *, :param Union[int, str] port: port represents the port on the given protocol. This can either be a numerical or named port on a pod. If this field is not provided, this matches all port names and numbers. If present, only traffic on the specified protocol AND port will be matched. :param str protocol: protocol represents the protocol (TCP, UDP, or SCTP) which traffic must match. If not specified, this field defaults to TCP. """ - NetworkPolicyPortPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - end_port=end_port, - port=port, - protocol=protocol, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - end_port: Optional[int] = None, - port: Optional[Any] = None, - protocol: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if end_port is None and 'endPort' in kwargs: - end_port = kwargs['endPort'] - if end_port is not None: - _setter("end_port", end_port) + pulumi.set(__self__, "end_port", end_port) if port is not None: - _setter("port", port) + pulumi.set(__self__, "port", port) if protocol is not None: - _setter("protocol", protocol) + pulumi.set(__self__, "protocol", protocol) @property @pulumi.getter(name="endPort") @@ -2824,36 +2201,13 @@ def __init__(__self__, *, :param Sequence['NetworkPolicyIngressRuleArgs'] ingress: ingress is a list of ingress rules to be applied to the selected pods. Traffic is allowed to a pod if there are no NetworkPolicies selecting the pod (and cluster policy otherwise allows the traffic), OR if the traffic source is the pod's local node, OR if the traffic matches at least one ingress rule across all of the NetworkPolicy objects whose podSelector matches the pod. If this field is empty then this NetworkPolicy does not allow any traffic (and serves solely to ensure that the pods it selects are isolated by default) :param Sequence[str] policy_types: policyTypes is a list of rule types that the NetworkPolicy relates to. Valid options are ["Ingress"], ["Egress"], or ["Ingress", "Egress"]. If this field is not specified, it will default based on the existence of ingress or egress rules; policies that contain an egress section are assumed to affect egress, and all policies (whether or not they contain an ingress section) are assumed to affect ingress. If you want to write an egress-only policy, you must explicitly specify policyTypes [ "Egress" ]. Likewise, if you want to write a policy that specifies that no egress is allowed, you must specify a policyTypes value that include "Egress" (since such a policy would not include an egress section and would otherwise default to just [ "Ingress" ]). This field is beta-level in 1.8 """ - NetworkPolicySpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - pod_selector=pod_selector, - egress=egress, - ingress=ingress, - policy_types=policy_types, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - pod_selector: Optional['_meta.v1.outputs.LabelSelector'] = None, - egress: Optional[Sequence['outputs.NetworkPolicyEgressRule']] = None, - ingress: Optional[Sequence['outputs.NetworkPolicyIngressRule']] = None, - policy_types: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if pod_selector is None and 'podSelector' in kwargs: - pod_selector = kwargs['podSelector'] - if pod_selector is None: - raise TypeError("Missing 'pod_selector' argument") - if policy_types is None and 'policyTypes' in kwargs: - policy_types = kwargs['policyTypes'] - - _setter("pod_selector", pod_selector) + pulumi.set(__self__, "pod_selector", pod_selector) if egress is not None: - _setter("egress", egress) + pulumi.set(__self__, "egress", egress) if ingress is not None: - _setter("ingress", ingress) + pulumi.set(__self__, "ingress", ingress) if policy_types is not None: - _setter("policy_types", policy_types) + pulumi.set(__self__, "policy_types", policy_types) @property @pulumi.getter(name="podSelector") @@ -2924,35 +2278,14 @@ def __init__(__self__, *, :param '_meta.v1.LabelSelectorPatchArgs' pod_selector: podSelector selects the pods to which this NetworkPolicy object applies. The array of ingress rules is applied to any pods selected by this field. Multiple network policies can select the same set of pods. In this case, the ingress rules for each are combined additively. This field is NOT optional and follows standard label selector semantics. An empty podSelector matches all pods in this namespace. :param Sequence[str] policy_types: policyTypes is a list of rule types that the NetworkPolicy relates to. Valid options are ["Ingress"], ["Egress"], or ["Ingress", "Egress"]. If this field is not specified, it will default based on the existence of ingress or egress rules; policies that contain an egress section are assumed to affect egress, and all policies (whether or not they contain an ingress section) are assumed to affect ingress. If you want to write an egress-only policy, you must explicitly specify policyTypes [ "Egress" ]. Likewise, if you want to write a policy that specifies that no egress is allowed, you must specify a policyTypes value that include "Egress" (since such a policy would not include an egress section and would otherwise default to just [ "Ingress" ]). This field is beta-level in 1.8 """ - NetworkPolicySpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - egress=egress, - ingress=ingress, - pod_selector=pod_selector, - policy_types=policy_types, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - egress: Optional[Sequence['outputs.NetworkPolicyEgressRulePatch']] = None, - ingress: Optional[Sequence['outputs.NetworkPolicyIngressRulePatch']] = None, - pod_selector: Optional['_meta.v1.outputs.LabelSelectorPatch'] = None, - policy_types: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if pod_selector is None and 'podSelector' in kwargs: - pod_selector = kwargs['podSelector'] - if policy_types is None and 'policyTypes' in kwargs: - policy_types = kwargs['policyTypes'] - if egress is not None: - _setter("egress", egress) + pulumi.set(__self__, "egress", egress) if ingress is not None: - _setter("ingress", ingress) + pulumi.set(__self__, "ingress", ingress) if pod_selector is not None: - _setter("pod_selector", pod_selector) + pulumi.set(__self__, "pod_selector", pod_selector) if policy_types is not None: - _setter("policy_types", policy_types) + pulumi.set(__self__, "policy_types", policy_types) @property @pulumi.getter @@ -2998,19 +2331,8 @@ def __init__(__self__, *, NetworkPolicyStatus describe the current state of the NetworkPolicy. :param Sequence['_meta.v1.ConditionArgs'] conditions: Conditions holds an array of metav1.Condition that describe the state of the NetworkPolicy. Current service state """ - NetworkPolicyStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - conditions=conditions, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - conditions: Optional[Sequence['_meta.v1.outputs.Condition']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) @property @pulumi.getter @@ -3032,19 +2354,8 @@ def __init__(__self__, *, NetworkPolicyStatus describe the current state of the NetworkPolicy. :param Sequence['_meta.v1.ConditionPatchArgs'] conditions: Conditions holds an array of metav1.Condition that describe the state of the NetworkPolicy. Current service state """ - NetworkPolicyStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - conditions=conditions, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - conditions: Optional[Sequence['_meta.v1.outputs.ConditionPatch']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) @property @pulumi.getter @@ -3068,23 +2379,10 @@ def __init__(__self__, *, :param str name: name is the name of the port on the Service. This is a mutually exclusive setting with "Number". :param int number: number is the numerical port number (e.g. 80) on the Service. This is a mutually exclusive setting with "Name". """ - ServiceBackendPort._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - number=number, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - number: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if number is not None: - _setter("number", number) + pulumi.set(__self__, "number", number) @property @pulumi.getter @@ -3116,23 +2414,10 @@ def __init__(__self__, *, :param str name: name is the name of the port on the Service. This is a mutually exclusive setting with "Number". :param int number: number is the numerical port number (e.g. 80) on the Service. This is a mutually exclusive setting with "Name". """ - ServiceBackendPortPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - number=number, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - number: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if number is not None: - _setter("number", number) + pulumi.set(__self__, "number", number) @property @pulumi.getter diff --git a/sdk/python/pulumi_kubernetes/networking/v1alpha1/ClusterCIDR.py b/sdk/python/pulumi_kubernetes/networking/v1alpha1/ClusterCIDR.py index 9c2287b4b5..afb8d8906b 100644 --- a/sdk/python/pulumi_kubernetes/networking/v1alpha1/ClusterCIDR.py +++ b/sdk/python/pulumi_kubernetes/networking/v1alpha1/ClusterCIDR.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,33 +29,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['ClusterCIDRSpecArgs'] spec: spec is the desired state of the ClusterCIDR. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - ClusterCIDRInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['ClusterCIDRSpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'networking.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'networking.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'ClusterCIDR') + pulumi.set(__self__, "kind", 'ClusterCIDR') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -145,10 +126,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ClusterCIDRInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -169,9 +146,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'networking.k8s.io/v1alpha1' __props__.__dict__["kind"] = 'ClusterCIDR' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, ClusterCIDRSpecArgs, True) __props__.__dict__["spec"] = spec super(ClusterCIDR, __self__).__init__( 'kubernetes:networking.k8s.io/v1alpha1:ClusterCIDR', diff --git a/sdk/python/pulumi_kubernetes/networking/v1alpha1/ClusterCIDRList.py b/sdk/python/pulumi_kubernetes/networking/v1alpha1/ClusterCIDRList.py index ffab7e575a..8785093af2 100644 --- a/sdk/python/pulumi_kubernetes/networking/v1alpha1/ClusterCIDRList.py +++ b/sdk/python/pulumi_kubernetes/networking/v1alpha1/ClusterCIDRList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,34 +29,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - ClusterCIDRListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['ClusterCIDRArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'networking.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'networking.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'ClusterCIDRList') + pulumi.set(__self__, "kind", 'ClusterCIDRList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -146,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ClusterCIDRListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -173,7 +148,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'ClusterCIDRList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(ClusterCIDRList, __self__).__init__( 'kubernetes:networking.k8s.io/v1alpha1:ClusterCIDRList', diff --git a/sdk/python/pulumi_kubernetes/networking/v1alpha1/ClusterCIDRPatch.py b/sdk/python/pulumi_kubernetes/networking/v1alpha1/ClusterCIDRPatch.py index e162195b76..0b2b399046 100644 --- a/sdk/python/pulumi_kubernetes/networking/v1alpha1/ClusterCIDRPatch.py +++ b/sdk/python/pulumi_kubernetes/networking/v1alpha1/ClusterCIDRPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,33 +29,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['ClusterCIDRSpecPatchArgs'] spec: spec is the desired state of the ClusterCIDR. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - ClusterCIDRPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['ClusterCIDRSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'networking.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'networking.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'ClusterCIDR') + pulumi.set(__self__, "kind", 'ClusterCIDR') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -157,10 +138,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ClusterCIDRPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -181,9 +158,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'networking.k8s.io/v1alpha1' __props__.__dict__["kind"] = 'ClusterCIDR' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, ClusterCIDRSpecPatchArgs, True) __props__.__dict__["spec"] = spec super(ClusterCIDRPatch, __self__).__init__( 'kubernetes:networking.k8s.io/v1alpha1:ClusterCIDRPatch', diff --git a/sdk/python/pulumi_kubernetes/networking/v1alpha1/IPAddress.py b/sdk/python/pulumi_kubernetes/networking/v1alpha1/IPAddress.py index d5c1562c0d..fcd79acc78 100644 --- a/sdk/python/pulumi_kubernetes/networking/v1alpha1/IPAddress.py +++ b/sdk/python/pulumi_kubernetes/networking/v1alpha1/IPAddress.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['IPAddressSpecArgs'] spec: spec is the desired state of the IPAddress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - IPAddressInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['IPAddressSpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'networking.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'networking.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'IPAddress') + pulumi.set(__self__, "kind", 'IPAddress') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -144,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - IPAddressInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -168,9 +145,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'networking.k8s.io/v1alpha1' __props__.__dict__["kind"] = 'IPAddress' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, IPAddressSpecArgs, True) __props__.__dict__["spec"] = spec super(IPAddress, __self__).__init__( 'kubernetes:networking.k8s.io/v1alpha1:IPAddress', diff --git a/sdk/python/pulumi_kubernetes/networking/v1alpha1/IPAddressList.py b/sdk/python/pulumi_kubernetes/networking/v1alpha1/IPAddressList.py index e7461f5573..c010016462 100644 --- a/sdk/python/pulumi_kubernetes/networking/v1alpha1/IPAddressList.py +++ b/sdk/python/pulumi_kubernetes/networking/v1alpha1/IPAddressList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,34 +28,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - IPAddressListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['IPAddressArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'networking.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'networking.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'IPAddressList') + pulumi.set(__self__, "kind", 'IPAddressList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -145,10 +124,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - IPAddressListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -172,7 +147,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'IPAddressList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(IPAddressList, __self__).__init__( 'kubernetes:networking.k8s.io/v1alpha1:IPAddressList', diff --git a/sdk/python/pulumi_kubernetes/networking/v1alpha1/IPAddressPatch.py b/sdk/python/pulumi_kubernetes/networking/v1alpha1/IPAddressPatch.py index bb02786c0f..2a332de074 100644 --- a/sdk/python/pulumi_kubernetes/networking/v1alpha1/IPAddressPatch.py +++ b/sdk/python/pulumi_kubernetes/networking/v1alpha1/IPAddressPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['IPAddressSpecPatchArgs'] spec: spec is the desired state of the IPAddress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - IPAddressPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['IPAddressSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'networking.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'networking.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'IPAddress') + pulumi.set(__self__, "kind", 'IPAddress') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -156,10 +137,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - IPAddressPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -180,9 +157,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'networking.k8s.io/v1alpha1' __props__.__dict__["kind"] = 'IPAddress' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, IPAddressSpecPatchArgs, True) __props__.__dict__["spec"] = spec super(IPAddressPatch, __self__).__init__( 'kubernetes:networking.k8s.io/v1alpha1:IPAddressPatch', diff --git a/sdk/python/pulumi_kubernetes/networking/v1alpha1/_inputs.py b/sdk/python/pulumi_kubernetes/networking/v1alpha1/_inputs.py index e53878cfbf..dab6de050b 100644 --- a/sdk/python/pulumi_kubernetes/networking/v1alpha1/_inputs.py +++ b/sdk/python/pulumi_kubernetes/networking/v1alpha1/_inputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import core as _core from ... import meta as _meta @@ -36,35 +36,14 @@ def __init__(__self__, *, :param pulumi.Input['_core.v1.NodeSelectorPatchArgs'] node_selector: nodeSelector defines which nodes the config is applicable to. An empty or nil nodeSelector selects all nodes. This field is immutable. :param pulumi.Input[int] per_node_host_bits: perNodeHostBits defines the number of host bits to be configured per node. A subnet mask determines how much of the address is used for network bits and host bits. For example an IPv4 address of 192.168.0.0/24, splits the address into 24 bits for the network portion and 8 bits for the host portion. To allocate 256 IPs, set this field to 8 (a /24 mask for IPv4 or a /120 for IPv6). Minimum value is 4 (16 IPs). This field is immutable. """ - ClusterCIDRSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - ipv4=ipv4, - ipv6=ipv6, - node_selector=node_selector, - per_node_host_bits=per_node_host_bits, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ipv4: Optional[pulumi.Input[str]] = None, - ipv6: Optional[pulumi.Input[str]] = None, - node_selector: Optional[pulumi.Input['_core.v1.NodeSelectorPatchArgs']] = None, - per_node_host_bits: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if node_selector is None and 'nodeSelector' in kwargs: - node_selector = kwargs['nodeSelector'] - if per_node_host_bits is None and 'perNodeHostBits' in kwargs: - per_node_host_bits = kwargs['perNodeHostBits'] - if ipv4 is not None: - _setter("ipv4", ipv4) + pulumi.set(__self__, "ipv4", ipv4) if ipv6 is not None: - _setter("ipv6", ipv6) + pulumi.set(__self__, "ipv6", ipv6) if node_selector is not None: - _setter("node_selector", node_selector) + pulumi.set(__self__, "node_selector", node_selector) if per_node_host_bits is not None: - _setter("per_node_host_bits", per_node_host_bits) + pulumi.set(__self__, "per_node_host_bits", per_node_host_bits) @property @pulumi.getter @@ -129,36 +108,13 @@ def __init__(__self__, *, :param pulumi.Input[str] ipv6: ipv6 defines an IPv6 IP block in CIDR notation(e.g. "2001:db8::/64"). At least one of ipv4 and ipv6 must be specified. This field is immutable. :param pulumi.Input['_core.v1.NodeSelectorArgs'] node_selector: nodeSelector defines which nodes the config is applicable to. An empty or nil nodeSelector selects all nodes. This field is immutable. """ - ClusterCIDRSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - per_node_host_bits=per_node_host_bits, - ipv4=ipv4, - ipv6=ipv6, - node_selector=node_selector, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - per_node_host_bits: Optional[pulumi.Input[int]] = None, - ipv4: Optional[pulumi.Input[str]] = None, - ipv6: Optional[pulumi.Input[str]] = None, - node_selector: Optional[pulumi.Input['_core.v1.NodeSelectorArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if per_node_host_bits is None and 'perNodeHostBits' in kwargs: - per_node_host_bits = kwargs['perNodeHostBits'] - if per_node_host_bits is None: - raise TypeError("Missing 'per_node_host_bits' argument") - if node_selector is None and 'nodeSelector' in kwargs: - node_selector = kwargs['nodeSelector'] - - _setter("per_node_host_bits", per_node_host_bits) + pulumi.set(__self__, "per_node_host_bits", per_node_host_bits) if ipv4 is not None: - _setter("ipv4", ipv4) + pulumi.set(__self__, "ipv4", ipv4) if ipv6 is not None: - _setter("ipv6", ipv6) + pulumi.set(__self__, "ipv6", ipv6) if node_selector is not None: - _setter("node_selector", node_selector) + pulumi.set(__self__, "node_selector", node_selector) @property @pulumi.getter(name="perNodeHostBits") @@ -223,33 +179,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['ClusterCIDRSpecArgs'] spec: spec is the desired state of the ClusterCIDR. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - ClusterCIDRArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['ClusterCIDRSpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'networking.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'networking.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'ClusterCIDR') + pulumi.set(__self__, "kind", 'ClusterCIDR') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -308,21 +245,8 @@ def __init__(__self__, *, IPAddressSpec describe the attributes in an IP Address. :param pulumi.Input['ParentReferencePatchArgs'] parent_ref: ParentRef references the resource that an IPAddress is attached to. An IPAddress must reference a parent object. """ - IPAddressSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - parent_ref=parent_ref, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - parent_ref: Optional[pulumi.Input['ParentReferencePatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if parent_ref is None and 'parentRef' in kwargs: - parent_ref = kwargs['parentRef'] - if parent_ref is not None: - _setter("parent_ref", parent_ref) + pulumi.set(__self__, "parent_ref", parent_ref) @property @pulumi.getter(name="parentRef") @@ -345,21 +269,8 @@ def __init__(__self__, *, IPAddressSpec describe the attributes in an IP Address. :param pulumi.Input['ParentReferenceArgs'] parent_ref: ParentRef references the resource that an IPAddress is attached to. An IPAddress must reference a parent object. """ - IPAddressSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - parent_ref=parent_ref, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - parent_ref: Optional[pulumi.Input['ParentReferenceArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if parent_ref is None and 'parentRef' in kwargs: - parent_ref = kwargs['parentRef'] - if parent_ref is not None: - _setter("parent_ref", parent_ref) + pulumi.set(__self__, "parent_ref", parent_ref) @property @pulumi.getter(name="parentRef") @@ -388,33 +299,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['IPAddressSpecArgs'] spec: spec is the desired state of the IPAddress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - IPAddressArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['IPAddressSpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'networking.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'networking.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'IPAddress') + pulumi.set(__self__, "kind", 'IPAddress') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -481,35 +373,16 @@ def __init__(__self__, *, :param pulumi.Input[str] resource: Resource is the resource of the object being referenced. :param pulumi.Input[str] uid: UID is the uid of the object being referenced. """ - ParentReferencePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - group=group, - name=name, - namespace=namespace, - resource=resource, - uid=uid, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - group: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - namespace: Optional[pulumi.Input[str]] = None, - resource: Optional[pulumi.Input[str]] = None, - uid: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if group is not None: - _setter("group", group) + pulumi.set(__self__, "group", group) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) if resource is not None: - _setter("resource", resource) + pulumi.set(__self__, "resource", resource) if uid is not None: - _setter("uid", uid) + pulumi.set(__self__, "uid", uid) @property @pulumi.getter @@ -588,35 +461,16 @@ def __init__(__self__, *, :param pulumi.Input[str] resource: Resource is the resource of the object being referenced. :param pulumi.Input[str] uid: UID is the uid of the object being referenced. """ - ParentReferenceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - group=group, - name=name, - namespace=namespace, - resource=resource, - uid=uid, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - group: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - namespace: Optional[pulumi.Input[str]] = None, - resource: Optional[pulumi.Input[str]] = None, - uid: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if group is not None: - _setter("group", group) + pulumi.set(__self__, "group", group) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) if resource is not None: - _setter("resource", resource) + pulumi.set(__self__, "resource", resource) if uid is not None: - _setter("uid", uid) + pulumi.set(__self__, "uid", uid) @property @pulumi.getter diff --git a/sdk/python/pulumi_kubernetes/networking/v1alpha1/outputs.py b/sdk/python/pulumi_kubernetes/networking/v1alpha1/outputs.py index 67452c9b15..d9e8fdc94b 100644 --- a/sdk/python/pulumi_kubernetes/networking/v1alpha1/outputs.py +++ b/sdk/python/pulumi_kubernetes/networking/v1alpha1/outputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -57,33 +57,14 @@ def __init__(__self__, *, :param '_meta.v1.ObjectMetaArgs' metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param 'ClusterCIDRSpecArgs' spec: spec is the desired state of the ClusterCIDR. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - ClusterCIDR._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - spec: Optional['outputs.ClusterCIDRSpec'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'networking.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'networking.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'ClusterCIDR') + pulumi.set(__self__, "kind", 'ClusterCIDR') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -154,36 +135,13 @@ def __init__(__self__, *, :param str ipv6: ipv6 defines an IPv6 IP block in CIDR notation(e.g. "2001:db8::/64"). At least one of ipv4 and ipv6 must be specified. This field is immutable. :param '_core.v1.NodeSelectorArgs' node_selector: nodeSelector defines which nodes the config is applicable to. An empty or nil nodeSelector selects all nodes. This field is immutable. """ - ClusterCIDRSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - per_node_host_bits=per_node_host_bits, - ipv4=ipv4, - ipv6=ipv6, - node_selector=node_selector, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - per_node_host_bits: Optional[int] = None, - ipv4: Optional[str] = None, - ipv6: Optional[str] = None, - node_selector: Optional['_core.v1.outputs.NodeSelector'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if per_node_host_bits is None and 'perNodeHostBits' in kwargs: - per_node_host_bits = kwargs['perNodeHostBits'] - if per_node_host_bits is None: - raise TypeError("Missing 'per_node_host_bits' argument") - if node_selector is None and 'nodeSelector' in kwargs: - node_selector = kwargs['nodeSelector'] - - _setter("per_node_host_bits", per_node_host_bits) + pulumi.set(__self__, "per_node_host_bits", per_node_host_bits) if ipv4 is not None: - _setter("ipv4", ipv4) + pulumi.set(__self__, "ipv4", ipv4) if ipv6 is not None: - _setter("ipv6", ipv6) + pulumi.set(__self__, "ipv6", ipv6) if node_selector is not None: - _setter("node_selector", node_selector) + pulumi.set(__self__, "node_selector", node_selector) @property @pulumi.getter(name="perNodeHostBits") @@ -254,35 +212,14 @@ def __init__(__self__, *, :param '_core.v1.NodeSelectorPatchArgs' node_selector: nodeSelector defines which nodes the config is applicable to. An empty or nil nodeSelector selects all nodes. This field is immutable. :param int per_node_host_bits: perNodeHostBits defines the number of host bits to be configured per node. A subnet mask determines how much of the address is used for network bits and host bits. For example an IPv4 address of 192.168.0.0/24, splits the address into 24 bits for the network portion and 8 bits for the host portion. To allocate 256 IPs, set this field to 8 (a /24 mask for IPv4 or a /120 for IPv6). Minimum value is 4 (16 IPs). This field is immutable. """ - ClusterCIDRSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - ipv4=ipv4, - ipv6=ipv6, - node_selector=node_selector, - per_node_host_bits=per_node_host_bits, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ipv4: Optional[str] = None, - ipv6: Optional[str] = None, - node_selector: Optional['_core.v1.outputs.NodeSelectorPatch'] = None, - per_node_host_bits: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if node_selector is None and 'nodeSelector' in kwargs: - node_selector = kwargs['nodeSelector'] - if per_node_host_bits is None and 'perNodeHostBits' in kwargs: - per_node_host_bits = kwargs['perNodeHostBits'] - if ipv4 is not None: - _setter("ipv4", ipv4) + pulumi.set(__self__, "ipv4", ipv4) if ipv6 is not None: - _setter("ipv6", ipv6) + pulumi.set(__self__, "ipv6", ipv6) if node_selector is not None: - _setter("node_selector", node_selector) + pulumi.set(__self__, "node_selector", node_selector) if per_node_host_bits is not None: - _setter("per_node_host_bits", per_node_host_bits) + pulumi.set(__self__, "per_node_host_bits", per_node_host_bits) @property @pulumi.getter @@ -351,33 +288,14 @@ def __init__(__self__, *, :param '_meta.v1.ObjectMetaArgs' metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param 'IPAddressSpecArgs' spec: spec is the desired state of the IPAddress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - IPAddress._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - spec: Optional['outputs.IPAddressSpec'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'networking.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'networking.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'IPAddress') + pulumi.set(__self__, "kind", 'IPAddress') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -440,21 +358,8 @@ def __init__(__self__, *, IPAddressSpec describe the attributes in an IP Address. :param 'ParentReferenceArgs' parent_ref: ParentRef references the resource that an IPAddress is attached to. An IPAddress must reference a parent object. """ - IPAddressSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - parent_ref=parent_ref, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - parent_ref: Optional['outputs.ParentReference'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if parent_ref is None and 'parentRef' in kwargs: - parent_ref = kwargs['parentRef'] - if parent_ref is not None: - _setter("parent_ref", parent_ref) + pulumi.set(__self__, "parent_ref", parent_ref) @property @pulumi.getter(name="parentRef") @@ -493,21 +398,8 @@ def __init__(__self__, *, IPAddressSpec describe the attributes in an IP Address. :param 'ParentReferencePatchArgs' parent_ref: ParentRef references the resource that an IPAddress is attached to. An IPAddress must reference a parent object. """ - IPAddressSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - parent_ref=parent_ref, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - parent_ref: Optional['outputs.ParentReferencePatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if parent_ref is None and 'parentRef' in kwargs: - parent_ref = kwargs['parentRef'] - if parent_ref is not None: - _setter("parent_ref", parent_ref) + pulumi.set(__self__, "parent_ref", parent_ref) @property @pulumi.getter(name="parentRef") @@ -537,35 +429,16 @@ def __init__(__self__, *, :param str resource: Resource is the resource of the object being referenced. :param str uid: UID is the uid of the object being referenced. """ - ParentReference._configure( - lambda key, value: pulumi.set(__self__, key, value), - group=group, - name=name, - namespace=namespace, - resource=resource, - uid=uid, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - group: Optional[str] = None, - name: Optional[str] = None, - namespace: Optional[str] = None, - resource: Optional[str] = None, - uid: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if group is not None: - _setter("group", group) + pulumi.set(__self__, "group", group) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) if resource is not None: - _setter("resource", resource) + pulumi.set(__self__, "resource", resource) if uid is not None: - _setter("uid", uid) + pulumi.set(__self__, "uid", uid) @property @pulumi.getter @@ -627,35 +500,16 @@ def __init__(__self__, *, :param str resource: Resource is the resource of the object being referenced. :param str uid: UID is the uid of the object being referenced. """ - ParentReferencePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - group=group, - name=name, - namespace=namespace, - resource=resource, - uid=uid, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - group: Optional[str] = None, - name: Optional[str] = None, - namespace: Optional[str] = None, - resource: Optional[str] = None, - uid: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if group is not None: - _setter("group", group) + pulumi.set(__self__, "group", group) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) if resource is not None: - _setter("resource", resource) + pulumi.set(__self__, "resource", resource) if uid is not None: - _setter("uid", uid) + pulumi.set(__self__, "uid", uid) @property @pulumi.getter diff --git a/sdk/python/pulumi_kubernetes/networking/v1beta1/Ingress.py b/sdk/python/pulumi_kubernetes/networking/v1beta1/Ingress.py index 5d2e9269fe..6ef35db5e7 100644 --- a/sdk/python/pulumi_kubernetes/networking/v1beta1/Ingress.py +++ b/sdk/python/pulumi_kubernetes/networking/v1beta1/Ingress.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,33 +29,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['IngressSpecArgs'] spec: Spec is the desired state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - IngressInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['IngressSpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'networking.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'networking.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'Ingress') + pulumi.set(__self__, "kind", 'Ingress') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -173,10 +154,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - IngressInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -197,9 +174,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'networking.k8s.io/v1beta1' __props__.__dict__["kind"] = 'Ingress' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, IngressSpecArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:extensions/v1beta1:Ingress"), pulumi.Alias(type_="kubernetes:networking.k8s.io/v1:Ingress")]) diff --git a/sdk/python/pulumi_kubernetes/networking/v1beta1/IngressClass.py b/sdk/python/pulumi_kubernetes/networking/v1beta1/IngressClass.py index 0d32afbf53..83244ab8ca 100644 --- a/sdk/python/pulumi_kubernetes/networking/v1beta1/IngressClass.py +++ b/sdk/python/pulumi_kubernetes/networking/v1beta1/IngressClass.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,33 +29,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['IngressClassSpecArgs'] spec: Spec is the desired state of the IngressClass. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - IngressClassInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['IngressClassSpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'networking.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'networking.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'IngressClass') + pulumi.set(__self__, "kind", 'IngressClass') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -145,10 +126,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - IngressClassInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -169,9 +146,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'networking.k8s.io/v1beta1' __props__.__dict__["kind"] = 'IngressClass' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, IngressClassSpecArgs, True) __props__.__dict__["spec"] = spec alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:networking.k8s.io/v1:IngressClass")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) diff --git a/sdk/python/pulumi_kubernetes/networking/v1beta1/IngressClassList.py b/sdk/python/pulumi_kubernetes/networking/v1beta1/IngressClassList.py index 26720229f0..90b051db05 100644 --- a/sdk/python/pulumi_kubernetes/networking/v1beta1/IngressClassList.py +++ b/sdk/python/pulumi_kubernetes/networking/v1beta1/IngressClassList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,34 +29,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard list metadata. """ - IngressClassListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['IngressClassArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'networking.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'networking.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'IngressClassList') + pulumi.set(__self__, "kind", 'IngressClassList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -146,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - IngressClassListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -173,7 +148,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'IngressClassList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(IngressClassList, __self__).__init__( 'kubernetes:networking.k8s.io/v1beta1:IngressClassList', diff --git a/sdk/python/pulumi_kubernetes/networking/v1beta1/IngressClassPatch.py b/sdk/python/pulumi_kubernetes/networking/v1beta1/IngressClassPatch.py index 6ffb7a9528..7e0765e54a 100644 --- a/sdk/python/pulumi_kubernetes/networking/v1beta1/IngressClassPatch.py +++ b/sdk/python/pulumi_kubernetes/networking/v1beta1/IngressClassPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,33 +29,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['IngressClassSpecPatchArgs'] spec: Spec is the desired state of the IngressClass. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - IngressClassPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['IngressClassSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'networking.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'networking.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'IngressClass') + pulumi.set(__self__, "kind", 'IngressClass') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -157,10 +138,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - IngressClassPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -181,9 +158,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'networking.k8s.io/v1beta1' __props__.__dict__["kind"] = 'IngressClass' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, IngressClassSpecPatchArgs, True) __props__.__dict__["spec"] = spec alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:networking.k8s.io/v1:IngressClassPatch")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) diff --git a/sdk/python/pulumi_kubernetes/networking/v1beta1/IngressList.py b/sdk/python/pulumi_kubernetes/networking/v1beta1/IngressList.py index 843ea15a5c..07308d73cf 100644 --- a/sdk/python/pulumi_kubernetes/networking/v1beta1/IngressList.py +++ b/sdk/python/pulumi_kubernetes/networking/v1beta1/IngressList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,34 +29,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - IngressListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['IngressArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'networking.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'networking.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'IngressList') + pulumi.set(__self__, "kind", 'IngressList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -146,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - IngressListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -173,7 +148,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'IngressList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(IngressList, __self__).__init__( 'kubernetes:networking.k8s.io/v1beta1:IngressList', diff --git a/sdk/python/pulumi_kubernetes/networking/v1beta1/IngressPatch.py b/sdk/python/pulumi_kubernetes/networking/v1beta1/IngressPatch.py index 7ebdb2df0f..6327f82d75 100644 --- a/sdk/python/pulumi_kubernetes/networking/v1beta1/IngressPatch.py +++ b/sdk/python/pulumi_kubernetes/networking/v1beta1/IngressPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,33 +29,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['IngressSpecPatchArgs'] spec: Spec is the desired state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - IngressPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['IngressSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'networking.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'networking.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'Ingress') + pulumi.set(__self__, "kind", 'Ingress') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -185,10 +166,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - IngressPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -209,9 +186,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'networking.k8s.io/v1beta1' __props__.__dict__["kind"] = 'Ingress' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, IngressSpecPatchArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:extensions/v1beta1:IngressPatch"), pulumi.Alias(type_="kubernetes:networking.k8s.io/v1:IngressPatch")]) diff --git a/sdk/python/pulumi_kubernetes/networking/v1beta1/_inputs.py b/sdk/python/pulumi_kubernetes/networking/v1beta1/_inputs.py index d68d8196eb..45fd6402dd 100644 --- a/sdk/python/pulumi_kubernetes/networking/v1beta1/_inputs.py +++ b/sdk/python/pulumi_kubernetes/networking/v1beta1/_inputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import core as _core from ... import meta as _meta @@ -53,29 +53,12 @@ def __init__(__self__, *, or treat it identically to Prefix or Exact path types. Implementations are required to support all path types. Defaults to ImplementationSpecific. """ - HTTPIngressPathPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - backend=backend, - path=path, - path_type=path_type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - backend: Optional[pulumi.Input['IngressBackendPatchArgs']] = None, - path: Optional[pulumi.Input[str]] = None, - path_type: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if path_type is None and 'pathType' in kwargs: - path_type = kwargs['pathType'] - if backend is not None: - _setter("backend", backend) + pulumi.set(__self__, "backend", backend) if path is not None: - _setter("path", path) + pulumi.set(__self__, "path", path) if path_type is not None: - _setter("path_type", path_type) + pulumi.set(__self__, "path_type", path_type) @property @pulumi.getter @@ -146,30 +129,11 @@ def __init__(__self__, *, or treat it identically to Prefix or Exact path types. Implementations are required to support all path types. Defaults to ImplementationSpecific. """ - HTTPIngressPathArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - backend=backend, - path=path, - path_type=path_type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - backend: Optional[pulumi.Input['IngressBackendArgs']] = None, - path: Optional[pulumi.Input[str]] = None, - path_type: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if backend is None: - raise TypeError("Missing 'backend' argument") - if path_type is None and 'pathType' in kwargs: - path_type = kwargs['pathType'] - - _setter("backend", backend) + pulumi.set(__self__, "backend", backend) if path is not None: - _setter("path", path) + pulumi.set(__self__, "path", path) if path_type is not None: - _setter("path_type", path_type) + pulumi.set(__self__, "path_type", path_type) @property @pulumi.getter @@ -226,19 +190,8 @@ def __init__(__self__, *, HTTPIngressRuleValue is a list of http selectors pointing to backends. In the example: http:///? -> backend where where parts of the url correspond to RFC 3986, this resource will be used to match against everything after the last '/' and before the first '?' or '#'. :param pulumi.Input[Sequence[pulumi.Input['HTTPIngressPathPatchArgs']]] paths: A collection of paths that map requests to backends. """ - HTTPIngressRuleValuePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - paths=paths, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - paths: Optional[pulumi.Input[Sequence[pulumi.Input['HTTPIngressPathPatchArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if paths is not None: - _setter("paths", paths) + pulumi.set(__self__, "paths", paths) @property @pulumi.getter @@ -261,20 +214,7 @@ def __init__(__self__, *, HTTPIngressRuleValue is a list of http selectors pointing to backends. In the example: http:///? -> backend where where parts of the url correspond to RFC 3986, this resource will be used to match against everything after the last '/' and before the first '?' or '#'. :param pulumi.Input[Sequence[pulumi.Input['HTTPIngressPathArgs']]] paths: A collection of paths that map requests to backends. """ - HTTPIngressRuleValueArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - paths=paths, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - paths: Optional[pulumi.Input[Sequence[pulumi.Input['HTTPIngressPathArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if paths is None: - raise TypeError("Missing 'paths' argument") - - _setter("paths", paths) + pulumi.set(__self__, "paths", paths) @property @pulumi.getter @@ -301,31 +241,12 @@ def __init__(__self__, *, :param pulumi.Input[str] service_name: Specifies the name of the referenced service. :param pulumi.Input[Union[int, str]] service_port: Specifies the port of the referenced service. """ - IngressBackendPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - resource=resource, - service_name=service_name, - service_port=service_port, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - resource: Optional[pulumi.Input['_core.v1.TypedLocalObjectReferencePatchArgs']] = None, - service_name: Optional[pulumi.Input[str]] = None, - service_port: Optional[pulumi.Input[Union[int, str]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if service_name is None and 'serviceName' in kwargs: - service_name = kwargs['serviceName'] - if service_port is None and 'servicePort' in kwargs: - service_port = kwargs['servicePort'] - if resource is not None: - _setter("resource", resource) + pulumi.set(__self__, "resource", resource) if service_name is not None: - _setter("service_name", service_name) + pulumi.set(__self__, "service_name", service_name) if service_port is not None: - _setter("service_port", service_port) + pulumi.set(__self__, "service_port", service_port) @property @pulumi.getter @@ -376,33 +297,10 @@ def __init__(__self__, *, :param pulumi.Input[Union[int, str]] service_port: Specifies the port of the referenced service. :param pulumi.Input['_core.v1.TypedLocalObjectReferenceArgs'] resource: Resource is an ObjectRef to another Kubernetes resource in the namespace of the Ingress object. If resource is specified, serviceName and servicePort must not be specified. """ - IngressBackendArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - service_name=service_name, - service_port=service_port, - resource=resource, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - service_name: Optional[pulumi.Input[str]] = None, - service_port: Optional[pulumi.Input[Union[int, str]]] = None, - resource: Optional[pulumi.Input['_core.v1.TypedLocalObjectReferenceArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if service_name is None and 'serviceName' in kwargs: - service_name = kwargs['serviceName'] - if service_name is None: - raise TypeError("Missing 'service_name' argument") - if service_port is None and 'servicePort' in kwargs: - service_port = kwargs['servicePort'] - if service_port is None: - raise TypeError("Missing 'service_port' argument") - - _setter("service_name", service_name) - _setter("service_port", service_port) + pulumi.set(__self__, "service_name", service_name) + pulumi.set(__self__, "service_port", service_port) if resource is not None: - _setter("resource", resource) + pulumi.set(__self__, "resource", resource) @property @pulumi.getter(name="serviceName") @@ -451,23 +349,10 @@ def __init__(__self__, *, :param pulumi.Input[str] controller: Controller refers to the name of the controller that should handle this class. This allows for different "flavors" that are controlled by the same controller. For example, you may have different Parameters for the same implementing controller. This should be specified as a domain-prefixed path no more than 250 characters in length, e.g. "acme.io/ingress-controller". This field is immutable. :param pulumi.Input['_core.v1.TypedLocalObjectReferencePatchArgs'] parameters: Parameters is a link to a custom resource containing additional configuration for the controller. This is optional if the controller does not require extra parameters. """ - IngressClassSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - controller=controller, - parameters=parameters, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - controller: Optional[pulumi.Input[str]] = None, - parameters: Optional[pulumi.Input['_core.v1.TypedLocalObjectReferencePatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if controller is not None: - _setter("controller", controller) + pulumi.set(__self__, "controller", controller) if parameters is not None: - _setter("parameters", parameters) + pulumi.set(__self__, "parameters", parameters) @property @pulumi.getter @@ -504,23 +389,10 @@ def __init__(__self__, *, :param pulumi.Input[str] controller: Controller refers to the name of the controller that should handle this class. This allows for different "flavors" that are controlled by the same controller. For example, you may have different Parameters for the same implementing controller. This should be specified as a domain-prefixed path no more than 250 characters in length, e.g. "acme.io/ingress-controller". This field is immutable. :param pulumi.Input['_core.v1.TypedLocalObjectReferenceArgs'] parameters: Parameters is a link to a custom resource containing additional configuration for the controller. This is optional if the controller does not require extra parameters. """ - IngressClassSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - controller=controller, - parameters=parameters, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - controller: Optional[pulumi.Input[str]] = None, - parameters: Optional[pulumi.Input['_core.v1.TypedLocalObjectReferenceArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if controller is not None: - _setter("controller", controller) + pulumi.set(__self__, "controller", controller) if parameters is not None: - _setter("parameters", parameters) + pulumi.set(__self__, "parameters", parameters) @property @pulumi.getter @@ -561,33 +433,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['IngressClassSpecArgs'] spec: Spec is the desired state of the IngressClass. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - IngressClassArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['IngressClassSpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'networking.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'networking.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'IngressClass') + pulumi.set(__self__, "kind", 'IngressClass') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -652,23 +505,10 @@ def __init__(__self__, *, :443 for https. Both these may change in the future. Incoming requests are matched against the host before the IngressRuleValue. If the host is unspecified, the Ingress routes all traffic based on the specified IngressRuleValue. """ - IngressRulePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - host=host, - http=http, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - host: Optional[pulumi.Input[str]] = None, - http: Optional[pulumi.Input['HTTPIngressRuleValuePatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if host is not None: - _setter("host", host) + pulumi.set(__self__, "host", host) if http is not None: - _setter("http", http) + pulumi.set(__self__, "http", http) @property @pulumi.getter @@ -711,23 +551,10 @@ def __init__(__self__, *, :443 for https. Both these may change in the future. Incoming requests are matched against the host before the IngressRuleValue. If the host is unspecified, the Ingress routes all traffic based on the specified IngressRuleValue. """ - IngressRuleArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - host=host, - http=http, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - host: Optional[pulumi.Input[str]] = None, - http: Optional[pulumi.Input['HTTPIngressRuleValueArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if host is not None: - _setter("host", host) + pulumi.set(__self__, "host", host) if http is not None: - _setter("http", http) + pulumi.set(__self__, "http", http) @property @pulumi.getter @@ -770,33 +597,14 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['IngressRulePatchArgs']]] rules: A list of host rules used to configure the Ingress. If unspecified, or no rule matches, all traffic is sent to the default backend. :param pulumi.Input[Sequence[pulumi.Input['IngressTLSPatchArgs']]] tls: TLS configuration. Currently the Ingress only supports a single TLS port, 443. If multiple members of this list specify different hosts, they will be multiplexed on the same port according to the hostname specified through the SNI TLS extension, if the ingress controller fulfilling the ingress supports SNI. """ - IngressSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - backend=backend, - ingress_class_name=ingress_class_name, - rules=rules, - tls=tls, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - backend: Optional[pulumi.Input['IngressBackendPatchArgs']] = None, - ingress_class_name: Optional[pulumi.Input[str]] = None, - rules: Optional[pulumi.Input[Sequence[pulumi.Input['IngressRulePatchArgs']]]] = None, - tls: Optional[pulumi.Input[Sequence[pulumi.Input['IngressTLSPatchArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ingress_class_name is None and 'ingressClassName' in kwargs: - ingress_class_name = kwargs['ingressClassName'] - if backend is not None: - _setter("backend", backend) + pulumi.set(__self__, "backend", backend) if ingress_class_name is not None: - _setter("ingress_class_name", ingress_class_name) + pulumi.set(__self__, "ingress_class_name", ingress_class_name) if rules is not None: - _setter("rules", rules) + pulumi.set(__self__, "rules", rules) if tls is not None: - _setter("tls", tls) + pulumi.set(__self__, "tls", tls) @property @pulumi.getter @@ -861,33 +669,14 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['IngressRuleArgs']]] rules: A list of host rules used to configure the Ingress. If unspecified, or no rule matches, all traffic is sent to the default backend. :param pulumi.Input[Sequence[pulumi.Input['IngressTLSArgs']]] tls: TLS configuration. Currently the Ingress only supports a single TLS port, 443. If multiple members of this list specify different hosts, they will be multiplexed on the same port according to the hostname specified through the SNI TLS extension, if the ingress controller fulfilling the ingress supports SNI. """ - IngressSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - backend=backend, - ingress_class_name=ingress_class_name, - rules=rules, - tls=tls, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - backend: Optional[pulumi.Input['IngressBackendArgs']] = None, - ingress_class_name: Optional[pulumi.Input[str]] = None, - rules: Optional[pulumi.Input[Sequence[pulumi.Input['IngressRuleArgs']]]] = None, - tls: Optional[pulumi.Input[Sequence[pulumi.Input['IngressTLSArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ingress_class_name is None and 'ingressClassName' in kwargs: - ingress_class_name = kwargs['ingressClassName'] - if backend is not None: - _setter("backend", backend) + pulumi.set(__self__, "backend", backend) if ingress_class_name is not None: - _setter("ingress_class_name", ingress_class_name) + pulumi.set(__self__, "ingress_class_name", ingress_class_name) if rules is not None: - _setter("rules", rules) + pulumi.set(__self__, "rules", rules) if tls is not None: - _setter("tls", tls) + pulumi.set(__self__, "tls", tls) @property @pulumi.getter @@ -946,21 +735,8 @@ def __init__(__self__, *, IngressStatus describe the current state of the Ingress. :param pulumi.Input['_core.v1.LoadBalancerStatusArgs'] load_balancer: LoadBalancer contains the current status of the load-balancer. """ - IngressStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - load_balancer=load_balancer, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - load_balancer: Optional[pulumi.Input['_core.v1.LoadBalancerStatusArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if load_balancer is None and 'loadBalancer' in kwargs: - load_balancer = kwargs['loadBalancer'] - if load_balancer is not None: - _setter("load_balancer", load_balancer) + pulumi.set(__self__, "load_balancer", load_balancer) @property @pulumi.getter(name="loadBalancer") @@ -985,25 +761,10 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] hosts: Hosts are a list of hosts included in the TLS certificate. The values in this list must match the name/s used in the tlsSecret. Defaults to the wildcard host setting for the loadbalancer controller fulfilling this Ingress, if left unspecified. :param pulumi.Input[str] secret_name: SecretName is the name of the secret used to terminate SSL traffic on 443. Field is left optional to allow SSL routing based on SNI hostname alone. If the SNI host in a listener conflicts with the "Host" header field used by an IngressRule, the SNI host is used for termination and value of the Host header is used for routing. """ - IngressTLSPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - hosts=hosts, - secret_name=secret_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - hosts: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - secret_name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if secret_name is None and 'secretName' in kwargs: - secret_name = kwargs['secretName'] - if hosts is not None: - _setter("hosts", hosts) + pulumi.set(__self__, "hosts", hosts) if secret_name is not None: - _setter("secret_name", secret_name) + pulumi.set(__self__, "secret_name", secret_name) @property @pulumi.getter @@ -1040,25 +801,10 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] hosts: Hosts are a list of hosts included in the TLS certificate. The values in this list must match the name/s used in the tlsSecret. Defaults to the wildcard host setting for the loadbalancer controller fulfilling this Ingress, if left unspecified. :param pulumi.Input[str] secret_name: SecretName is the name of the secret used to terminate SSL traffic on 443. Field is left optional to allow SSL routing based on SNI hostname alone. If the SNI host in a listener conflicts with the "Host" header field used by an IngressRule, the SNI host is used for termination and value of the Host header is used for routing. """ - IngressTLSArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - hosts=hosts, - secret_name=secret_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - hosts: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - secret_name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if secret_name is None and 'secretName' in kwargs: - secret_name = kwargs['secretName'] - if hosts is not None: - _setter("hosts", hosts) + pulumi.set(__self__, "hosts", hosts) if secret_name is not None: - _setter("secret_name", secret_name) + pulumi.set(__self__, "secret_name", secret_name) @property @pulumi.getter @@ -1115,37 +861,16 @@ def __init__(__self__, *, :param pulumi.Input['IngressSpecArgs'] spec: Spec is the desired state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status :param pulumi.Input['IngressStatusArgs'] status: Status is the current state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - IngressArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['IngressSpecArgs']] = None, - status: Optional[pulumi.Input['IngressStatusArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'networking.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'networking.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'Ingress') + pulumi.set(__self__, "kind", 'Ingress') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") diff --git a/sdk/python/pulumi_kubernetes/networking/v1beta1/outputs.py b/sdk/python/pulumi_kubernetes/networking/v1beta1/outputs.py index 4d3237dcaf..1edc778e48 100644 --- a/sdk/python/pulumi_kubernetes/networking/v1beta1/outputs.py +++ b/sdk/python/pulumi_kubernetes/networking/v1beta1/outputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -75,30 +75,11 @@ def __init__(__self__, *, or treat it identically to Prefix or Exact path types. Implementations are required to support all path types. Defaults to ImplementationSpecific. """ - HTTPIngressPath._configure( - lambda key, value: pulumi.set(__self__, key, value), - backend=backend, - path=path, - path_type=path_type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - backend: Optional['outputs.IngressBackend'] = None, - path: Optional[str] = None, - path_type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if backend is None: - raise TypeError("Missing 'backend' argument") - if path_type is None and 'pathType' in kwargs: - path_type = kwargs['pathType'] - - _setter("backend", backend) + pulumi.set(__self__, "backend", backend) if path is not None: - _setter("path", path) + pulumi.set(__self__, "path", path) if path_type is not None: - _setter("path_type", path_type) + pulumi.set(__self__, "path_type", path_type) @property @pulumi.getter @@ -177,29 +158,12 @@ def __init__(__self__, *, or treat it identically to Prefix or Exact path types. Implementations are required to support all path types. Defaults to ImplementationSpecific. """ - HTTPIngressPathPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - backend=backend, - path=path, - path_type=path_type, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - backend: Optional['outputs.IngressBackendPatch'] = None, - path: Optional[str] = None, - path_type: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if path_type is None and 'pathType' in kwargs: - path_type = kwargs['pathType'] - if backend is not None: - _setter("backend", backend) + pulumi.set(__self__, "backend", backend) if path is not None: - _setter("path", path) + pulumi.set(__self__, "path", path) if path_type is not None: - _setter("path_type", path_type) + pulumi.set(__self__, "path_type", path_type) @property @pulumi.getter @@ -247,20 +211,7 @@ def __init__(__self__, *, HTTPIngressRuleValue is a list of http selectors pointing to backends. In the example: http:///? -> backend where where parts of the url correspond to RFC 3986, this resource will be used to match against everything after the last '/' and before the first '?' or '#'. :param Sequence['HTTPIngressPathArgs'] paths: A collection of paths that map requests to backends. """ - HTTPIngressRuleValue._configure( - lambda key, value: pulumi.set(__self__, key, value), - paths=paths, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - paths: Optional[Sequence['outputs.HTTPIngressPath']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if paths is None: - raise TypeError("Missing 'paths' argument") - - _setter("paths", paths) + pulumi.set(__self__, "paths", paths) @property @pulumi.getter @@ -282,19 +233,8 @@ def __init__(__self__, *, HTTPIngressRuleValue is a list of http selectors pointing to backends. In the example: http:///? -> backend where where parts of the url correspond to RFC 3986, this resource will be used to match against everything after the last '/' and before the first '?' or '#'. :param Sequence['HTTPIngressPathPatchArgs'] paths: A collection of paths that map requests to backends. """ - HTTPIngressRuleValuePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - paths=paths, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - paths: Optional[Sequence['outputs.HTTPIngressPathPatch']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if paths is not None: - _setter("paths", paths) + pulumi.set(__self__, "paths", paths) @property @pulumi.getter @@ -369,37 +309,16 @@ def __init__(__self__, *, :param 'IngressSpecArgs' spec: Spec is the desired state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status :param 'IngressStatusArgs' status: Status is the current state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - Ingress._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - spec: Optional['outputs.IngressSpec'] = None, - status: Optional['outputs.IngressStatus'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'networking.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'networking.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'Ingress') + pulumi.set(__self__, "kind", 'Ingress') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -476,33 +395,10 @@ def __init__(__self__, *, :param Union[int, str] service_port: Specifies the port of the referenced service. :param '_core.v1.TypedLocalObjectReferenceArgs' resource: Resource is an ObjectRef to another Kubernetes resource in the namespace of the Ingress object. If resource is specified, serviceName and servicePort must not be specified. """ - IngressBackend._configure( - lambda key, value: pulumi.set(__self__, key, value), - service_name=service_name, - service_port=service_port, - resource=resource, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - service_name: Optional[str] = None, - service_port: Optional[Any] = None, - resource: Optional['_core.v1.outputs.TypedLocalObjectReference'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if service_name is None and 'serviceName' in kwargs: - service_name = kwargs['serviceName'] - if service_name is None: - raise TypeError("Missing 'service_name' argument") - if service_port is None and 'servicePort' in kwargs: - service_port = kwargs['servicePort'] - if service_port is None: - raise TypeError("Missing 'service_port' argument") - - _setter("service_name", service_name) - _setter("service_port", service_port) + pulumi.set(__self__, "service_name", service_name) + pulumi.set(__self__, "service_port", service_port) if resource is not None: - _setter("resource", resource) + pulumi.set(__self__, "resource", resource) @property @pulumi.getter(name="serviceName") @@ -563,31 +459,12 @@ def __init__(__self__, *, :param str service_name: Specifies the name of the referenced service. :param Union[int, str] service_port: Specifies the port of the referenced service. """ - IngressBackendPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - resource=resource, - service_name=service_name, - service_port=service_port, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - resource: Optional['_core.v1.outputs.TypedLocalObjectReferencePatch'] = None, - service_name: Optional[str] = None, - service_port: Optional[Any] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if service_name is None and 'serviceName' in kwargs: - service_name = kwargs['serviceName'] - if service_port is None and 'servicePort' in kwargs: - service_port = kwargs['servicePort'] - if resource is not None: - _setter("resource", resource) + pulumi.set(__self__, "resource", resource) if service_name is not None: - _setter("service_name", service_name) + pulumi.set(__self__, "service_name", service_name) if service_port is not None: - _setter("service_port", service_port) + pulumi.set(__self__, "service_port", service_port) @property @pulumi.getter @@ -648,33 +525,14 @@ def __init__(__self__, *, :param '_meta.v1.ObjectMetaArgs' metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param 'IngressClassSpecArgs' spec: Spec is the desired state of the IngressClass. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - IngressClass._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - spec: Optional['outputs.IngressClassSpec'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'networking.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'networking.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'IngressClass') + pulumi.set(__self__, "kind", 'IngressClass') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -722,23 +580,10 @@ def __init__(__self__, *, :param str controller: Controller refers to the name of the controller that should handle this class. This allows for different "flavors" that are controlled by the same controller. For example, you may have different Parameters for the same implementing controller. This should be specified as a domain-prefixed path no more than 250 characters in length, e.g. "acme.io/ingress-controller". This field is immutable. :param '_core.v1.TypedLocalObjectReferenceArgs' parameters: Parameters is a link to a custom resource containing additional configuration for the controller. This is optional if the controller does not require extra parameters. """ - IngressClassSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - controller=controller, - parameters=parameters, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - controller: Optional[str] = None, - parameters: Optional['_core.v1.outputs.TypedLocalObjectReference'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if controller is not None: - _setter("controller", controller) + pulumi.set(__self__, "controller", controller) if parameters is not None: - _setter("parameters", parameters) + pulumi.set(__self__, "parameters", parameters) @property @pulumi.getter @@ -770,23 +615,10 @@ def __init__(__self__, *, :param str controller: Controller refers to the name of the controller that should handle this class. This allows for different "flavors" that are controlled by the same controller. For example, you may have different Parameters for the same implementing controller. This should be specified as a domain-prefixed path no more than 250 characters in length, e.g. "acme.io/ingress-controller". This field is immutable. :param '_core.v1.TypedLocalObjectReferencePatchArgs' parameters: Parameters is a link to a custom resource containing additional configuration for the controller. This is optional if the controller does not require extra parameters. """ - IngressClassSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - controller=controller, - parameters=parameters, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - controller: Optional[str] = None, - parameters: Optional['_core.v1.outputs.TypedLocalObjectReferencePatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if controller is not None: - _setter("controller", controller) + pulumi.set(__self__, "controller", controller) if parameters is not None: - _setter("parameters", parameters) + pulumi.set(__self__, "parameters", parameters) @property @pulumi.getter @@ -822,23 +654,10 @@ def __init__(__self__, *, :443 for https. Both these may change in the future. Incoming requests are matched against the host before the IngressRuleValue. If the host is unspecified, the Ingress routes all traffic based on the specified IngressRuleValue. """ - IngressRule._configure( - lambda key, value: pulumi.set(__self__, key, value), - host=host, - http=http, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - host: Optional[str] = None, - http: Optional['outputs.HTTPIngressRuleValue'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if host is not None: - _setter("host", host) + pulumi.set(__self__, "host", host) if http is not None: - _setter("http", http) + pulumi.set(__self__, "http", http) @property @pulumi.getter @@ -876,23 +695,10 @@ def __init__(__self__, *, :443 for https. Both these may change in the future. Incoming requests are matched against the host before the IngressRuleValue. If the host is unspecified, the Ingress routes all traffic based on the specified IngressRuleValue. """ - IngressRulePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - host=host, - http=http, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - host: Optional[str] = None, - http: Optional['outputs.HTTPIngressRuleValuePatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if host is not None: - _setter("host", host) + pulumi.set(__self__, "host", host) if http is not None: - _setter("http", http) + pulumi.set(__self__, "http", http) @property @pulumi.getter @@ -947,33 +753,14 @@ def __init__(__self__, *, :param Sequence['IngressRuleArgs'] rules: A list of host rules used to configure the Ingress. If unspecified, or no rule matches, all traffic is sent to the default backend. :param Sequence['IngressTLSArgs'] tls: TLS configuration. Currently the Ingress only supports a single TLS port, 443. If multiple members of this list specify different hosts, they will be multiplexed on the same port according to the hostname specified through the SNI TLS extension, if the ingress controller fulfilling the ingress supports SNI. """ - IngressSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - backend=backend, - ingress_class_name=ingress_class_name, - rules=rules, - tls=tls, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - backend: Optional['outputs.IngressBackend'] = None, - ingress_class_name: Optional[str] = None, - rules: Optional[Sequence['outputs.IngressRule']] = None, - tls: Optional[Sequence['outputs.IngressTLS']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ingress_class_name is None and 'ingressClassName' in kwargs: - ingress_class_name = kwargs['ingressClassName'] - if backend is not None: - _setter("backend", backend) + pulumi.set(__self__, "backend", backend) if ingress_class_name is not None: - _setter("ingress_class_name", ingress_class_name) + pulumi.set(__self__, "ingress_class_name", ingress_class_name) if rules is not None: - _setter("rules", rules) + pulumi.set(__self__, "rules", rules) if tls is not None: - _setter("tls", tls) + pulumi.set(__self__, "tls", tls) @property @pulumi.getter @@ -1042,33 +829,14 @@ def __init__(__self__, *, :param Sequence['IngressRulePatchArgs'] rules: A list of host rules used to configure the Ingress. If unspecified, or no rule matches, all traffic is sent to the default backend. :param Sequence['IngressTLSPatchArgs'] tls: TLS configuration. Currently the Ingress only supports a single TLS port, 443. If multiple members of this list specify different hosts, they will be multiplexed on the same port according to the hostname specified through the SNI TLS extension, if the ingress controller fulfilling the ingress supports SNI. """ - IngressSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - backend=backend, - ingress_class_name=ingress_class_name, - rules=rules, - tls=tls, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - backend: Optional['outputs.IngressBackendPatch'] = None, - ingress_class_name: Optional[str] = None, - rules: Optional[Sequence['outputs.IngressRulePatch']] = None, - tls: Optional[Sequence['outputs.IngressTLSPatch']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ingress_class_name is None and 'ingressClassName' in kwargs: - ingress_class_name = kwargs['ingressClassName'] - if backend is not None: - _setter("backend", backend) + pulumi.set(__self__, "backend", backend) if ingress_class_name is not None: - _setter("ingress_class_name", ingress_class_name) + pulumi.set(__self__, "ingress_class_name", ingress_class_name) if rules is not None: - _setter("rules", rules) + pulumi.set(__self__, "rules", rules) if tls is not None: - _setter("tls", tls) + pulumi.set(__self__, "tls", tls) @property @pulumi.getter @@ -1131,21 +899,8 @@ def __init__(__self__, *, IngressStatus describe the current state of the Ingress. :param '_core.v1.LoadBalancerStatusArgs' load_balancer: LoadBalancer contains the current status of the load-balancer. """ - IngressStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - load_balancer=load_balancer, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - load_balancer: Optional['_core.v1.outputs.LoadBalancerStatus'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if load_balancer is None and 'loadBalancer' in kwargs: - load_balancer = kwargs['loadBalancer'] - if load_balancer is not None: - _setter("load_balancer", load_balancer) + pulumi.set(__self__, "load_balancer", load_balancer) @property @pulumi.getter(name="loadBalancer") @@ -1184,21 +939,8 @@ def __init__(__self__, *, IngressStatus describe the current state of the Ingress. :param '_core.v1.LoadBalancerStatusPatchArgs' load_balancer: LoadBalancer contains the current status of the load-balancer. """ - IngressStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - load_balancer=load_balancer, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - load_balancer: Optional['_core.v1.outputs.LoadBalancerStatusPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if load_balancer is None and 'loadBalancer' in kwargs: - load_balancer = kwargs['loadBalancer'] - if load_balancer is not None: - _setter("load_balancer", load_balancer) + pulumi.set(__self__, "load_balancer", load_balancer) @property @pulumi.getter(name="loadBalancer") @@ -1239,25 +981,10 @@ def __init__(__self__, *, :param Sequence[str] hosts: Hosts are a list of hosts included in the TLS certificate. The values in this list must match the name/s used in the tlsSecret. Defaults to the wildcard host setting for the loadbalancer controller fulfilling this Ingress, if left unspecified. :param str secret_name: SecretName is the name of the secret used to terminate SSL traffic on 443. Field is left optional to allow SSL routing based on SNI hostname alone. If the SNI host in a listener conflicts with the "Host" header field used by an IngressRule, the SNI host is used for termination and value of the Host header is used for routing. """ - IngressTLS._configure( - lambda key, value: pulumi.set(__self__, key, value), - hosts=hosts, - secret_name=secret_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - hosts: Optional[Sequence[str]] = None, - secret_name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if secret_name is None and 'secretName' in kwargs: - secret_name = kwargs['secretName'] - if hosts is not None: - _setter("hosts", hosts) + pulumi.set(__self__, "hosts", hosts) if secret_name is not None: - _setter("secret_name", secret_name) + pulumi.set(__self__, "secret_name", secret_name) @property @pulumi.getter @@ -1306,25 +1033,10 @@ def __init__(__self__, *, :param Sequence[str] hosts: Hosts are a list of hosts included in the TLS certificate. The values in this list must match the name/s used in the tlsSecret. Defaults to the wildcard host setting for the loadbalancer controller fulfilling this Ingress, if left unspecified. :param str secret_name: SecretName is the name of the secret used to terminate SSL traffic on 443. Field is left optional to allow SSL routing based on SNI hostname alone. If the SNI host in a listener conflicts with the "Host" header field used by an IngressRule, the SNI host is used for termination and value of the Host header is used for routing. """ - IngressTLSPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - hosts=hosts, - secret_name=secret_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - hosts: Optional[Sequence[str]] = None, - secret_name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if secret_name is None and 'secretName' in kwargs: - secret_name = kwargs['secretName'] - if hosts is not None: - _setter("hosts", hosts) + pulumi.set(__self__, "hosts", hosts) if secret_name is not None: - _setter("secret_name", secret_name) + pulumi.set(__self__, "secret_name", secret_name) @property @pulumi.getter diff --git a/sdk/python/pulumi_kubernetes/node/v1/RuntimeClass.py b/sdk/python/pulumi_kubernetes/node/v1/RuntimeClass.py index b88fb25573..48d83d698e 100644 --- a/sdk/python/pulumi_kubernetes/node/v1/RuntimeClass.py +++ b/sdk/python/pulumi_kubernetes/node/v1/RuntimeClass.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -34,42 +34,17 @@ def __init__(__self__, *, https://kubernetes.io/docs/concepts/scheduling-eviction/pod-overhead/ :param pulumi.Input['SchedulingArgs'] scheduling: scheduling holds the scheduling constraints to ensure that pods running with this RuntimeClass are scheduled to nodes that support it. If scheduling is nil, this RuntimeClass is assumed to be supported by all nodes. """ - RuntimeClassInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - handler=handler, - api_version=api_version, - kind=kind, - metadata=metadata, - overhead=overhead, - scheduling=scheduling, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - handler: Optional[pulumi.Input[str]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - overhead: Optional[pulumi.Input['OverheadArgs']] = None, - scheduling: Optional[pulumi.Input['SchedulingArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if handler is None: - raise TypeError("Missing 'handler' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("handler", handler) + pulumi.set(__self__, "handler", handler) if api_version is not None: - _setter("api_version", 'node.k8s.io/v1') + pulumi.set(__self__, "api_version", 'node.k8s.io/v1') if kind is not None: - _setter("kind", 'RuntimeClass') + pulumi.set(__self__, "kind", 'RuntimeClass') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if overhead is not None: - _setter("overhead", overhead) + pulumi.set(__self__, "overhead", overhead) if scheduling is not None: - _setter("scheduling", scheduling) + pulumi.set(__self__, "scheduling", scheduling) @property @pulumi.getter @@ -189,10 +164,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - RuntimeClassInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -218,11 +189,8 @@ def _internal_init(__self__, raise TypeError("Missing required property 'handler'") __props__.__dict__["handler"] = handler __props__.__dict__["kind"] = 'RuntimeClass' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - overhead = _utilities.configure(overhead, OverheadArgs, True) __props__.__dict__["overhead"] = overhead - scheduling = _utilities.configure(scheduling, SchedulingArgs, True) __props__.__dict__["scheduling"] = scheduling alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:node.k8s.io/v1alpha1:RuntimeClass"), pulumi.Alias(type_="kubernetes:node.k8s.io/v1beta1:RuntimeClass")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) diff --git a/sdk/python/pulumi_kubernetes/node/v1/RuntimeClassList.py b/sdk/python/pulumi_kubernetes/node/v1/RuntimeClassList.py index 44574a1372..56ba635634 100644 --- a/sdk/python/pulumi_kubernetes/node/v1/RuntimeClassList.py +++ b/sdk/python/pulumi_kubernetes/node/v1/RuntimeClassList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,34 +29,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - RuntimeClassListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['RuntimeClassArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'node.k8s.io/v1') + pulumi.set(__self__, "api_version", 'node.k8s.io/v1') if kind is not None: - _setter("kind", 'RuntimeClassList') + pulumi.set(__self__, "kind", 'RuntimeClassList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -146,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - RuntimeClassListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -173,7 +148,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'RuntimeClassList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(RuntimeClassList, __self__).__init__( 'kubernetes:node.k8s.io/v1:RuntimeClassList', diff --git a/sdk/python/pulumi_kubernetes/node/v1/RuntimeClassPatch.py b/sdk/python/pulumi_kubernetes/node/v1/RuntimeClassPatch.py index 945ddd9614..6f241fb2e8 100644 --- a/sdk/python/pulumi_kubernetes/node/v1/RuntimeClassPatch.py +++ b/sdk/python/pulumi_kubernetes/node/v1/RuntimeClassPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -34,41 +34,18 @@ def __init__(__self__, *, https://kubernetes.io/docs/concepts/scheduling-eviction/pod-overhead/ :param pulumi.Input['SchedulingPatchArgs'] scheduling: scheduling holds the scheduling constraints to ensure that pods running with this RuntimeClass are scheduled to nodes that support it. If scheduling is nil, this RuntimeClass is assumed to be supported by all nodes. """ - RuntimeClassPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - handler=handler, - kind=kind, - metadata=metadata, - overhead=overhead, - scheduling=scheduling, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - handler: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - overhead: Optional[pulumi.Input['OverheadPatchArgs']] = None, - scheduling: Optional[pulumi.Input['SchedulingPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'node.k8s.io/v1') + pulumi.set(__self__, "api_version", 'node.k8s.io/v1') if handler is not None: - _setter("handler", handler) + pulumi.set(__self__, "handler", handler) if kind is not None: - _setter("kind", 'RuntimeClass') + pulumi.set(__self__, "kind", 'RuntimeClass') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if overhead is not None: - _setter("overhead", overhead) + pulumi.set(__self__, "overhead", overhead) if scheduling is not None: - _setter("scheduling", scheduling) + pulumi.set(__self__, "scheduling", scheduling) @property @pulumi.getter(name="apiVersion") @@ -200,10 +177,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - RuntimeClassPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -227,11 +200,8 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'node.k8s.io/v1' __props__.__dict__["handler"] = handler __props__.__dict__["kind"] = 'RuntimeClass' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - overhead = _utilities.configure(overhead, OverheadPatchArgs, True) __props__.__dict__["overhead"] = overhead - scheduling = _utilities.configure(scheduling, SchedulingPatchArgs, True) __props__.__dict__["scheduling"] = scheduling alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:node.k8s.io/v1alpha1:RuntimeClassPatch"), pulumi.Alias(type_="kubernetes:node.k8s.io/v1beta1:RuntimeClassPatch")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) diff --git a/sdk/python/pulumi_kubernetes/node/v1/_inputs.py b/sdk/python/pulumi_kubernetes/node/v1/_inputs.py index 85f2973979..6d3ee0f79e 100644 --- a/sdk/python/pulumi_kubernetes/node/v1/_inputs.py +++ b/sdk/python/pulumi_kubernetes/node/v1/_inputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import core as _core from ... import meta as _meta @@ -27,21 +27,8 @@ def __init__(__self__, *, Overhead structure represents the resource overhead associated with running a pod. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] pod_fixed: podFixed represents the fixed resource overhead associated with running a pod. """ - OverheadPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - pod_fixed=pod_fixed, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - pod_fixed: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if pod_fixed is None and 'podFixed' in kwargs: - pod_fixed = kwargs['podFixed'] - if pod_fixed is not None: - _setter("pod_fixed", pod_fixed) + pulumi.set(__self__, "pod_fixed", pod_fixed) @property @pulumi.getter(name="podFixed") @@ -64,21 +51,8 @@ def __init__(__self__, *, Overhead structure represents the resource overhead associated with running a pod. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] pod_fixed: podFixed represents the fixed resource overhead associated with running a pod. """ - OverheadArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - pod_fixed=pod_fixed, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - pod_fixed: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if pod_fixed is None and 'podFixed' in kwargs: - pod_fixed = kwargs['podFixed'] - if pod_fixed is not None: - _setter("pod_fixed", pod_fixed) + pulumi.set(__self__, "pod_fixed", pod_fixed) @property @pulumi.getter(name="podFixed") @@ -112,42 +86,17 @@ def __init__(__self__, *, https://kubernetes.io/docs/concepts/scheduling-eviction/pod-overhead/ :param pulumi.Input['SchedulingArgs'] scheduling: scheduling holds the scheduling constraints to ensure that pods running with this RuntimeClass are scheduled to nodes that support it. If scheduling is nil, this RuntimeClass is assumed to be supported by all nodes. """ - RuntimeClassArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - handler=handler, - api_version=api_version, - kind=kind, - metadata=metadata, - overhead=overhead, - scheduling=scheduling, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - handler: Optional[pulumi.Input[str]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - overhead: Optional[pulumi.Input['OverheadArgs']] = None, - scheduling: Optional[pulumi.Input['SchedulingArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if handler is None: - raise TypeError("Missing 'handler' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("handler", handler) + pulumi.set(__self__, "handler", handler) if api_version is not None: - _setter("api_version", 'node.k8s.io/v1') + pulumi.set(__self__, "api_version", 'node.k8s.io/v1') if kind is not None: - _setter("kind", 'RuntimeClass') + pulumi.set(__self__, "kind", 'RuntimeClass') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if overhead is not None: - _setter("overhead", overhead) + pulumi.set(__self__, "overhead", overhead) if scheduling is not None: - _setter("scheduling", scheduling) + pulumi.set(__self__, "scheduling", scheduling) @property @pulumi.getter @@ -233,25 +182,10 @@ def __init__(__self__, *, :param pulumi.Input[Mapping[str, pulumi.Input[str]]] node_selector: nodeSelector lists labels that must be present on nodes that support this RuntimeClass. Pods using this RuntimeClass can only be scheduled to a node matched by this selector. The RuntimeClass nodeSelector is merged with a pod's existing nodeSelector. Any conflicts will cause the pod to be rejected in admission. :param pulumi.Input[Sequence[pulumi.Input['_core.v1.TolerationPatchArgs']]] tolerations: tolerations are appended (excluding duplicates) to pods running with this RuntimeClass during admission, effectively unioning the set of nodes tolerated by the pod and the RuntimeClass. """ - SchedulingPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - node_selector=node_selector, - tolerations=tolerations, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - node_selector: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - tolerations: Optional[pulumi.Input[Sequence[pulumi.Input['_core.v1.TolerationPatchArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if node_selector is None and 'nodeSelector' in kwargs: - node_selector = kwargs['nodeSelector'] - if node_selector is not None: - _setter("node_selector", node_selector) + pulumi.set(__self__, "node_selector", node_selector) if tolerations is not None: - _setter("tolerations", tolerations) + pulumi.set(__self__, "tolerations", tolerations) @property @pulumi.getter(name="nodeSelector") @@ -288,25 +222,10 @@ def __init__(__self__, *, :param pulumi.Input[Mapping[str, pulumi.Input[str]]] node_selector: nodeSelector lists labels that must be present on nodes that support this RuntimeClass. Pods using this RuntimeClass can only be scheduled to a node matched by this selector. The RuntimeClass nodeSelector is merged with a pod's existing nodeSelector. Any conflicts will cause the pod to be rejected in admission. :param pulumi.Input[Sequence[pulumi.Input['_core.v1.TolerationArgs']]] tolerations: tolerations are appended (excluding duplicates) to pods running with this RuntimeClass during admission, effectively unioning the set of nodes tolerated by the pod and the RuntimeClass. """ - SchedulingArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - node_selector=node_selector, - tolerations=tolerations, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - node_selector: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - tolerations: Optional[pulumi.Input[Sequence[pulumi.Input['_core.v1.TolerationArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if node_selector is None and 'nodeSelector' in kwargs: - node_selector = kwargs['nodeSelector'] - if node_selector is not None: - _setter("node_selector", node_selector) + pulumi.set(__self__, "node_selector", node_selector) if tolerations is not None: - _setter("tolerations", tolerations) + pulumi.set(__self__, "tolerations", tolerations) @property @pulumi.getter(name="nodeSelector") diff --git a/sdk/python/pulumi_kubernetes/node/v1/outputs.py b/sdk/python/pulumi_kubernetes/node/v1/outputs.py index f287b68016..249d026c40 100644 --- a/sdk/python/pulumi_kubernetes/node/v1/outputs.py +++ b/sdk/python/pulumi_kubernetes/node/v1/outputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -48,21 +48,8 @@ def __init__(__self__, *, Overhead structure represents the resource overhead associated with running a pod. :param Mapping[str, str] pod_fixed: podFixed represents the fixed resource overhead associated with running a pod. """ - Overhead._configure( - lambda key, value: pulumi.set(__self__, key, value), - pod_fixed=pod_fixed, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - pod_fixed: Optional[Mapping[str, str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if pod_fixed is None and 'podFixed' in kwargs: - pod_fixed = kwargs['podFixed'] - if pod_fixed is not None: - _setter("pod_fixed", pod_fixed) + pulumi.set(__self__, "pod_fixed", pod_fixed) @property @pulumi.getter(name="podFixed") @@ -101,21 +88,8 @@ def __init__(__self__, *, Overhead structure represents the resource overhead associated with running a pod. :param Mapping[str, str] pod_fixed: podFixed represents the fixed resource overhead associated with running a pod. """ - OverheadPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - pod_fixed=pod_fixed, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - pod_fixed: Optional[Mapping[str, str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if pod_fixed is None and 'podFixed' in kwargs: - pod_fixed = kwargs['podFixed'] - if pod_fixed is not None: - _setter("pod_fixed", pod_fixed) + pulumi.set(__self__, "pod_fixed", pod_fixed) @property @pulumi.getter(name="podFixed") @@ -165,42 +139,17 @@ def __init__(__self__, *, https://kubernetes.io/docs/concepts/scheduling-eviction/pod-overhead/ :param 'SchedulingArgs' scheduling: scheduling holds the scheduling constraints to ensure that pods running with this RuntimeClass are scheduled to nodes that support it. If scheduling is nil, this RuntimeClass is assumed to be supported by all nodes. """ - RuntimeClass._configure( - lambda key, value: pulumi.set(__self__, key, value), - handler=handler, - api_version=api_version, - kind=kind, - metadata=metadata, - overhead=overhead, - scheduling=scheduling, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - handler: Optional[str] = None, - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - overhead: Optional['outputs.Overhead'] = None, - scheduling: Optional['outputs.Scheduling'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if handler is None: - raise TypeError("Missing 'handler' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("handler", handler) + pulumi.set(__self__, "handler", handler) if api_version is not None: - _setter("api_version", 'node.k8s.io/v1') + pulumi.set(__self__, "api_version", 'node.k8s.io/v1') if kind is not None: - _setter("kind", 'RuntimeClass') + pulumi.set(__self__, "kind", 'RuntimeClass') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if overhead is not None: - _setter("overhead", overhead) + pulumi.set(__self__, "overhead", overhead) if scheduling is not None: - _setter("scheduling", scheduling) + pulumi.set(__self__, "scheduling", scheduling) @property @pulumi.getter @@ -282,25 +231,10 @@ def __init__(__self__, *, :param Mapping[str, str] node_selector: nodeSelector lists labels that must be present on nodes that support this RuntimeClass. Pods using this RuntimeClass can only be scheduled to a node matched by this selector. The RuntimeClass nodeSelector is merged with a pod's existing nodeSelector. Any conflicts will cause the pod to be rejected in admission. :param Sequence['_core.v1.TolerationArgs'] tolerations: tolerations are appended (excluding duplicates) to pods running with this RuntimeClass during admission, effectively unioning the set of nodes tolerated by the pod and the RuntimeClass. """ - Scheduling._configure( - lambda key, value: pulumi.set(__self__, key, value), - node_selector=node_selector, - tolerations=tolerations, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - node_selector: Optional[Mapping[str, str]] = None, - tolerations: Optional[Sequence['_core.v1.outputs.Toleration']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if node_selector is None and 'nodeSelector' in kwargs: - node_selector = kwargs['nodeSelector'] - if node_selector is not None: - _setter("node_selector", node_selector) + pulumi.set(__self__, "node_selector", node_selector) if tolerations is not None: - _setter("tolerations", tolerations) + pulumi.set(__self__, "tolerations", tolerations) @property @pulumi.getter(name="nodeSelector") @@ -349,25 +283,10 @@ def __init__(__self__, *, :param Mapping[str, str] node_selector: nodeSelector lists labels that must be present on nodes that support this RuntimeClass. Pods using this RuntimeClass can only be scheduled to a node matched by this selector. The RuntimeClass nodeSelector is merged with a pod's existing nodeSelector. Any conflicts will cause the pod to be rejected in admission. :param Sequence['_core.v1.TolerationPatchArgs'] tolerations: tolerations are appended (excluding duplicates) to pods running with this RuntimeClass during admission, effectively unioning the set of nodes tolerated by the pod and the RuntimeClass. """ - SchedulingPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - node_selector=node_selector, - tolerations=tolerations, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - node_selector: Optional[Mapping[str, str]] = None, - tolerations: Optional[Sequence['_core.v1.outputs.TolerationPatch']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if node_selector is None and 'nodeSelector' in kwargs: - node_selector = kwargs['nodeSelector'] - if node_selector is not None: - _setter("node_selector", node_selector) + pulumi.set(__self__, "node_selector", node_selector) if tolerations is not None: - _setter("tolerations", tolerations) + pulumi.set(__self__, "tolerations", tolerations) @property @pulumi.getter(name="nodeSelector") diff --git a/sdk/python/pulumi_kubernetes/node/v1alpha1/RuntimeClass.py b/sdk/python/pulumi_kubernetes/node/v1alpha1/RuntimeClass.py index 6b20ebaae9..6ecda92550 100644 --- a/sdk/python/pulumi_kubernetes/node/v1alpha1/RuntimeClass.py +++ b/sdk/python/pulumi_kubernetes/node/v1alpha1/RuntimeClass.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,34 +29,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - RuntimeClassInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - spec=spec, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - spec: Optional[pulumi.Input['RuntimeClassSpecArgs']] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if spec is None: - raise TypeError("Missing 'spec' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if api_version is not None: - _setter("api_version", 'node.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'node.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'RuntimeClass') + pulumi.set(__self__, "kind", 'RuntimeClass') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -146,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - RuntimeClassInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -170,9 +145,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'node.k8s.io/v1alpha1' __props__.__dict__["kind"] = 'RuntimeClass' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, RuntimeClassSpecArgs, True) if spec is None and not opts.urn: raise TypeError("Missing required property 'spec'") __props__.__dict__["spec"] = spec diff --git a/sdk/python/pulumi_kubernetes/node/v1alpha1/RuntimeClassList.py b/sdk/python/pulumi_kubernetes/node/v1alpha1/RuntimeClassList.py index f1239df45a..4b98a628c1 100644 --- a/sdk/python/pulumi_kubernetes/node/v1alpha1/RuntimeClassList.py +++ b/sdk/python/pulumi_kubernetes/node/v1alpha1/RuntimeClassList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,34 +29,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - RuntimeClassListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['RuntimeClassArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'node.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'node.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'RuntimeClassList') + pulumi.set(__self__, "kind", 'RuntimeClassList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -146,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - RuntimeClassListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -173,7 +148,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'RuntimeClassList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(RuntimeClassList, __self__).__init__( 'kubernetes:node.k8s.io/v1alpha1:RuntimeClassList', diff --git a/sdk/python/pulumi_kubernetes/node/v1alpha1/RuntimeClassPatch.py b/sdk/python/pulumi_kubernetes/node/v1alpha1/RuntimeClassPatch.py index 4f87f3407f..289895d475 100644 --- a/sdk/python/pulumi_kubernetes/node/v1alpha1/RuntimeClassPatch.py +++ b/sdk/python/pulumi_kubernetes/node/v1alpha1/RuntimeClassPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,33 +29,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['RuntimeClassSpecPatchArgs'] spec: Specification of the RuntimeClass More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - RuntimeClassPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['RuntimeClassSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'node.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'node.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'RuntimeClass') + pulumi.set(__self__, "kind", 'RuntimeClass') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -157,10 +138,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - RuntimeClassPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -181,9 +158,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'node.k8s.io/v1alpha1' __props__.__dict__["kind"] = 'RuntimeClass' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, RuntimeClassSpecPatchArgs, True) __props__.__dict__["spec"] = spec alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:node.k8s.io/v1:RuntimeClassPatch"), pulumi.Alias(type_="kubernetes:node.k8s.io/v1beta1:RuntimeClassPatch")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) diff --git a/sdk/python/pulumi_kubernetes/node/v1alpha1/_inputs.py b/sdk/python/pulumi_kubernetes/node/v1alpha1/_inputs.py index 65c7ca19b1..5bce86f783 100644 --- a/sdk/python/pulumi_kubernetes/node/v1alpha1/_inputs.py +++ b/sdk/python/pulumi_kubernetes/node/v1alpha1/_inputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import core as _core from ... import meta as _meta @@ -29,21 +29,8 @@ def __init__(__self__, *, Overhead structure represents the resource overhead associated with running a pod. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] pod_fixed: PodFixed represents the fixed resource overhead associated with running a pod. """ - OverheadPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - pod_fixed=pod_fixed, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - pod_fixed: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if pod_fixed is None and 'podFixed' in kwargs: - pod_fixed = kwargs['podFixed'] - if pod_fixed is not None: - _setter("pod_fixed", pod_fixed) + pulumi.set(__self__, "pod_fixed", pod_fixed) @property @pulumi.getter(name="podFixed") @@ -66,21 +53,8 @@ def __init__(__self__, *, Overhead structure represents the resource overhead associated with running a pod. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] pod_fixed: PodFixed represents the fixed resource overhead associated with running a pod. """ - OverheadArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - pod_fixed=pod_fixed, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - pod_fixed: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if pod_fixed is None and 'podFixed' in kwargs: - pod_fixed = kwargs['podFixed'] - if pod_fixed is not None: - _setter("pod_fixed", pod_fixed) + pulumi.set(__self__, "pod_fixed", pod_fixed) @property @pulumi.getter(name="podFixed") @@ -107,29 +81,12 @@ def __init__(__self__, *, :param pulumi.Input[str] runtime_handler: RuntimeHandler specifies the underlying runtime and configuration that the CRI implementation will use to handle pods of this class. The possible values are specific to the node & CRI configuration. It is assumed that all handlers are available on every node, and handlers of the same name are equivalent on every node. For example, a handler called "runc" might specify that the runc OCI runtime (using native Linux containers) will be used to run the containers in a pod. The RuntimeHandler must conform to the DNS Label (RFC 1123) requirements and is immutable. :param pulumi.Input['SchedulingPatchArgs'] scheduling: Scheduling holds the scheduling constraints to ensure that pods running with this RuntimeClass are scheduled to nodes that support it. If scheduling is nil, this RuntimeClass is assumed to be supported by all nodes. """ - RuntimeClassSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - overhead=overhead, - runtime_handler=runtime_handler, - scheduling=scheduling, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - overhead: Optional[pulumi.Input['OverheadPatchArgs']] = None, - runtime_handler: Optional[pulumi.Input[str]] = None, - scheduling: Optional[pulumi.Input['SchedulingPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if runtime_handler is None and 'runtimeHandler' in kwargs: - runtime_handler = kwargs['runtimeHandler'] - if overhead is not None: - _setter("overhead", overhead) + pulumi.set(__self__, "overhead", overhead) if runtime_handler is not None: - _setter("runtime_handler", runtime_handler) + pulumi.set(__self__, "runtime_handler", runtime_handler) if scheduling is not None: - _setter("scheduling", scheduling) + pulumi.set(__self__, "scheduling", scheduling) @property @pulumi.getter @@ -180,30 +137,11 @@ def __init__(__self__, *, :param pulumi.Input['OverheadArgs'] overhead: Overhead represents the resource overhead associated with running a pod for a given RuntimeClass. For more details, see https://git.k8s.io/enhancements/keps/sig-node/20190226-pod-overhead.md This field is alpha-level as of Kubernetes v1.15, and is only honored by servers that enable the PodOverhead feature. :param pulumi.Input['SchedulingArgs'] scheduling: Scheduling holds the scheduling constraints to ensure that pods running with this RuntimeClass are scheduled to nodes that support it. If scheduling is nil, this RuntimeClass is assumed to be supported by all nodes. """ - RuntimeClassSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - runtime_handler=runtime_handler, - overhead=overhead, - scheduling=scheduling, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - runtime_handler: Optional[pulumi.Input[str]] = None, - overhead: Optional[pulumi.Input['OverheadArgs']] = None, - scheduling: Optional[pulumi.Input['SchedulingArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if runtime_handler is None and 'runtimeHandler' in kwargs: - runtime_handler = kwargs['runtimeHandler'] - if runtime_handler is None: - raise TypeError("Missing 'runtime_handler' argument") - - _setter("runtime_handler", runtime_handler) + pulumi.set(__self__, "runtime_handler", runtime_handler) if overhead is not None: - _setter("overhead", overhead) + pulumi.set(__self__, "overhead", overhead) if scheduling is not None: - _setter("scheduling", scheduling) + pulumi.set(__self__, "scheduling", scheduling) @property @pulumi.getter(name="runtimeHandler") @@ -256,34 +194,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - RuntimeClassArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - spec=spec, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - spec: Optional[pulumi.Input['RuntimeClassSpecArgs']] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if spec is None: - raise TypeError("Missing 'spec' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if api_version is not None: - _setter("api_version", 'node.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'node.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'RuntimeClass') + pulumi.set(__self__, "kind", 'RuntimeClass') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -344,25 +261,10 @@ def __init__(__self__, *, :param pulumi.Input[Mapping[str, pulumi.Input[str]]] node_selector: nodeSelector lists labels that must be present on nodes that support this RuntimeClass. Pods using this RuntimeClass can only be scheduled to a node matched by this selector. The RuntimeClass nodeSelector is merged with a pod's existing nodeSelector. Any conflicts will cause the pod to be rejected in admission. :param pulumi.Input[Sequence[pulumi.Input['_core.v1.TolerationPatchArgs']]] tolerations: tolerations are appended (excluding duplicates) to pods running with this RuntimeClass during admission, effectively unioning the set of nodes tolerated by the pod and the RuntimeClass. """ - SchedulingPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - node_selector=node_selector, - tolerations=tolerations, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - node_selector: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - tolerations: Optional[pulumi.Input[Sequence[pulumi.Input['_core.v1.TolerationPatchArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if node_selector is None and 'nodeSelector' in kwargs: - node_selector = kwargs['nodeSelector'] - if node_selector is not None: - _setter("node_selector", node_selector) + pulumi.set(__self__, "node_selector", node_selector) if tolerations is not None: - _setter("tolerations", tolerations) + pulumi.set(__self__, "tolerations", tolerations) @property @pulumi.getter(name="nodeSelector") @@ -399,25 +301,10 @@ def __init__(__self__, *, :param pulumi.Input[Mapping[str, pulumi.Input[str]]] node_selector: nodeSelector lists labels that must be present on nodes that support this RuntimeClass. Pods using this RuntimeClass can only be scheduled to a node matched by this selector. The RuntimeClass nodeSelector is merged with a pod's existing nodeSelector. Any conflicts will cause the pod to be rejected in admission. :param pulumi.Input[Sequence[pulumi.Input['_core.v1.TolerationArgs']]] tolerations: tolerations are appended (excluding duplicates) to pods running with this RuntimeClass during admission, effectively unioning the set of nodes tolerated by the pod and the RuntimeClass. """ - SchedulingArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - node_selector=node_selector, - tolerations=tolerations, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - node_selector: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - tolerations: Optional[pulumi.Input[Sequence[pulumi.Input['_core.v1.TolerationArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if node_selector is None and 'nodeSelector' in kwargs: - node_selector = kwargs['nodeSelector'] - if node_selector is not None: - _setter("node_selector", node_selector) + pulumi.set(__self__, "node_selector", node_selector) if tolerations is not None: - _setter("tolerations", tolerations) + pulumi.set(__self__, "tolerations", tolerations) @property @pulumi.getter(name="nodeSelector") diff --git a/sdk/python/pulumi_kubernetes/node/v1alpha1/outputs.py b/sdk/python/pulumi_kubernetes/node/v1alpha1/outputs.py index 7d06d5a396..d1201dbc1b 100644 --- a/sdk/python/pulumi_kubernetes/node/v1alpha1/outputs.py +++ b/sdk/python/pulumi_kubernetes/node/v1alpha1/outputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -50,21 +50,8 @@ def __init__(__self__, *, Overhead structure represents the resource overhead associated with running a pod. :param Mapping[str, str] pod_fixed: PodFixed represents the fixed resource overhead associated with running a pod. """ - Overhead._configure( - lambda key, value: pulumi.set(__self__, key, value), - pod_fixed=pod_fixed, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - pod_fixed: Optional[Mapping[str, str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if pod_fixed is None and 'podFixed' in kwargs: - pod_fixed = kwargs['podFixed'] - if pod_fixed is not None: - _setter("pod_fixed", pod_fixed) + pulumi.set(__self__, "pod_fixed", pod_fixed) @property @pulumi.getter(name="podFixed") @@ -103,21 +90,8 @@ def __init__(__self__, *, Overhead structure represents the resource overhead associated with running a pod. :param Mapping[str, str] pod_fixed: PodFixed represents the fixed resource overhead associated with running a pod. """ - OverheadPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - pod_fixed=pod_fixed, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - pod_fixed: Optional[Mapping[str, str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if pod_fixed is None and 'podFixed' in kwargs: - pod_fixed = kwargs['podFixed'] - if pod_fixed is not None: - _setter("pod_fixed", pod_fixed) + pulumi.set(__self__, "pod_fixed", pod_fixed) @property @pulumi.getter(name="podFixed") @@ -162,34 +136,13 @@ def __init__(__self__, *, :param str 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/sig-architecture/api-conventions.md#types-kinds :param '_meta.v1.ObjectMetaArgs' metadata: More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - RuntimeClass._configure( - lambda key, value: pulumi.set(__self__, key, value), - spec=spec, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - spec: Optional['outputs.RuntimeClassSpec'] = None, - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if spec is None: - raise TypeError("Missing 'spec' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if api_version is not None: - _setter("api_version", 'node.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'node.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'RuntimeClass') + pulumi.set(__self__, "kind", 'RuntimeClass') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -256,30 +209,11 @@ def __init__(__self__, *, :param 'OverheadArgs' overhead: Overhead represents the resource overhead associated with running a pod for a given RuntimeClass. For more details, see https://git.k8s.io/enhancements/keps/sig-node/20190226-pod-overhead.md This field is alpha-level as of Kubernetes v1.15, and is only honored by servers that enable the PodOverhead feature. :param 'SchedulingArgs' scheduling: Scheduling holds the scheduling constraints to ensure that pods running with this RuntimeClass are scheduled to nodes that support it. If scheduling is nil, this RuntimeClass is assumed to be supported by all nodes. """ - RuntimeClassSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - runtime_handler=runtime_handler, - overhead=overhead, - scheduling=scheduling, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - runtime_handler: Optional[str] = None, - overhead: Optional['outputs.Overhead'] = None, - scheduling: Optional['outputs.Scheduling'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if runtime_handler is None and 'runtimeHandler' in kwargs: - runtime_handler = kwargs['runtimeHandler'] - if runtime_handler is None: - raise TypeError("Missing 'runtime_handler' argument") - - _setter("runtime_handler", runtime_handler) + pulumi.set(__self__, "runtime_handler", runtime_handler) if overhead is not None: - _setter("overhead", overhead) + pulumi.set(__self__, "overhead", overhead) if scheduling is not None: - _setter("scheduling", scheduling) + pulumi.set(__self__, "scheduling", scheduling) @property @pulumi.getter(name="runtimeHandler") @@ -338,29 +272,12 @@ def __init__(__self__, *, :param str runtime_handler: RuntimeHandler specifies the underlying runtime and configuration that the CRI implementation will use to handle pods of this class. The possible values are specific to the node & CRI configuration. It is assumed that all handlers are available on every node, and handlers of the same name are equivalent on every node. For example, a handler called "runc" might specify that the runc OCI runtime (using native Linux containers) will be used to run the containers in a pod. The RuntimeHandler must conform to the DNS Label (RFC 1123) requirements and is immutable. :param 'SchedulingPatchArgs' scheduling: Scheduling holds the scheduling constraints to ensure that pods running with this RuntimeClass are scheduled to nodes that support it. If scheduling is nil, this RuntimeClass is assumed to be supported by all nodes. """ - RuntimeClassSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - overhead=overhead, - runtime_handler=runtime_handler, - scheduling=scheduling, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - overhead: Optional['outputs.OverheadPatch'] = None, - runtime_handler: Optional[str] = None, - scheduling: Optional['outputs.SchedulingPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if runtime_handler is None and 'runtimeHandler' in kwargs: - runtime_handler = kwargs['runtimeHandler'] - if overhead is not None: - _setter("overhead", overhead) + pulumi.set(__self__, "overhead", overhead) if runtime_handler is not None: - _setter("runtime_handler", runtime_handler) + pulumi.set(__self__, "runtime_handler", runtime_handler) if scheduling is not None: - _setter("scheduling", scheduling) + pulumi.set(__self__, "scheduling", scheduling) @property @pulumi.getter @@ -417,25 +334,10 @@ def __init__(__self__, *, :param Mapping[str, str] node_selector: nodeSelector lists labels that must be present on nodes that support this RuntimeClass. Pods using this RuntimeClass can only be scheduled to a node matched by this selector. The RuntimeClass nodeSelector is merged with a pod's existing nodeSelector. Any conflicts will cause the pod to be rejected in admission. :param Sequence['_core.v1.TolerationArgs'] tolerations: tolerations are appended (excluding duplicates) to pods running with this RuntimeClass during admission, effectively unioning the set of nodes tolerated by the pod and the RuntimeClass. """ - Scheduling._configure( - lambda key, value: pulumi.set(__self__, key, value), - node_selector=node_selector, - tolerations=tolerations, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - node_selector: Optional[Mapping[str, str]] = None, - tolerations: Optional[Sequence['_core.v1.outputs.Toleration']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if node_selector is None and 'nodeSelector' in kwargs: - node_selector = kwargs['nodeSelector'] - if node_selector is not None: - _setter("node_selector", node_selector) + pulumi.set(__self__, "node_selector", node_selector) if tolerations is not None: - _setter("tolerations", tolerations) + pulumi.set(__self__, "tolerations", tolerations) @property @pulumi.getter(name="nodeSelector") @@ -484,25 +386,10 @@ def __init__(__self__, *, :param Mapping[str, str] node_selector: nodeSelector lists labels that must be present on nodes that support this RuntimeClass. Pods using this RuntimeClass can only be scheduled to a node matched by this selector. The RuntimeClass nodeSelector is merged with a pod's existing nodeSelector. Any conflicts will cause the pod to be rejected in admission. :param Sequence['_core.v1.TolerationPatchArgs'] tolerations: tolerations are appended (excluding duplicates) to pods running with this RuntimeClass during admission, effectively unioning the set of nodes tolerated by the pod and the RuntimeClass. """ - SchedulingPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - node_selector=node_selector, - tolerations=tolerations, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - node_selector: Optional[Mapping[str, str]] = None, - tolerations: Optional[Sequence['_core.v1.outputs.TolerationPatch']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if node_selector is None and 'nodeSelector' in kwargs: - node_selector = kwargs['nodeSelector'] - if node_selector is not None: - _setter("node_selector", node_selector) + pulumi.set(__self__, "node_selector", node_selector) if tolerations is not None: - _setter("tolerations", tolerations) + pulumi.set(__self__, "tolerations", tolerations) @property @pulumi.getter(name="nodeSelector") diff --git a/sdk/python/pulumi_kubernetes/node/v1beta1/RuntimeClass.py b/sdk/python/pulumi_kubernetes/node/v1beta1/RuntimeClass.py index c34d91c638..3d94e8b512 100644 --- a/sdk/python/pulumi_kubernetes/node/v1beta1/RuntimeClass.py +++ b/sdk/python/pulumi_kubernetes/node/v1beta1/RuntimeClass.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -33,42 +33,17 @@ def __init__(__self__, *, :param pulumi.Input['OverheadArgs'] overhead: Overhead represents the resource overhead associated with running a pod for a given RuntimeClass. For more details, see https://git.k8s.io/enhancements/keps/sig-node/20190226-pod-overhead.md This field is alpha-level as of Kubernetes v1.15, and is only honored by servers that enable the PodOverhead feature. :param pulumi.Input['SchedulingArgs'] scheduling: Scheduling holds the scheduling constraints to ensure that pods running with this RuntimeClass are scheduled to nodes that support it. If scheduling is nil, this RuntimeClass is assumed to be supported by all nodes. """ - RuntimeClassInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - handler=handler, - api_version=api_version, - kind=kind, - metadata=metadata, - overhead=overhead, - scheduling=scheduling, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - handler: Optional[pulumi.Input[str]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - overhead: Optional[pulumi.Input['OverheadArgs']] = None, - scheduling: Optional[pulumi.Input['SchedulingArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if handler is None: - raise TypeError("Missing 'handler' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("handler", handler) + pulumi.set(__self__, "handler", handler) if api_version is not None: - _setter("api_version", 'node.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'node.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'RuntimeClass') + pulumi.set(__self__, "kind", 'RuntimeClass') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if overhead is not None: - _setter("overhead", overhead) + pulumi.set(__self__, "overhead", overhead) if scheduling is not None: - _setter("scheduling", scheduling) + pulumi.set(__self__, "scheduling", scheduling) @property @pulumi.getter @@ -186,10 +161,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - RuntimeClassInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -215,11 +186,8 @@ def _internal_init(__self__, raise TypeError("Missing required property 'handler'") __props__.__dict__["handler"] = handler __props__.__dict__["kind"] = 'RuntimeClass' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - overhead = _utilities.configure(overhead, OverheadArgs, True) __props__.__dict__["overhead"] = overhead - scheduling = _utilities.configure(scheduling, SchedulingArgs, True) __props__.__dict__["scheduling"] = scheduling alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:node.k8s.io/v1:RuntimeClass"), pulumi.Alias(type_="kubernetes:node.k8s.io/v1alpha1:RuntimeClass")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) diff --git a/sdk/python/pulumi_kubernetes/node/v1beta1/RuntimeClassList.py b/sdk/python/pulumi_kubernetes/node/v1beta1/RuntimeClassList.py index 08a567f809..6c2b8a6c0d 100644 --- a/sdk/python/pulumi_kubernetes/node/v1beta1/RuntimeClassList.py +++ b/sdk/python/pulumi_kubernetes/node/v1beta1/RuntimeClassList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,34 +29,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - RuntimeClassListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['RuntimeClassArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'node.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'node.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'RuntimeClassList') + pulumi.set(__self__, "kind", 'RuntimeClassList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -146,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - RuntimeClassListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -173,7 +148,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'RuntimeClassList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(RuntimeClassList, __self__).__init__( 'kubernetes:node.k8s.io/v1beta1:RuntimeClassList', diff --git a/sdk/python/pulumi_kubernetes/node/v1beta1/RuntimeClassPatch.py b/sdk/python/pulumi_kubernetes/node/v1beta1/RuntimeClassPatch.py index 30501e9393..e08ad41bee 100644 --- a/sdk/python/pulumi_kubernetes/node/v1beta1/RuntimeClassPatch.py +++ b/sdk/python/pulumi_kubernetes/node/v1beta1/RuntimeClassPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -33,41 +33,18 @@ def __init__(__self__, *, :param pulumi.Input['OverheadPatchArgs'] overhead: Overhead represents the resource overhead associated with running a pod for a given RuntimeClass. For more details, see https://git.k8s.io/enhancements/keps/sig-node/20190226-pod-overhead.md This field is alpha-level as of Kubernetes v1.15, and is only honored by servers that enable the PodOverhead feature. :param pulumi.Input['SchedulingPatchArgs'] scheduling: Scheduling holds the scheduling constraints to ensure that pods running with this RuntimeClass are scheduled to nodes that support it. If scheduling is nil, this RuntimeClass is assumed to be supported by all nodes. """ - RuntimeClassPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - handler=handler, - kind=kind, - metadata=metadata, - overhead=overhead, - scheduling=scheduling, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - handler: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - overhead: Optional[pulumi.Input['OverheadPatchArgs']] = None, - scheduling: Optional[pulumi.Input['SchedulingPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'node.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'node.k8s.io/v1beta1') if handler is not None: - _setter("handler", handler) + pulumi.set(__self__, "handler", handler) if kind is not None: - _setter("kind", 'RuntimeClass') + pulumi.set(__self__, "kind", 'RuntimeClass') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if overhead is not None: - _setter("overhead", overhead) + pulumi.set(__self__, "overhead", overhead) if scheduling is not None: - _setter("scheduling", scheduling) + pulumi.set(__self__, "scheduling", scheduling) @property @pulumi.getter(name="apiVersion") @@ -197,10 +174,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - RuntimeClassPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -224,11 +197,8 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'node.k8s.io/v1beta1' __props__.__dict__["handler"] = handler __props__.__dict__["kind"] = 'RuntimeClass' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - overhead = _utilities.configure(overhead, OverheadPatchArgs, True) __props__.__dict__["overhead"] = overhead - scheduling = _utilities.configure(scheduling, SchedulingPatchArgs, True) __props__.__dict__["scheduling"] = scheduling alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:node.k8s.io/v1:RuntimeClassPatch"), pulumi.Alias(type_="kubernetes:node.k8s.io/v1alpha1:RuntimeClassPatch")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) diff --git a/sdk/python/pulumi_kubernetes/node/v1beta1/_inputs.py b/sdk/python/pulumi_kubernetes/node/v1beta1/_inputs.py index 512c498acc..efc554bd89 100644 --- a/sdk/python/pulumi_kubernetes/node/v1beta1/_inputs.py +++ b/sdk/python/pulumi_kubernetes/node/v1beta1/_inputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import core as _core from ... import meta as _meta @@ -27,21 +27,8 @@ def __init__(__self__, *, Overhead structure represents the resource overhead associated with running a pod. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] pod_fixed: PodFixed represents the fixed resource overhead associated with running a pod. """ - OverheadPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - pod_fixed=pod_fixed, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - pod_fixed: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if pod_fixed is None and 'podFixed' in kwargs: - pod_fixed = kwargs['podFixed'] - if pod_fixed is not None: - _setter("pod_fixed", pod_fixed) + pulumi.set(__self__, "pod_fixed", pod_fixed) @property @pulumi.getter(name="podFixed") @@ -64,21 +51,8 @@ def __init__(__self__, *, Overhead structure represents the resource overhead associated with running a pod. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] pod_fixed: PodFixed represents the fixed resource overhead associated with running a pod. """ - OverheadArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - pod_fixed=pod_fixed, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - pod_fixed: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if pod_fixed is None and 'podFixed' in kwargs: - pod_fixed = kwargs['podFixed'] - if pod_fixed is not None: - _setter("pod_fixed", pod_fixed) + pulumi.set(__self__, "pod_fixed", pod_fixed) @property @pulumi.getter(name="podFixed") @@ -111,42 +85,17 @@ def __init__(__self__, *, :param pulumi.Input['OverheadArgs'] overhead: Overhead represents the resource overhead associated with running a pod for a given RuntimeClass. For more details, see https://git.k8s.io/enhancements/keps/sig-node/20190226-pod-overhead.md This field is alpha-level as of Kubernetes v1.15, and is only honored by servers that enable the PodOverhead feature. :param pulumi.Input['SchedulingArgs'] scheduling: Scheduling holds the scheduling constraints to ensure that pods running with this RuntimeClass are scheduled to nodes that support it. If scheduling is nil, this RuntimeClass is assumed to be supported by all nodes. """ - RuntimeClassArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - handler=handler, - api_version=api_version, - kind=kind, - metadata=metadata, - overhead=overhead, - scheduling=scheduling, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - handler: Optional[pulumi.Input[str]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - overhead: Optional[pulumi.Input['OverheadArgs']] = None, - scheduling: Optional[pulumi.Input['SchedulingArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if handler is None: - raise TypeError("Missing 'handler' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("handler", handler) + pulumi.set(__self__, "handler", handler) if api_version is not None: - _setter("api_version", 'node.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'node.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'RuntimeClass') + pulumi.set(__self__, "kind", 'RuntimeClass') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if overhead is not None: - _setter("overhead", overhead) + pulumi.set(__self__, "overhead", overhead) if scheduling is not None: - _setter("scheduling", scheduling) + pulumi.set(__self__, "scheduling", scheduling) @property @pulumi.getter @@ -231,25 +180,10 @@ def __init__(__self__, *, :param pulumi.Input[Mapping[str, pulumi.Input[str]]] node_selector: nodeSelector lists labels that must be present on nodes that support this RuntimeClass. Pods using this RuntimeClass can only be scheduled to a node matched by this selector. The RuntimeClass nodeSelector is merged with a pod's existing nodeSelector. Any conflicts will cause the pod to be rejected in admission. :param pulumi.Input[Sequence[pulumi.Input['_core.v1.TolerationPatchArgs']]] tolerations: tolerations are appended (excluding duplicates) to pods running with this RuntimeClass during admission, effectively unioning the set of nodes tolerated by the pod and the RuntimeClass. """ - SchedulingPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - node_selector=node_selector, - tolerations=tolerations, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - node_selector: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - tolerations: Optional[pulumi.Input[Sequence[pulumi.Input['_core.v1.TolerationPatchArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if node_selector is None and 'nodeSelector' in kwargs: - node_selector = kwargs['nodeSelector'] - if node_selector is not None: - _setter("node_selector", node_selector) + pulumi.set(__self__, "node_selector", node_selector) if tolerations is not None: - _setter("tolerations", tolerations) + pulumi.set(__self__, "tolerations", tolerations) @property @pulumi.getter(name="nodeSelector") @@ -286,25 +220,10 @@ def __init__(__self__, *, :param pulumi.Input[Mapping[str, pulumi.Input[str]]] node_selector: nodeSelector lists labels that must be present on nodes that support this RuntimeClass. Pods using this RuntimeClass can only be scheduled to a node matched by this selector. The RuntimeClass nodeSelector is merged with a pod's existing nodeSelector. Any conflicts will cause the pod to be rejected in admission. :param pulumi.Input[Sequence[pulumi.Input['_core.v1.TolerationArgs']]] tolerations: tolerations are appended (excluding duplicates) to pods running with this RuntimeClass during admission, effectively unioning the set of nodes tolerated by the pod and the RuntimeClass. """ - SchedulingArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - node_selector=node_selector, - tolerations=tolerations, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - node_selector: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - tolerations: Optional[pulumi.Input[Sequence[pulumi.Input['_core.v1.TolerationArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if node_selector is None and 'nodeSelector' in kwargs: - node_selector = kwargs['nodeSelector'] - if node_selector is not None: - _setter("node_selector", node_selector) + pulumi.set(__self__, "node_selector", node_selector) if tolerations is not None: - _setter("tolerations", tolerations) + pulumi.set(__self__, "tolerations", tolerations) @property @pulumi.getter(name="nodeSelector") diff --git a/sdk/python/pulumi_kubernetes/node/v1beta1/outputs.py b/sdk/python/pulumi_kubernetes/node/v1beta1/outputs.py index 34d0ea6ca1..19628a85c8 100644 --- a/sdk/python/pulumi_kubernetes/node/v1beta1/outputs.py +++ b/sdk/python/pulumi_kubernetes/node/v1beta1/outputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -48,21 +48,8 @@ def __init__(__self__, *, Overhead structure represents the resource overhead associated with running a pod. :param Mapping[str, str] pod_fixed: PodFixed represents the fixed resource overhead associated with running a pod. """ - Overhead._configure( - lambda key, value: pulumi.set(__self__, key, value), - pod_fixed=pod_fixed, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - pod_fixed: Optional[Mapping[str, str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if pod_fixed is None and 'podFixed' in kwargs: - pod_fixed = kwargs['podFixed'] - if pod_fixed is not None: - _setter("pod_fixed", pod_fixed) + pulumi.set(__self__, "pod_fixed", pod_fixed) @property @pulumi.getter(name="podFixed") @@ -101,21 +88,8 @@ def __init__(__self__, *, Overhead structure represents the resource overhead associated with running a pod. :param Mapping[str, str] pod_fixed: PodFixed represents the fixed resource overhead associated with running a pod. """ - OverheadPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - pod_fixed=pod_fixed, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - pod_fixed: Optional[Mapping[str, str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if pod_fixed is None and 'podFixed' in kwargs: - pod_fixed = kwargs['podFixed'] - if pod_fixed is not None: - _setter("pod_fixed", pod_fixed) + pulumi.set(__self__, "pod_fixed", pod_fixed) @property @pulumi.getter(name="podFixed") @@ -164,42 +138,17 @@ def __init__(__self__, *, :param 'OverheadArgs' overhead: Overhead represents the resource overhead associated with running a pod for a given RuntimeClass. For more details, see https://git.k8s.io/enhancements/keps/sig-node/20190226-pod-overhead.md This field is alpha-level as of Kubernetes v1.15, and is only honored by servers that enable the PodOverhead feature. :param 'SchedulingArgs' scheduling: Scheduling holds the scheduling constraints to ensure that pods running with this RuntimeClass are scheduled to nodes that support it. If scheduling is nil, this RuntimeClass is assumed to be supported by all nodes. """ - RuntimeClass._configure( - lambda key, value: pulumi.set(__self__, key, value), - handler=handler, - api_version=api_version, - kind=kind, - metadata=metadata, - overhead=overhead, - scheduling=scheduling, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - handler: Optional[str] = None, - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - overhead: Optional['outputs.Overhead'] = None, - scheduling: Optional['outputs.Scheduling'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if handler is None: - raise TypeError("Missing 'handler' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("handler", handler) + pulumi.set(__self__, "handler", handler) if api_version is not None: - _setter("api_version", 'node.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'node.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'RuntimeClass') + pulumi.set(__self__, "kind", 'RuntimeClass') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if overhead is not None: - _setter("overhead", overhead) + pulumi.set(__self__, "overhead", overhead) if scheduling is not None: - _setter("scheduling", scheduling) + pulumi.set(__self__, "scheduling", scheduling) @property @pulumi.getter @@ -280,25 +229,10 @@ def __init__(__self__, *, :param Mapping[str, str] node_selector: nodeSelector lists labels that must be present on nodes that support this RuntimeClass. Pods using this RuntimeClass can only be scheduled to a node matched by this selector. The RuntimeClass nodeSelector is merged with a pod's existing nodeSelector. Any conflicts will cause the pod to be rejected in admission. :param Sequence['_core.v1.TolerationArgs'] tolerations: tolerations are appended (excluding duplicates) to pods running with this RuntimeClass during admission, effectively unioning the set of nodes tolerated by the pod and the RuntimeClass. """ - Scheduling._configure( - lambda key, value: pulumi.set(__self__, key, value), - node_selector=node_selector, - tolerations=tolerations, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - node_selector: Optional[Mapping[str, str]] = None, - tolerations: Optional[Sequence['_core.v1.outputs.Toleration']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if node_selector is None and 'nodeSelector' in kwargs: - node_selector = kwargs['nodeSelector'] - if node_selector is not None: - _setter("node_selector", node_selector) + pulumi.set(__self__, "node_selector", node_selector) if tolerations is not None: - _setter("tolerations", tolerations) + pulumi.set(__self__, "tolerations", tolerations) @property @pulumi.getter(name="nodeSelector") @@ -347,25 +281,10 @@ def __init__(__self__, *, :param Mapping[str, str] node_selector: nodeSelector lists labels that must be present on nodes that support this RuntimeClass. Pods using this RuntimeClass can only be scheduled to a node matched by this selector. The RuntimeClass nodeSelector is merged with a pod's existing nodeSelector. Any conflicts will cause the pod to be rejected in admission. :param Sequence['_core.v1.TolerationPatchArgs'] tolerations: tolerations are appended (excluding duplicates) to pods running with this RuntimeClass during admission, effectively unioning the set of nodes tolerated by the pod and the RuntimeClass. """ - SchedulingPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - node_selector=node_selector, - tolerations=tolerations, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - node_selector: Optional[Mapping[str, str]] = None, - tolerations: Optional[Sequence['_core.v1.outputs.TolerationPatch']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if node_selector is None and 'nodeSelector' in kwargs: - node_selector = kwargs['nodeSelector'] - if node_selector is not None: - _setter("node_selector", node_selector) + pulumi.set(__self__, "node_selector", node_selector) if tolerations is not None: - _setter("tolerations", tolerations) + pulumi.set(__self__, "tolerations", tolerations) @property @pulumi.getter(name="nodeSelector") diff --git a/sdk/python/pulumi_kubernetes/policy/v1/PodDisruptionBudget.py b/sdk/python/pulumi_kubernetes/policy/v1/PodDisruptionBudget.py index 35739f6fba..49295c3334 100644 --- a/sdk/python/pulumi_kubernetes/policy/v1/PodDisruptionBudget.py +++ b/sdk/python/pulumi_kubernetes/policy/v1/PodDisruptionBudget.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['PodDisruptionBudgetSpecArgs'] spec: Specification of the desired behavior of the PodDisruptionBudget. """ - PodDisruptionBudgetInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['PodDisruptionBudgetSpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'policy/v1') + pulumi.set(__self__, "api_version", 'policy/v1') if kind is not None: - _setter("kind", 'PodDisruptionBudget') + pulumi.set(__self__, "kind", 'PodDisruptionBudget') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -144,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - PodDisruptionBudgetInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -168,9 +145,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'policy/v1' __props__.__dict__["kind"] = 'PodDisruptionBudget' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, PodDisruptionBudgetSpecArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:policy/v1beta1:PodDisruptionBudget")]) diff --git a/sdk/python/pulumi_kubernetes/policy/v1/PodDisruptionBudgetList.py b/sdk/python/pulumi_kubernetes/policy/v1/PodDisruptionBudgetList.py index 4eb6418602..bd6d2e70f0 100644 --- a/sdk/python/pulumi_kubernetes/policy/v1/PodDisruptionBudgetList.py +++ b/sdk/python/pulumi_kubernetes/policy/v1/PodDisruptionBudgetList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,34 +28,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - PodDisruptionBudgetListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['PodDisruptionBudgetArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'policy/v1') + pulumi.set(__self__, "api_version", 'policy/v1') if kind is not None: - _setter("kind", 'PodDisruptionBudgetList') + pulumi.set(__self__, "kind", 'PodDisruptionBudgetList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -145,10 +124,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - PodDisruptionBudgetListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -172,7 +147,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'PodDisruptionBudgetList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(PodDisruptionBudgetList, __self__).__init__( 'kubernetes:policy/v1:PodDisruptionBudgetList', diff --git a/sdk/python/pulumi_kubernetes/policy/v1/PodDisruptionBudgetPatch.py b/sdk/python/pulumi_kubernetes/policy/v1/PodDisruptionBudgetPatch.py index f8c00973de..90a37fe729 100644 --- a/sdk/python/pulumi_kubernetes/policy/v1/PodDisruptionBudgetPatch.py +++ b/sdk/python/pulumi_kubernetes/policy/v1/PodDisruptionBudgetPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['PodDisruptionBudgetSpecPatchArgs'] spec: Specification of the desired behavior of the PodDisruptionBudget. """ - PodDisruptionBudgetPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['PodDisruptionBudgetSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'policy/v1') + pulumi.set(__self__, "api_version", 'policy/v1') if kind is not None: - _setter("kind", 'PodDisruptionBudget') + pulumi.set(__self__, "kind", 'PodDisruptionBudget') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -156,10 +137,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - PodDisruptionBudgetPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -180,9 +157,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'policy/v1' __props__.__dict__["kind"] = 'PodDisruptionBudget' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, PodDisruptionBudgetSpecPatchArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:policy/v1beta1:PodDisruptionBudgetPatch")]) diff --git a/sdk/python/pulumi_kubernetes/policy/v1/_inputs.py b/sdk/python/pulumi_kubernetes/policy/v1/_inputs.py index 24831b8445..41b040a47d 100644 --- a/sdk/python/pulumi_kubernetes/policy/v1/_inputs.py +++ b/sdk/python/pulumi_kubernetes/policy/v1/_inputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import meta as _meta @@ -41,37 +41,14 @@ def __init__(__self__, *, This field is beta-level. The eviction API uses this field when the feature gate PDBUnhealthyPodEvictionPolicy is enabled (enabled by default). """ - PodDisruptionBudgetSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - max_unavailable=max_unavailable, - min_available=min_available, - selector=selector, - unhealthy_pod_eviction_policy=unhealthy_pod_eviction_policy, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - max_unavailable: Optional[pulumi.Input[Union[int, str]]] = None, - min_available: Optional[pulumi.Input[Union[int, str]]] = None, - selector: Optional[pulumi.Input['_meta.v1.LabelSelectorPatchArgs']] = None, - unhealthy_pod_eviction_policy: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if max_unavailable is None and 'maxUnavailable' in kwargs: - max_unavailable = kwargs['maxUnavailable'] - if min_available is None and 'minAvailable' in kwargs: - min_available = kwargs['minAvailable'] - if unhealthy_pod_eviction_policy is None and 'unhealthyPodEvictionPolicy' in kwargs: - unhealthy_pod_eviction_policy = kwargs['unhealthyPodEvictionPolicy'] - if max_unavailable is not None: - _setter("max_unavailable", max_unavailable) + pulumi.set(__self__, "max_unavailable", max_unavailable) if min_available is not None: - _setter("min_available", min_available) + pulumi.set(__self__, "min_available", min_available) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) if unhealthy_pod_eviction_policy is not None: - _setter("unhealthy_pod_eviction_policy", unhealthy_pod_eviction_policy) + pulumi.set(__self__, "unhealthy_pod_eviction_policy", unhealthy_pod_eviction_policy) @property @pulumi.getter(name="maxUnavailable") @@ -156,37 +133,14 @@ def __init__(__self__, *, This field is beta-level. The eviction API uses this field when the feature gate PDBUnhealthyPodEvictionPolicy is enabled (enabled by default). """ - PodDisruptionBudgetSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - max_unavailable=max_unavailable, - min_available=min_available, - selector=selector, - unhealthy_pod_eviction_policy=unhealthy_pod_eviction_policy, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - max_unavailable: Optional[pulumi.Input[Union[int, str]]] = None, - min_available: Optional[pulumi.Input[Union[int, str]]] = None, - selector: Optional[pulumi.Input['_meta.v1.LabelSelectorArgs']] = None, - unhealthy_pod_eviction_policy: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if max_unavailable is None and 'maxUnavailable' in kwargs: - max_unavailable = kwargs['maxUnavailable'] - if min_available is None and 'minAvailable' in kwargs: - min_available = kwargs['minAvailable'] - if unhealthy_pod_eviction_policy is None and 'unhealthyPodEvictionPolicy' in kwargs: - unhealthy_pod_eviction_policy = kwargs['unhealthyPodEvictionPolicy'] - if max_unavailable is not None: - _setter("max_unavailable", max_unavailable) + pulumi.set(__self__, "max_unavailable", max_unavailable) if min_available is not None: - _setter("min_available", min_available) + pulumi.set(__self__, "min_available", min_available) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) if unhealthy_pod_eviction_policy is not None: - _setter("unhealthy_pod_eviction_policy", unhealthy_pod_eviction_policy) + pulumi.set(__self__, "unhealthy_pod_eviction_policy", unhealthy_pod_eviction_policy) @property @pulumi.getter(name="maxUnavailable") @@ -275,59 +229,16 @@ def __init__(__self__, *, :param pulumi.Input[Mapping[str, pulumi.Input[str]]] disrupted_pods: DisruptedPods contains information about pods whose eviction was processed by the API server eviction subresource handler but has not yet been observed by the PodDisruptionBudget controller. A pod will be in this map from the time when the API server processed the eviction request to the time when the pod is seen by PDB controller as having been marked for deletion (or after a timeout). The key in the map is the name of the pod and the value is the time when the API server processed the eviction request. If the deletion didn't occur and a pod is still there it will be removed from the list automatically by PodDisruptionBudget controller after some time. If everything goes smooth this map should be empty for the most of the time. Large number of entries in the map may indicate problems with pod deletions. :param pulumi.Input[int] observed_generation: Most recent generation observed when updating this PDB status. DisruptionsAllowed and other status information is valid only if observedGeneration equals to PDB's object generation. """ - PodDisruptionBudgetStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - current_healthy=current_healthy, - desired_healthy=desired_healthy, - disruptions_allowed=disruptions_allowed, - expected_pods=expected_pods, - conditions=conditions, - disrupted_pods=disrupted_pods, - observed_generation=observed_generation, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - current_healthy: Optional[pulumi.Input[int]] = None, - desired_healthy: Optional[pulumi.Input[int]] = None, - disruptions_allowed: Optional[pulumi.Input[int]] = None, - expected_pods: Optional[pulumi.Input[int]] = None, - conditions: Optional[pulumi.Input[Sequence[pulumi.Input['_meta.v1.ConditionArgs']]]] = None, - disrupted_pods: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - observed_generation: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if current_healthy is None and 'currentHealthy' in kwargs: - current_healthy = kwargs['currentHealthy'] - if current_healthy is None: - raise TypeError("Missing 'current_healthy' argument") - if desired_healthy is None and 'desiredHealthy' in kwargs: - desired_healthy = kwargs['desiredHealthy'] - if desired_healthy is None: - raise TypeError("Missing 'desired_healthy' argument") - if disruptions_allowed is None and 'disruptionsAllowed' in kwargs: - disruptions_allowed = kwargs['disruptionsAllowed'] - if disruptions_allowed is None: - raise TypeError("Missing 'disruptions_allowed' argument") - if expected_pods is None and 'expectedPods' in kwargs: - expected_pods = kwargs['expectedPods'] - if expected_pods is None: - raise TypeError("Missing 'expected_pods' argument") - if disrupted_pods is None and 'disruptedPods' in kwargs: - disrupted_pods = kwargs['disruptedPods'] - if observed_generation is None and 'observedGeneration' in kwargs: - observed_generation = kwargs['observedGeneration'] - - _setter("current_healthy", current_healthy) - _setter("desired_healthy", desired_healthy) - _setter("disruptions_allowed", disruptions_allowed) - _setter("expected_pods", expected_pods) + pulumi.set(__self__, "current_healthy", current_healthy) + pulumi.set(__self__, "desired_healthy", desired_healthy) + pulumi.set(__self__, "disruptions_allowed", disruptions_allowed) + pulumi.set(__self__, "expected_pods", expected_pods) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if disrupted_pods is not None: - _setter("disrupted_pods", disrupted_pods) + pulumi.set(__self__, "disrupted_pods", disrupted_pods) if observed_generation is not None: - _setter("observed_generation", observed_generation) + pulumi.set(__self__, "observed_generation", observed_generation) @property @pulumi.getter(name="currentHealthy") @@ -438,37 +349,16 @@ def __init__(__self__, *, :param pulumi.Input['PodDisruptionBudgetSpecArgs'] spec: Specification of the desired behavior of the PodDisruptionBudget. :param pulumi.Input['PodDisruptionBudgetStatusArgs'] status: Most recently observed status of the PodDisruptionBudget. """ - PodDisruptionBudgetArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['PodDisruptionBudgetSpecArgs']] = None, - status: Optional[pulumi.Input['PodDisruptionBudgetStatusArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'policy/v1') + pulumi.set(__self__, "api_version", 'policy/v1') if kind is not None: - _setter("kind", 'PodDisruptionBudget') + pulumi.set(__self__, "kind", 'PodDisruptionBudget') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") diff --git a/sdk/python/pulumi_kubernetes/policy/v1/outputs.py b/sdk/python/pulumi_kubernetes/policy/v1/outputs.py index 9c4a5e8649..d6a1936439 100644 --- a/sdk/python/pulumi_kubernetes/policy/v1/outputs.py +++ b/sdk/python/pulumi_kubernetes/policy/v1/outputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -55,37 +55,16 @@ def __init__(__self__, *, :param 'PodDisruptionBudgetSpecArgs' spec: Specification of the desired behavior of the PodDisruptionBudget. :param 'PodDisruptionBudgetStatusArgs' status: Most recently observed status of the PodDisruptionBudget. """ - PodDisruptionBudget._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - spec: Optional['outputs.PodDisruptionBudgetSpec'] = None, - status: Optional['outputs.PodDisruptionBudgetStatus'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'policy/v1') + pulumi.set(__self__, "api_version", 'policy/v1') if kind is not None: - _setter("kind", 'PodDisruptionBudget') + pulumi.set(__self__, "kind", 'PodDisruptionBudget') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -176,37 +155,14 @@ def __init__(__self__, *, This field is beta-level. The eviction API uses this field when the feature gate PDBUnhealthyPodEvictionPolicy is enabled (enabled by default). """ - PodDisruptionBudgetSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - max_unavailable=max_unavailable, - min_available=min_available, - selector=selector, - unhealthy_pod_eviction_policy=unhealthy_pod_eviction_policy, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - max_unavailable: Optional[Any] = None, - min_available: Optional[Any] = None, - selector: Optional['_meta.v1.outputs.LabelSelector'] = None, - unhealthy_pod_eviction_policy: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if max_unavailable is None and 'maxUnavailable' in kwargs: - max_unavailable = kwargs['maxUnavailable'] - if min_available is None and 'minAvailable' in kwargs: - min_available = kwargs['minAvailable'] - if unhealthy_pod_eviction_policy is None and 'unhealthyPodEvictionPolicy' in kwargs: - unhealthy_pod_eviction_policy = kwargs['unhealthyPodEvictionPolicy'] - if max_unavailable is not None: - _setter("max_unavailable", max_unavailable) + pulumi.set(__self__, "max_unavailable", max_unavailable) if min_available is not None: - _setter("min_available", min_available) + pulumi.set(__self__, "min_available", min_available) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) if unhealthy_pod_eviction_policy is not None: - _setter("unhealthy_pod_eviction_policy", unhealthy_pod_eviction_policy) + pulumi.set(__self__, "unhealthy_pod_eviction_policy", unhealthy_pod_eviction_policy) @property @pulumi.getter(name="maxUnavailable") @@ -299,37 +255,14 @@ def __init__(__self__, *, This field is beta-level. The eviction API uses this field when the feature gate PDBUnhealthyPodEvictionPolicy is enabled (enabled by default). """ - PodDisruptionBudgetSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - max_unavailable=max_unavailable, - min_available=min_available, - selector=selector, - unhealthy_pod_eviction_policy=unhealthy_pod_eviction_policy, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - max_unavailable: Optional[Any] = None, - min_available: Optional[Any] = None, - selector: Optional['_meta.v1.outputs.LabelSelectorPatch'] = None, - unhealthy_pod_eviction_policy: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if max_unavailable is None and 'maxUnavailable' in kwargs: - max_unavailable = kwargs['maxUnavailable'] - if min_available is None and 'minAvailable' in kwargs: - min_available = kwargs['minAvailable'] - if unhealthy_pod_eviction_policy is None and 'unhealthyPodEvictionPolicy' in kwargs: - unhealthy_pod_eviction_policy = kwargs['unhealthyPodEvictionPolicy'] - if max_unavailable is not None: - _setter("max_unavailable", max_unavailable) + pulumi.set(__self__, "max_unavailable", max_unavailable) if min_available is not None: - _setter("min_available", min_available) + pulumi.set(__self__, "min_available", min_available) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) if unhealthy_pod_eviction_policy is not None: - _setter("unhealthy_pod_eviction_policy", unhealthy_pod_eviction_policy) + pulumi.set(__self__, "unhealthy_pod_eviction_policy", unhealthy_pod_eviction_policy) @property @pulumi.getter(name="maxUnavailable") @@ -432,59 +365,16 @@ def __init__(__self__, *, :param Mapping[str, str] disrupted_pods: DisruptedPods contains information about pods whose eviction was processed by the API server eviction subresource handler but has not yet been observed by the PodDisruptionBudget controller. A pod will be in this map from the time when the API server processed the eviction request to the time when the pod is seen by PDB controller as having been marked for deletion (or after a timeout). The key in the map is the name of the pod and the value is the time when the API server processed the eviction request. If the deletion didn't occur and a pod is still there it will be removed from the list automatically by PodDisruptionBudget controller after some time. If everything goes smooth this map should be empty for the most of the time. Large number of entries in the map may indicate problems with pod deletions. :param int observed_generation: Most recent generation observed when updating this PDB status. DisruptionsAllowed and other status information is valid only if observedGeneration equals to PDB's object generation. """ - PodDisruptionBudgetStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - current_healthy=current_healthy, - desired_healthy=desired_healthy, - disruptions_allowed=disruptions_allowed, - expected_pods=expected_pods, - conditions=conditions, - disrupted_pods=disrupted_pods, - observed_generation=observed_generation, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - current_healthy: Optional[int] = None, - desired_healthy: Optional[int] = None, - disruptions_allowed: Optional[int] = None, - expected_pods: Optional[int] = None, - conditions: Optional[Sequence['_meta.v1.outputs.Condition']] = None, - disrupted_pods: Optional[Mapping[str, str]] = None, - observed_generation: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if current_healthy is None and 'currentHealthy' in kwargs: - current_healthy = kwargs['currentHealthy'] - if current_healthy is None: - raise TypeError("Missing 'current_healthy' argument") - if desired_healthy is None and 'desiredHealthy' in kwargs: - desired_healthy = kwargs['desiredHealthy'] - if desired_healthy is None: - raise TypeError("Missing 'desired_healthy' argument") - if disruptions_allowed is None and 'disruptionsAllowed' in kwargs: - disruptions_allowed = kwargs['disruptionsAllowed'] - if disruptions_allowed is None: - raise TypeError("Missing 'disruptions_allowed' argument") - if expected_pods is None and 'expectedPods' in kwargs: - expected_pods = kwargs['expectedPods'] - if expected_pods is None: - raise TypeError("Missing 'expected_pods' argument") - if disrupted_pods is None and 'disruptedPods' in kwargs: - disrupted_pods = kwargs['disruptedPods'] - if observed_generation is None and 'observedGeneration' in kwargs: - observed_generation = kwargs['observedGeneration'] - - _setter("current_healthy", current_healthy) - _setter("desired_healthy", desired_healthy) - _setter("disruptions_allowed", disruptions_allowed) - _setter("expected_pods", expected_pods) + pulumi.set(__self__, "current_healthy", current_healthy) + pulumi.set(__self__, "desired_healthy", desired_healthy) + pulumi.set(__self__, "disruptions_allowed", disruptions_allowed) + pulumi.set(__self__, "expected_pods", expected_pods) if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if disrupted_pods is not None: - _setter("disrupted_pods", disrupted_pods) + pulumi.set(__self__, "disrupted_pods", disrupted_pods) if observed_generation is not None: - _setter("observed_generation", observed_generation) + pulumi.set(__self__, "observed_generation", observed_generation) @property @pulumi.getter(name="currentHealthy") @@ -609,55 +499,20 @@ def __init__(__self__, *, :param int expected_pods: total number of pods counted by this disruption budget :param int observed_generation: Most recent generation observed when updating this PDB status. DisruptionsAllowed and other status information is valid only if observedGeneration equals to PDB's object generation. """ - PodDisruptionBudgetStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - conditions=conditions, - current_healthy=current_healthy, - desired_healthy=desired_healthy, - disrupted_pods=disrupted_pods, - disruptions_allowed=disruptions_allowed, - expected_pods=expected_pods, - observed_generation=observed_generation, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - conditions: Optional[Sequence['_meta.v1.outputs.ConditionPatch']] = None, - current_healthy: Optional[int] = None, - desired_healthy: Optional[int] = None, - disrupted_pods: Optional[Mapping[str, str]] = None, - disruptions_allowed: Optional[int] = None, - expected_pods: Optional[int] = None, - observed_generation: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if current_healthy is None and 'currentHealthy' in kwargs: - current_healthy = kwargs['currentHealthy'] - if desired_healthy is None and 'desiredHealthy' in kwargs: - desired_healthy = kwargs['desiredHealthy'] - if disrupted_pods is None and 'disruptedPods' in kwargs: - disrupted_pods = kwargs['disruptedPods'] - if disruptions_allowed is None and 'disruptionsAllowed' in kwargs: - disruptions_allowed = kwargs['disruptionsAllowed'] - if expected_pods is None and 'expectedPods' in kwargs: - expected_pods = kwargs['expectedPods'] - if observed_generation is None and 'observedGeneration' in kwargs: - observed_generation = kwargs['observedGeneration'] - if conditions is not None: - _setter("conditions", conditions) + pulumi.set(__self__, "conditions", conditions) if current_healthy is not None: - _setter("current_healthy", current_healthy) + pulumi.set(__self__, "current_healthy", current_healthy) if desired_healthy is not None: - _setter("desired_healthy", desired_healthy) + pulumi.set(__self__, "desired_healthy", desired_healthy) if disrupted_pods is not None: - _setter("disrupted_pods", disrupted_pods) + pulumi.set(__self__, "disrupted_pods", disrupted_pods) if disruptions_allowed is not None: - _setter("disruptions_allowed", disruptions_allowed) + pulumi.set(__self__, "disruptions_allowed", disruptions_allowed) if expected_pods is not None: - _setter("expected_pods", expected_pods) + pulumi.set(__self__, "expected_pods", expected_pods) if observed_generation is not None: - _setter("observed_generation", observed_generation) + pulumi.set(__self__, "observed_generation", observed_generation) @property @pulumi.getter diff --git a/sdk/python/pulumi_kubernetes/policy/v1beta1/PodDisruptionBudget.py b/sdk/python/pulumi_kubernetes/policy/v1beta1/PodDisruptionBudget.py index 2271d1124b..1abccbdd30 100644 --- a/sdk/python/pulumi_kubernetes/policy/v1beta1/PodDisruptionBudget.py +++ b/sdk/python/pulumi_kubernetes/policy/v1beta1/PodDisruptionBudget.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -27,33 +27,14 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['PodDisruptionBudgetSpecArgs'] spec: Specification of the desired behavior of the PodDisruptionBudget. """ - PodDisruptionBudgetInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['PodDisruptionBudgetSpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'policy/v1beta1') + pulumi.set(__self__, "api_version", 'policy/v1beta1') if kind is not None: - _setter("kind", 'PodDisruptionBudget') + pulumi.set(__self__, "kind", 'PodDisruptionBudget') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -139,10 +120,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - PodDisruptionBudgetInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -163,9 +140,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'policy/v1beta1' __props__.__dict__["kind"] = 'PodDisruptionBudget' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, PodDisruptionBudgetSpecArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:policy/v1:PodDisruptionBudget")]) diff --git a/sdk/python/pulumi_kubernetes/policy/v1beta1/PodDisruptionBudgetList.py b/sdk/python/pulumi_kubernetes/policy/v1beta1/PodDisruptionBudgetList.py index 240539f45c..60465341b1 100644 --- a/sdk/python/pulumi_kubernetes/policy/v1beta1/PodDisruptionBudgetList.py +++ b/sdk/python/pulumi_kubernetes/policy/v1beta1/PodDisruptionBudgetList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -26,34 +26,13 @@ def __init__(__self__, *, :param pulumi.Input[str] api_version: 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/sig-architecture/api-conventions.md#resources :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds """ - PodDisruptionBudgetListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['PodDisruptionBudgetArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'policy/v1beta1') + pulumi.set(__self__, "api_version", 'policy/v1beta1') if kind is not None: - _setter("kind", 'PodDisruptionBudgetList') + pulumi.set(__self__, "kind", 'PodDisruptionBudgetList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -135,10 +114,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - PodDisruptionBudgetListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -162,7 +137,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'PodDisruptionBudgetList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(PodDisruptionBudgetList, __self__).__init__( 'kubernetes:policy/v1beta1:PodDisruptionBudgetList', diff --git a/sdk/python/pulumi_kubernetes/policy/v1beta1/PodDisruptionBudgetPatch.py b/sdk/python/pulumi_kubernetes/policy/v1beta1/PodDisruptionBudgetPatch.py index 2af8cb7a79..c95c0dc932 100644 --- a/sdk/python/pulumi_kubernetes/policy/v1beta1/PodDisruptionBudgetPatch.py +++ b/sdk/python/pulumi_kubernetes/policy/v1beta1/PodDisruptionBudgetPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -27,33 +27,14 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['PodDisruptionBudgetSpecPatchArgs'] spec: Specification of the desired behavior of the PodDisruptionBudget. """ - PodDisruptionBudgetPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['PodDisruptionBudgetSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'policy/v1beta1') + pulumi.set(__self__, "api_version", 'policy/v1beta1') if kind is not None: - _setter("kind", 'PodDisruptionBudget') + pulumi.set(__self__, "kind", 'PodDisruptionBudget') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -151,10 +132,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - PodDisruptionBudgetPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -175,9 +152,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'policy/v1beta1' __props__.__dict__["kind"] = 'PodDisruptionBudget' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, PodDisruptionBudgetSpecPatchArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:policy/v1:PodDisruptionBudgetPatch")]) diff --git a/sdk/python/pulumi_kubernetes/policy/v1beta1/PodSecurityPolicy.py b/sdk/python/pulumi_kubernetes/policy/v1beta1/PodSecurityPolicy.py index 2210b0755f..cf37c4cb3d 100644 --- a/sdk/python/pulumi_kubernetes/policy/v1beta1/PodSecurityPolicy.py +++ b/sdk/python/pulumi_kubernetes/policy/v1beta1/PodSecurityPolicy.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,33 +29,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['PodSecurityPolicySpecArgs'] spec: spec defines the policy enforced. """ - PodSecurityPolicyInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['PodSecurityPolicySpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'policy/v1beta1') + pulumi.set(__self__, "api_version", 'policy/v1beta1') if kind is not None: - _setter("kind", 'PodSecurityPolicy') + pulumi.set(__self__, "kind", 'PodSecurityPolicy') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -145,10 +126,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - PodSecurityPolicyInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -169,9 +146,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'policy/v1beta1' __props__.__dict__["kind"] = 'PodSecurityPolicy' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, PodSecurityPolicySpecArgs, True) __props__.__dict__["spec"] = spec alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:extensions/v1beta1:PodSecurityPolicy")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) diff --git a/sdk/python/pulumi_kubernetes/policy/v1beta1/PodSecurityPolicyList.py b/sdk/python/pulumi_kubernetes/policy/v1beta1/PodSecurityPolicyList.py index abc805d8df..b7bff03fc1 100644 --- a/sdk/python/pulumi_kubernetes/policy/v1beta1/PodSecurityPolicyList.py +++ b/sdk/python/pulumi_kubernetes/policy/v1beta1/PodSecurityPolicyList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,34 +29,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - PodSecurityPolicyListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['PodSecurityPolicyArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'policy/v1beta1') + pulumi.set(__self__, "api_version", 'policy/v1beta1') if kind is not None: - _setter("kind", 'PodSecurityPolicyList') + pulumi.set(__self__, "kind", 'PodSecurityPolicyList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -146,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - PodSecurityPolicyListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -173,7 +148,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'PodSecurityPolicyList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(PodSecurityPolicyList, __self__).__init__( 'kubernetes:policy/v1beta1:PodSecurityPolicyList', diff --git a/sdk/python/pulumi_kubernetes/policy/v1beta1/PodSecurityPolicyPatch.py b/sdk/python/pulumi_kubernetes/policy/v1beta1/PodSecurityPolicyPatch.py index b9565cea68..bdc08d7dc8 100644 --- a/sdk/python/pulumi_kubernetes/policy/v1beta1/PodSecurityPolicyPatch.py +++ b/sdk/python/pulumi_kubernetes/policy/v1beta1/PodSecurityPolicyPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,33 +29,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['PodSecurityPolicySpecPatchArgs'] spec: spec defines the policy enforced. """ - PodSecurityPolicyPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['PodSecurityPolicySpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'policy/v1beta1') + pulumi.set(__self__, "api_version", 'policy/v1beta1') if kind is not None: - _setter("kind", 'PodSecurityPolicy') + pulumi.set(__self__, "kind", 'PodSecurityPolicy') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -157,10 +138,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - PodSecurityPolicyPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -181,9 +158,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'policy/v1beta1' __props__.__dict__["kind"] = 'PodSecurityPolicy' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, PodSecurityPolicySpecPatchArgs, True) __props__.__dict__["spec"] = spec alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:extensions/v1beta1:PodSecurityPolicyPatch")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) diff --git a/sdk/python/pulumi_kubernetes/policy/v1beta1/_inputs.py b/sdk/python/pulumi_kubernetes/policy/v1beta1/_inputs.py index 1a2a1bc9de..7cde1f1233 100644 --- a/sdk/python/pulumi_kubernetes/policy/v1beta1/_inputs.py +++ b/sdk/python/pulumi_kubernetes/policy/v1beta1/_inputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import core as _core from ... import meta as _meta @@ -51,19 +51,8 @@ def __init__(__self__, *, AllowedCSIDriver represents a single inline CSI Driver that is allowed to be used. :param pulumi.Input[str] name: Name is the registered name of the CSI driver """ - AllowedCSIDriverPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -86,20 +75,7 @@ def __init__(__self__, *, AllowedCSIDriver represents a single inline CSI Driver that is allowed to be used. :param pulumi.Input[str] name: Name is the registered name of the CSI driver """ - AllowedCSIDriverArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -122,19 +98,8 @@ def __init__(__self__, *, AllowedFlexVolume represents a single Flexvolume that is allowed to be used. :param pulumi.Input[str] driver: driver is the name of the Flexvolume driver. """ - AllowedFlexVolumePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - driver=driver, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - driver: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if driver is not None: - _setter("driver", driver) + pulumi.set(__self__, "driver", driver) @property @pulumi.getter @@ -157,20 +122,7 @@ def __init__(__self__, *, AllowedFlexVolume represents a single Flexvolume that is allowed to be used. :param pulumi.Input[str] driver: driver is the name of the Flexvolume driver. """ - AllowedFlexVolumeArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - driver=driver, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - driver: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if driver is None: - raise TypeError("Missing 'driver' argument") - - _setter("driver", driver) + pulumi.set(__self__, "driver", driver) @property @pulumi.getter @@ -197,27 +149,10 @@ def __init__(__self__, *, Examples: `/foo` would allow `/foo`, `/foo/` and `/foo/bar` `/foo` would not allow `/food` or `/etc/foo` :param pulumi.Input[bool] read_only: when set to true, will allow host volumes matching the pathPrefix only if all volume mounts are readOnly. """ - AllowedHostPathPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - path_prefix=path_prefix, - read_only=read_only, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - path_prefix: Optional[pulumi.Input[str]] = None, - read_only: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if path_prefix is None and 'pathPrefix' in kwargs: - path_prefix = kwargs['pathPrefix'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if path_prefix is not None: - _setter("path_prefix", path_prefix) + pulumi.set(__self__, "path_prefix", path_prefix) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) @property @pulumi.getter(name="pathPrefix") @@ -258,27 +193,10 @@ def __init__(__self__, *, Examples: `/foo` would allow `/foo`, `/foo/` and `/foo/bar` `/foo` would not allow `/food` or `/etc/foo` :param pulumi.Input[bool] read_only: when set to true, will allow host volumes matching the pathPrefix only if all volume mounts are readOnly. """ - AllowedHostPathArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - path_prefix=path_prefix, - read_only=read_only, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - path_prefix: Optional[pulumi.Input[str]] = None, - read_only: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if path_prefix is None and 'pathPrefix' in kwargs: - path_prefix = kwargs['pathPrefix'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if path_prefix is not None: - _setter("path_prefix", path_prefix) + pulumi.set(__self__, "path_prefix", path_prefix) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) @property @pulumi.getter(name="pathPrefix") @@ -317,23 +235,10 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['IDRangePatchArgs']]] ranges: ranges are the allowed ranges of fs groups. If you would like to force a single fs group then supply a single range with the same start and end. Required for MustRunAs. :param pulumi.Input[str] rule: rule is the strategy that will dictate what FSGroup is used in the SecurityContext. """ - FSGroupStrategyOptionsPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - ranges=ranges, - rule=rule, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ranges: Optional[pulumi.Input[Sequence[pulumi.Input['IDRangePatchArgs']]]] = None, - rule: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ranges is not None: - _setter("ranges", ranges) + pulumi.set(__self__, "ranges", ranges) if rule is not None: - _setter("rule", rule) + pulumi.set(__self__, "rule", rule) @property @pulumi.getter @@ -370,23 +275,10 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['IDRangeArgs']]] ranges: ranges are the allowed ranges of fs groups. If you would like to force a single fs group then supply a single range with the same start and end. Required for MustRunAs. :param pulumi.Input[str] rule: rule is the strategy that will dictate what FSGroup is used in the SecurityContext. """ - FSGroupStrategyOptionsArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - ranges=ranges, - rule=rule, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ranges: Optional[pulumi.Input[Sequence[pulumi.Input['IDRangeArgs']]]] = None, - rule: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ranges is not None: - _setter("ranges", ranges) + pulumi.set(__self__, "ranges", ranges) if rule is not None: - _setter("rule", rule) + pulumi.set(__self__, "rule", rule) @property @pulumi.getter @@ -423,23 +315,10 @@ def __init__(__self__, *, :param pulumi.Input[int] max: max is the end of the range, inclusive. :param pulumi.Input[int] min: min is the start of the range, inclusive. """ - HostPortRangePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - max=max, - min=min, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - max: Optional[pulumi.Input[int]] = None, - min: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if max is not None: - _setter("max", max) + pulumi.set(__self__, "max", max) if min is not None: - _setter("min", min) + pulumi.set(__self__, "min", min) @property @pulumi.getter @@ -476,25 +355,8 @@ def __init__(__self__, *, :param pulumi.Input[int] max: max is the end of the range, inclusive. :param pulumi.Input[int] min: min is the start of the range, inclusive. """ - HostPortRangeArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - max=max, - min=min, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - max: Optional[pulumi.Input[int]] = None, - min: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if max is None: - raise TypeError("Missing 'max' argument") - if min is None: - raise TypeError("Missing 'min' argument") - - _setter("max", max) - _setter("min", min) + pulumi.set(__self__, "max", max) + pulumi.set(__self__, "min", min) @property @pulumi.getter @@ -531,23 +393,10 @@ def __init__(__self__, *, :param pulumi.Input[int] max: max is the end of the range, inclusive. :param pulumi.Input[int] min: min is the start of the range, inclusive. """ - IDRangePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - max=max, - min=min, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - max: Optional[pulumi.Input[int]] = None, - min: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if max is not None: - _setter("max", max) + pulumi.set(__self__, "max", max) if min is not None: - _setter("min", min) + pulumi.set(__self__, "min", min) @property @pulumi.getter @@ -584,25 +433,8 @@ def __init__(__self__, *, :param pulumi.Input[int] max: max is the end of the range, inclusive. :param pulumi.Input[int] min: min is the start of the range, inclusive. """ - IDRangeArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - max=max, - min=min, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - max: Optional[pulumi.Input[int]] = None, - min: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if max is None: - raise TypeError("Missing 'max' argument") - if min is None: - raise TypeError("Missing 'min' argument") - - _setter("max", max) - _setter("min", min) + pulumi.set(__self__, "max", max) + pulumi.set(__self__, "min", min) @property @pulumi.getter @@ -641,31 +473,12 @@ def __init__(__self__, *, :param pulumi.Input[Union[int, str]] min_available: An eviction is allowed if at least "minAvailable" pods selected by "selector" will still be available after the eviction, i.e. even in the absence of the evicted pod. So for example you can prevent all voluntary evictions by specifying "100%". :param pulumi.Input['_meta.v1.LabelSelectorPatchArgs'] selector: Label query over pods whose evictions are managed by the disruption budget. """ - PodDisruptionBudgetSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - max_unavailable=max_unavailable, - min_available=min_available, - selector=selector, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - max_unavailable: Optional[pulumi.Input[Union[int, str]]] = None, - min_available: Optional[pulumi.Input[Union[int, str]]] = None, - selector: Optional[pulumi.Input['_meta.v1.LabelSelectorPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if max_unavailable is None and 'maxUnavailable' in kwargs: - max_unavailable = kwargs['maxUnavailable'] - if min_available is None and 'minAvailable' in kwargs: - min_available = kwargs['minAvailable'] - if max_unavailable is not None: - _setter("max_unavailable", max_unavailable) + pulumi.set(__self__, "max_unavailable", max_unavailable) if min_available is not None: - _setter("min_available", min_available) + pulumi.set(__self__, "min_available", min_available) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) @property @pulumi.getter(name="maxUnavailable") @@ -716,31 +529,12 @@ def __init__(__self__, *, :param pulumi.Input[Union[int, str]] min_available: An eviction is allowed if at least "minAvailable" pods selected by "selector" will still be available after the eviction, i.e. even in the absence of the evicted pod. So for example you can prevent all voluntary evictions by specifying "100%". :param pulumi.Input['_meta.v1.LabelSelectorArgs'] selector: Label query over pods whose evictions are managed by the disruption budget. """ - PodDisruptionBudgetSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - max_unavailable=max_unavailable, - min_available=min_available, - selector=selector, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - max_unavailable: Optional[pulumi.Input[Union[int, str]]] = None, - min_available: Optional[pulumi.Input[Union[int, str]]] = None, - selector: Optional[pulumi.Input['_meta.v1.LabelSelectorArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if max_unavailable is None and 'maxUnavailable' in kwargs: - max_unavailable = kwargs['maxUnavailable'] - if min_available is None and 'minAvailable' in kwargs: - min_available = kwargs['minAvailable'] - if max_unavailable is not None: - _setter("max_unavailable", max_unavailable) + pulumi.set(__self__, "max_unavailable", max_unavailable) if min_available is not None: - _setter("min_available", min_available) + pulumi.set(__self__, "min_available", min_available) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) @property @pulumi.getter(name="maxUnavailable") @@ -797,55 +591,14 @@ def __init__(__self__, *, :param pulumi.Input[Mapping[str, pulumi.Input[str]]] disrupted_pods: DisruptedPods contains information about pods whose eviction was processed by the API server eviction subresource handler but has not yet been observed by the PodDisruptionBudget controller. A pod will be in this map from the time when the API server processed the eviction request to the time when the pod is seen by PDB controller as having been marked for deletion (or after a timeout). The key in the map is the name of the pod and the value is the time when the API server processed the eviction request. If the deletion didn't occur and a pod is still there it will be removed from the list automatically by PodDisruptionBudget controller after some time. If everything goes smooth this map should be empty for the most of the time. Large number of entries in the map may indicate problems with pod deletions. :param pulumi.Input[int] observed_generation: Most recent generation observed when updating this PDB status. PodDisruptionsAllowed and other status information is valid only if observedGeneration equals to PDB's object generation. """ - PodDisruptionBudgetStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - current_healthy=current_healthy, - desired_healthy=desired_healthy, - disruptions_allowed=disruptions_allowed, - expected_pods=expected_pods, - disrupted_pods=disrupted_pods, - observed_generation=observed_generation, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - current_healthy: Optional[pulumi.Input[int]] = None, - desired_healthy: Optional[pulumi.Input[int]] = None, - disruptions_allowed: Optional[pulumi.Input[int]] = None, - expected_pods: Optional[pulumi.Input[int]] = None, - disrupted_pods: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - observed_generation: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if current_healthy is None and 'currentHealthy' in kwargs: - current_healthy = kwargs['currentHealthy'] - if current_healthy is None: - raise TypeError("Missing 'current_healthy' argument") - if desired_healthy is None and 'desiredHealthy' in kwargs: - desired_healthy = kwargs['desiredHealthy'] - if desired_healthy is None: - raise TypeError("Missing 'desired_healthy' argument") - if disruptions_allowed is None and 'disruptionsAllowed' in kwargs: - disruptions_allowed = kwargs['disruptionsAllowed'] - if disruptions_allowed is None: - raise TypeError("Missing 'disruptions_allowed' argument") - if expected_pods is None and 'expectedPods' in kwargs: - expected_pods = kwargs['expectedPods'] - if expected_pods is None: - raise TypeError("Missing 'expected_pods' argument") - if disrupted_pods is None and 'disruptedPods' in kwargs: - disrupted_pods = kwargs['disruptedPods'] - if observed_generation is None and 'observedGeneration' in kwargs: - observed_generation = kwargs['observedGeneration'] - - _setter("current_healthy", current_healthy) - _setter("desired_healthy", desired_healthy) - _setter("disruptions_allowed", disruptions_allowed) - _setter("expected_pods", expected_pods) + pulumi.set(__self__, "current_healthy", current_healthy) + pulumi.set(__self__, "desired_healthy", desired_healthy) + pulumi.set(__self__, "disruptions_allowed", disruptions_allowed) + pulumi.set(__self__, "expected_pods", expected_pods) if disrupted_pods is not None: - _setter("disrupted_pods", disrupted_pods) + pulumi.set(__self__, "disrupted_pods", disrupted_pods) if observed_generation is not None: - _setter("observed_generation", observed_generation) + pulumi.set(__self__, "observed_generation", observed_generation) @property @pulumi.getter(name="currentHealthy") @@ -935,37 +688,16 @@ def __init__(__self__, *, :param pulumi.Input['PodDisruptionBudgetSpecArgs'] spec: Specification of the desired behavior of the PodDisruptionBudget. :param pulumi.Input['PodDisruptionBudgetStatusArgs'] status: Most recently observed status of the PodDisruptionBudget. """ - PodDisruptionBudgetArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['PodDisruptionBudgetSpecArgs']] = None, - status: Optional[pulumi.Input['PodDisruptionBudgetStatusArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'policy/v1beta1') + pulumi.set(__self__, "api_version", 'policy/v1beta1') if kind is not None: - _setter("kind", 'PodDisruptionBudget') + pulumi.set(__self__, "kind", 'PodDisruptionBudget') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -1083,155 +815,54 @@ def __init__(__self__, *, :param pulumi.Input['SupplementalGroupsStrategyOptionsPatchArgs'] supplemental_groups: supplementalGroups is the strategy that will dictate what supplemental groups are used by the SecurityContext. :param pulumi.Input[Sequence[pulumi.Input[str]]] volumes: volumes is a white list of allowed volume plugins. Empty indicates that no volumes may be used. To allow all volumes you may use '*'. """ - PodSecurityPolicySpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - allow_privilege_escalation=allow_privilege_escalation, - allowed_csi_drivers=allowed_csi_drivers, - allowed_capabilities=allowed_capabilities, - allowed_flex_volumes=allowed_flex_volumes, - allowed_host_paths=allowed_host_paths, - allowed_proc_mount_types=allowed_proc_mount_types, - allowed_unsafe_sysctls=allowed_unsafe_sysctls, - default_add_capabilities=default_add_capabilities, - default_allow_privilege_escalation=default_allow_privilege_escalation, - forbidden_sysctls=forbidden_sysctls, - fs_group=fs_group, - host_ipc=host_ipc, - host_network=host_network, - host_pid=host_pid, - host_ports=host_ports, - privileged=privileged, - read_only_root_filesystem=read_only_root_filesystem, - required_drop_capabilities=required_drop_capabilities, - run_as_group=run_as_group, - run_as_user=run_as_user, - runtime_class=runtime_class, - se_linux=se_linux, - supplemental_groups=supplemental_groups, - volumes=volumes, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - allow_privilege_escalation: Optional[pulumi.Input[bool]] = None, - allowed_csi_drivers: Optional[pulumi.Input[Sequence[pulumi.Input['AllowedCSIDriverPatchArgs']]]] = None, - allowed_capabilities: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - allowed_flex_volumes: Optional[pulumi.Input[Sequence[pulumi.Input['AllowedFlexVolumePatchArgs']]]] = None, - allowed_host_paths: Optional[pulumi.Input[Sequence[pulumi.Input['AllowedHostPathPatchArgs']]]] = None, - allowed_proc_mount_types: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - allowed_unsafe_sysctls: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - default_add_capabilities: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - default_allow_privilege_escalation: Optional[pulumi.Input[bool]] = None, - forbidden_sysctls: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - fs_group: Optional[pulumi.Input['FSGroupStrategyOptionsPatchArgs']] = None, - host_ipc: Optional[pulumi.Input[bool]] = None, - host_network: Optional[pulumi.Input[bool]] = None, - host_pid: Optional[pulumi.Input[bool]] = None, - host_ports: Optional[pulumi.Input[Sequence[pulumi.Input['HostPortRangePatchArgs']]]] = None, - privileged: Optional[pulumi.Input[bool]] = None, - read_only_root_filesystem: Optional[pulumi.Input[bool]] = None, - required_drop_capabilities: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - run_as_group: Optional[pulumi.Input['RunAsGroupStrategyOptionsPatchArgs']] = None, - run_as_user: Optional[pulumi.Input['RunAsUserStrategyOptionsPatchArgs']] = None, - runtime_class: Optional[pulumi.Input['RuntimeClassStrategyOptionsPatchArgs']] = None, - se_linux: Optional[pulumi.Input['SELinuxStrategyOptionsPatchArgs']] = None, - supplemental_groups: Optional[pulumi.Input['SupplementalGroupsStrategyOptionsPatchArgs']] = None, - volumes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if allow_privilege_escalation is None and 'allowPrivilegeEscalation' in kwargs: - allow_privilege_escalation = kwargs['allowPrivilegeEscalation'] - if allowed_csi_drivers is None and 'allowedCSIDrivers' in kwargs: - allowed_csi_drivers = kwargs['allowedCSIDrivers'] - if allowed_capabilities is None and 'allowedCapabilities' in kwargs: - allowed_capabilities = kwargs['allowedCapabilities'] - if allowed_flex_volumes is None and 'allowedFlexVolumes' in kwargs: - allowed_flex_volumes = kwargs['allowedFlexVolumes'] - if allowed_host_paths is None and 'allowedHostPaths' in kwargs: - allowed_host_paths = kwargs['allowedHostPaths'] - if allowed_proc_mount_types is None and 'allowedProcMountTypes' in kwargs: - allowed_proc_mount_types = kwargs['allowedProcMountTypes'] - if allowed_unsafe_sysctls is None and 'allowedUnsafeSysctls' in kwargs: - allowed_unsafe_sysctls = kwargs['allowedUnsafeSysctls'] - if default_add_capabilities is None and 'defaultAddCapabilities' in kwargs: - default_add_capabilities = kwargs['defaultAddCapabilities'] - if default_allow_privilege_escalation is None and 'defaultAllowPrivilegeEscalation' in kwargs: - default_allow_privilege_escalation = kwargs['defaultAllowPrivilegeEscalation'] - if forbidden_sysctls is None and 'forbiddenSysctls' in kwargs: - forbidden_sysctls = kwargs['forbiddenSysctls'] - if fs_group is None and 'fsGroup' in kwargs: - fs_group = kwargs['fsGroup'] - if host_ipc is None and 'hostIPC' in kwargs: - host_ipc = kwargs['hostIPC'] - if host_network is None and 'hostNetwork' in kwargs: - host_network = kwargs['hostNetwork'] - if host_pid is None and 'hostPID' in kwargs: - host_pid = kwargs['hostPID'] - if host_ports is None and 'hostPorts' in kwargs: - host_ports = kwargs['hostPorts'] - if read_only_root_filesystem is None and 'readOnlyRootFilesystem' in kwargs: - read_only_root_filesystem = kwargs['readOnlyRootFilesystem'] - if required_drop_capabilities is None and 'requiredDropCapabilities' in kwargs: - required_drop_capabilities = kwargs['requiredDropCapabilities'] - if run_as_group is None and 'runAsGroup' in kwargs: - run_as_group = kwargs['runAsGroup'] - if run_as_user is None and 'runAsUser' in kwargs: - run_as_user = kwargs['runAsUser'] - if runtime_class is None and 'runtimeClass' in kwargs: - runtime_class = kwargs['runtimeClass'] - if se_linux is None and 'seLinux' in kwargs: - se_linux = kwargs['seLinux'] - if supplemental_groups is None and 'supplementalGroups' in kwargs: - supplemental_groups = kwargs['supplementalGroups'] - if allow_privilege_escalation is not None: - _setter("allow_privilege_escalation", allow_privilege_escalation) + pulumi.set(__self__, "allow_privilege_escalation", allow_privilege_escalation) if allowed_csi_drivers is not None: - _setter("allowed_csi_drivers", allowed_csi_drivers) + pulumi.set(__self__, "allowed_csi_drivers", allowed_csi_drivers) if allowed_capabilities is not None: - _setter("allowed_capabilities", allowed_capabilities) + pulumi.set(__self__, "allowed_capabilities", allowed_capabilities) if allowed_flex_volumes is not None: - _setter("allowed_flex_volumes", allowed_flex_volumes) + pulumi.set(__self__, "allowed_flex_volumes", allowed_flex_volumes) if allowed_host_paths is not None: - _setter("allowed_host_paths", allowed_host_paths) + pulumi.set(__self__, "allowed_host_paths", allowed_host_paths) if allowed_proc_mount_types is not None: - _setter("allowed_proc_mount_types", allowed_proc_mount_types) + pulumi.set(__self__, "allowed_proc_mount_types", allowed_proc_mount_types) if allowed_unsafe_sysctls is not None: - _setter("allowed_unsafe_sysctls", allowed_unsafe_sysctls) + pulumi.set(__self__, "allowed_unsafe_sysctls", allowed_unsafe_sysctls) if default_add_capabilities is not None: - _setter("default_add_capabilities", default_add_capabilities) + pulumi.set(__self__, "default_add_capabilities", default_add_capabilities) if default_allow_privilege_escalation is not None: - _setter("default_allow_privilege_escalation", default_allow_privilege_escalation) + pulumi.set(__self__, "default_allow_privilege_escalation", default_allow_privilege_escalation) if forbidden_sysctls is not None: - _setter("forbidden_sysctls", forbidden_sysctls) + pulumi.set(__self__, "forbidden_sysctls", forbidden_sysctls) if fs_group is not None: - _setter("fs_group", fs_group) + pulumi.set(__self__, "fs_group", fs_group) if host_ipc is not None: - _setter("host_ipc", host_ipc) + pulumi.set(__self__, "host_ipc", host_ipc) if host_network is not None: - _setter("host_network", host_network) + pulumi.set(__self__, "host_network", host_network) if host_pid is not None: - _setter("host_pid", host_pid) + pulumi.set(__self__, "host_pid", host_pid) if host_ports is not None: - _setter("host_ports", host_ports) + pulumi.set(__self__, "host_ports", host_ports) if privileged is not None: - _setter("privileged", privileged) + pulumi.set(__self__, "privileged", privileged) if read_only_root_filesystem is not None: - _setter("read_only_root_filesystem", read_only_root_filesystem) + pulumi.set(__self__, "read_only_root_filesystem", read_only_root_filesystem) if required_drop_capabilities is not None: - _setter("required_drop_capabilities", required_drop_capabilities) + pulumi.set(__self__, "required_drop_capabilities", required_drop_capabilities) if run_as_group is not None: - _setter("run_as_group", run_as_group) + pulumi.set(__self__, "run_as_group", run_as_group) if run_as_user is not None: - _setter("run_as_user", run_as_user) + pulumi.set(__self__, "run_as_user", run_as_user) if runtime_class is not None: - _setter("runtime_class", runtime_class) + pulumi.set(__self__, "runtime_class", runtime_class) if se_linux is not None: - _setter("se_linux", se_linux) + pulumi.set(__self__, "se_linux", se_linux) if supplemental_groups is not None: - _setter("supplemental_groups", supplemental_groups) + pulumi.set(__self__, "supplemental_groups", supplemental_groups) if volumes is not None: - _setter("volumes", volumes) + pulumi.set(__self__, "volumes", volumes) @property @pulumi.getter(name="allowPrivilegeEscalation") @@ -1584,159 +1215,50 @@ def __init__(__self__, *, :param pulumi.Input['RuntimeClassStrategyOptionsArgs'] runtime_class: runtimeClass is the strategy that will dictate the allowable RuntimeClasses for a pod. If this field is omitted, the pod's runtimeClassName field is unrestricted. Enforcement of this field depends on the RuntimeClass feature gate being enabled. :param pulumi.Input[Sequence[pulumi.Input[str]]] volumes: volumes is a white list of allowed volume plugins. Empty indicates that no volumes may be used. To allow all volumes you may use '*'. """ - PodSecurityPolicySpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - fs_group=fs_group, - run_as_user=run_as_user, - se_linux=se_linux, - supplemental_groups=supplemental_groups, - allow_privilege_escalation=allow_privilege_escalation, - allowed_csi_drivers=allowed_csi_drivers, - allowed_capabilities=allowed_capabilities, - allowed_flex_volumes=allowed_flex_volumes, - allowed_host_paths=allowed_host_paths, - allowed_proc_mount_types=allowed_proc_mount_types, - allowed_unsafe_sysctls=allowed_unsafe_sysctls, - default_add_capabilities=default_add_capabilities, - default_allow_privilege_escalation=default_allow_privilege_escalation, - forbidden_sysctls=forbidden_sysctls, - host_ipc=host_ipc, - host_network=host_network, - host_pid=host_pid, - host_ports=host_ports, - privileged=privileged, - read_only_root_filesystem=read_only_root_filesystem, - required_drop_capabilities=required_drop_capabilities, - run_as_group=run_as_group, - runtime_class=runtime_class, - volumes=volumes, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - fs_group: Optional[pulumi.Input['FSGroupStrategyOptionsArgs']] = None, - run_as_user: Optional[pulumi.Input['RunAsUserStrategyOptionsArgs']] = None, - se_linux: Optional[pulumi.Input['SELinuxStrategyOptionsArgs']] = None, - supplemental_groups: Optional[pulumi.Input['SupplementalGroupsStrategyOptionsArgs']] = None, - allow_privilege_escalation: Optional[pulumi.Input[bool]] = None, - allowed_csi_drivers: Optional[pulumi.Input[Sequence[pulumi.Input['AllowedCSIDriverArgs']]]] = None, - allowed_capabilities: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - allowed_flex_volumes: Optional[pulumi.Input[Sequence[pulumi.Input['AllowedFlexVolumeArgs']]]] = None, - allowed_host_paths: Optional[pulumi.Input[Sequence[pulumi.Input['AllowedHostPathArgs']]]] = None, - allowed_proc_mount_types: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - allowed_unsafe_sysctls: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - default_add_capabilities: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - default_allow_privilege_escalation: Optional[pulumi.Input[bool]] = None, - forbidden_sysctls: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - host_ipc: Optional[pulumi.Input[bool]] = None, - host_network: Optional[pulumi.Input[bool]] = None, - host_pid: Optional[pulumi.Input[bool]] = None, - host_ports: Optional[pulumi.Input[Sequence[pulumi.Input['HostPortRangeArgs']]]] = None, - privileged: Optional[pulumi.Input[bool]] = None, - read_only_root_filesystem: Optional[pulumi.Input[bool]] = None, - required_drop_capabilities: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - run_as_group: Optional[pulumi.Input['RunAsGroupStrategyOptionsArgs']] = None, - runtime_class: Optional[pulumi.Input['RuntimeClassStrategyOptionsArgs']] = None, - volumes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if fs_group is None and 'fsGroup' in kwargs: - fs_group = kwargs['fsGroup'] - if fs_group is None: - raise TypeError("Missing 'fs_group' argument") - if run_as_user is None and 'runAsUser' in kwargs: - run_as_user = kwargs['runAsUser'] - if run_as_user is None: - raise TypeError("Missing 'run_as_user' argument") - if se_linux is None and 'seLinux' in kwargs: - se_linux = kwargs['seLinux'] - if se_linux is None: - raise TypeError("Missing 'se_linux' argument") - if supplemental_groups is None and 'supplementalGroups' in kwargs: - supplemental_groups = kwargs['supplementalGroups'] - if supplemental_groups is None: - raise TypeError("Missing 'supplemental_groups' argument") - if allow_privilege_escalation is None and 'allowPrivilegeEscalation' in kwargs: - allow_privilege_escalation = kwargs['allowPrivilegeEscalation'] - if allowed_csi_drivers is None and 'allowedCSIDrivers' in kwargs: - allowed_csi_drivers = kwargs['allowedCSIDrivers'] - if allowed_capabilities is None and 'allowedCapabilities' in kwargs: - allowed_capabilities = kwargs['allowedCapabilities'] - if allowed_flex_volumes is None and 'allowedFlexVolumes' in kwargs: - allowed_flex_volumes = kwargs['allowedFlexVolumes'] - if allowed_host_paths is None and 'allowedHostPaths' in kwargs: - allowed_host_paths = kwargs['allowedHostPaths'] - if allowed_proc_mount_types is None and 'allowedProcMountTypes' in kwargs: - allowed_proc_mount_types = kwargs['allowedProcMountTypes'] - if allowed_unsafe_sysctls is None and 'allowedUnsafeSysctls' in kwargs: - allowed_unsafe_sysctls = kwargs['allowedUnsafeSysctls'] - if default_add_capabilities is None and 'defaultAddCapabilities' in kwargs: - default_add_capabilities = kwargs['defaultAddCapabilities'] - if default_allow_privilege_escalation is None and 'defaultAllowPrivilegeEscalation' in kwargs: - default_allow_privilege_escalation = kwargs['defaultAllowPrivilegeEscalation'] - if forbidden_sysctls is None and 'forbiddenSysctls' in kwargs: - forbidden_sysctls = kwargs['forbiddenSysctls'] - if host_ipc is None and 'hostIPC' in kwargs: - host_ipc = kwargs['hostIPC'] - if host_network is None and 'hostNetwork' in kwargs: - host_network = kwargs['hostNetwork'] - if host_pid is None and 'hostPID' in kwargs: - host_pid = kwargs['hostPID'] - if host_ports is None and 'hostPorts' in kwargs: - host_ports = kwargs['hostPorts'] - if read_only_root_filesystem is None and 'readOnlyRootFilesystem' in kwargs: - read_only_root_filesystem = kwargs['readOnlyRootFilesystem'] - if required_drop_capabilities is None and 'requiredDropCapabilities' in kwargs: - required_drop_capabilities = kwargs['requiredDropCapabilities'] - if run_as_group is None and 'runAsGroup' in kwargs: - run_as_group = kwargs['runAsGroup'] - if runtime_class is None and 'runtimeClass' in kwargs: - runtime_class = kwargs['runtimeClass'] - - _setter("fs_group", fs_group) - _setter("run_as_user", run_as_user) - _setter("se_linux", se_linux) - _setter("supplemental_groups", supplemental_groups) + pulumi.set(__self__, "fs_group", fs_group) + pulumi.set(__self__, "run_as_user", run_as_user) + pulumi.set(__self__, "se_linux", se_linux) + pulumi.set(__self__, "supplemental_groups", supplemental_groups) if allow_privilege_escalation is not None: - _setter("allow_privilege_escalation", allow_privilege_escalation) + pulumi.set(__self__, "allow_privilege_escalation", allow_privilege_escalation) if allowed_csi_drivers is not None: - _setter("allowed_csi_drivers", allowed_csi_drivers) + pulumi.set(__self__, "allowed_csi_drivers", allowed_csi_drivers) if allowed_capabilities is not None: - _setter("allowed_capabilities", allowed_capabilities) + pulumi.set(__self__, "allowed_capabilities", allowed_capabilities) if allowed_flex_volumes is not None: - _setter("allowed_flex_volumes", allowed_flex_volumes) + pulumi.set(__self__, "allowed_flex_volumes", allowed_flex_volumes) if allowed_host_paths is not None: - _setter("allowed_host_paths", allowed_host_paths) + pulumi.set(__self__, "allowed_host_paths", allowed_host_paths) if allowed_proc_mount_types is not None: - _setter("allowed_proc_mount_types", allowed_proc_mount_types) + pulumi.set(__self__, "allowed_proc_mount_types", allowed_proc_mount_types) if allowed_unsafe_sysctls is not None: - _setter("allowed_unsafe_sysctls", allowed_unsafe_sysctls) + pulumi.set(__self__, "allowed_unsafe_sysctls", allowed_unsafe_sysctls) if default_add_capabilities is not None: - _setter("default_add_capabilities", default_add_capabilities) + pulumi.set(__self__, "default_add_capabilities", default_add_capabilities) if default_allow_privilege_escalation is not None: - _setter("default_allow_privilege_escalation", default_allow_privilege_escalation) + pulumi.set(__self__, "default_allow_privilege_escalation", default_allow_privilege_escalation) if forbidden_sysctls is not None: - _setter("forbidden_sysctls", forbidden_sysctls) + pulumi.set(__self__, "forbidden_sysctls", forbidden_sysctls) if host_ipc is not None: - _setter("host_ipc", host_ipc) + pulumi.set(__self__, "host_ipc", host_ipc) if host_network is not None: - _setter("host_network", host_network) + pulumi.set(__self__, "host_network", host_network) if host_pid is not None: - _setter("host_pid", host_pid) + pulumi.set(__self__, "host_pid", host_pid) if host_ports is not None: - _setter("host_ports", host_ports) + pulumi.set(__self__, "host_ports", host_ports) if privileged is not None: - _setter("privileged", privileged) + pulumi.set(__self__, "privileged", privileged) if read_only_root_filesystem is not None: - _setter("read_only_root_filesystem", read_only_root_filesystem) + pulumi.set(__self__, "read_only_root_filesystem", read_only_root_filesystem) if required_drop_capabilities is not None: - _setter("required_drop_capabilities", required_drop_capabilities) + pulumi.set(__self__, "required_drop_capabilities", required_drop_capabilities) if run_as_group is not None: - _setter("run_as_group", run_as_group) + pulumi.set(__self__, "run_as_group", run_as_group) if runtime_class is not None: - _setter("runtime_class", runtime_class) + pulumi.set(__self__, "runtime_class", runtime_class) if volumes is not None: - _setter("volumes", volumes) + pulumi.set(__self__, "volumes", volumes) @property @pulumi.getter(name="fsGroup") @@ -2045,33 +1567,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['PodSecurityPolicySpecArgs'] spec: spec defines the policy enforced. """ - PodSecurityPolicyArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['PodSecurityPolicySpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'policy/v1beta1') + pulumi.set(__self__, "api_version", 'policy/v1beta1') if kind is not None: - _setter("kind", 'PodSecurityPolicy') + pulumi.set(__self__, "kind", 'PodSecurityPolicy') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -2132,23 +1635,10 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['IDRangePatchArgs']]] ranges: ranges are the allowed ranges of gids that may be used. If you would like to force a single gid then supply a single range with the same start and end. Required for MustRunAs. :param pulumi.Input[str] rule: rule is the strategy that will dictate the allowable RunAsGroup values that may be set. """ - RunAsGroupStrategyOptionsPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - ranges=ranges, - rule=rule, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ranges: Optional[pulumi.Input[Sequence[pulumi.Input['IDRangePatchArgs']]]] = None, - rule: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ranges is not None: - _setter("ranges", ranges) + pulumi.set(__self__, "ranges", ranges) if rule is not None: - _setter("rule", rule) + pulumi.set(__self__, "rule", rule) @property @pulumi.getter @@ -2185,24 +1675,9 @@ def __init__(__self__, *, :param pulumi.Input[str] rule: rule is the strategy that will dictate the allowable RunAsGroup values that may be set. :param pulumi.Input[Sequence[pulumi.Input['IDRangeArgs']]] ranges: ranges are the allowed ranges of gids that may be used. If you would like to force a single gid then supply a single range with the same start and end. Required for MustRunAs. """ - RunAsGroupStrategyOptionsArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - rule=rule, - ranges=ranges, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - rule: Optional[pulumi.Input[str]] = None, - ranges: Optional[pulumi.Input[Sequence[pulumi.Input['IDRangeArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if rule is None: - raise TypeError("Missing 'rule' argument") - - _setter("rule", rule) + pulumi.set(__self__, "rule", rule) if ranges is not None: - _setter("ranges", ranges) + pulumi.set(__self__, "ranges", ranges) @property @pulumi.getter @@ -2239,23 +1714,10 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['IDRangePatchArgs']]] ranges: ranges are the allowed ranges of uids that may be used. If you would like to force a single uid then supply a single range with the same start and end. Required for MustRunAs. :param pulumi.Input[str] rule: rule is the strategy that will dictate the allowable RunAsUser values that may be set. """ - RunAsUserStrategyOptionsPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - ranges=ranges, - rule=rule, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ranges: Optional[pulumi.Input[Sequence[pulumi.Input['IDRangePatchArgs']]]] = None, - rule: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ranges is not None: - _setter("ranges", ranges) + pulumi.set(__self__, "ranges", ranges) if rule is not None: - _setter("rule", rule) + pulumi.set(__self__, "rule", rule) @property @pulumi.getter @@ -2292,24 +1754,9 @@ def __init__(__self__, *, :param pulumi.Input[str] rule: rule is the strategy that will dictate the allowable RunAsUser values that may be set. :param pulumi.Input[Sequence[pulumi.Input['IDRangeArgs']]] ranges: ranges are the allowed ranges of uids that may be used. If you would like to force a single uid then supply a single range with the same start and end. Required for MustRunAs. """ - RunAsUserStrategyOptionsArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - rule=rule, - ranges=ranges, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - rule: Optional[pulumi.Input[str]] = None, - ranges: Optional[pulumi.Input[Sequence[pulumi.Input['IDRangeArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if rule is None: - raise TypeError("Missing 'rule' argument") - - _setter("rule", rule) + pulumi.set(__self__, "rule", rule) if ranges is not None: - _setter("ranges", ranges) + pulumi.set(__self__, "ranges", ranges) @property @pulumi.getter @@ -2346,27 +1793,10 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] allowed_runtime_class_names: allowedRuntimeClassNames is a whitelist of RuntimeClass names that may be specified on a pod. A value of "*" means that any RuntimeClass name is allowed, and must be the only item in the list. An empty list requires the RuntimeClassName field to be unset. :param pulumi.Input[str] default_runtime_class_name: defaultRuntimeClassName is the default RuntimeClassName to set on the pod. The default MUST be allowed by the allowedRuntimeClassNames list. A value of nil does not mutate the Pod. """ - RuntimeClassStrategyOptionsPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - allowed_runtime_class_names=allowed_runtime_class_names, - default_runtime_class_name=default_runtime_class_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - allowed_runtime_class_names: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - default_runtime_class_name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if allowed_runtime_class_names is None and 'allowedRuntimeClassNames' in kwargs: - allowed_runtime_class_names = kwargs['allowedRuntimeClassNames'] - if default_runtime_class_name is None and 'defaultRuntimeClassName' in kwargs: - default_runtime_class_name = kwargs['defaultRuntimeClassName'] - if allowed_runtime_class_names is not None: - _setter("allowed_runtime_class_names", allowed_runtime_class_names) + pulumi.set(__self__, "allowed_runtime_class_names", allowed_runtime_class_names) if default_runtime_class_name is not None: - _setter("default_runtime_class_name", default_runtime_class_name) + pulumi.set(__self__, "default_runtime_class_name", default_runtime_class_name) @property @pulumi.getter(name="allowedRuntimeClassNames") @@ -2403,28 +1833,9 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] allowed_runtime_class_names: allowedRuntimeClassNames is a whitelist of RuntimeClass names that may be specified on a pod. A value of "*" means that any RuntimeClass name is allowed, and must be the only item in the list. An empty list requires the RuntimeClassName field to be unset. :param pulumi.Input[str] default_runtime_class_name: defaultRuntimeClassName is the default RuntimeClassName to set on the pod. The default MUST be allowed by the allowedRuntimeClassNames list. A value of nil does not mutate the Pod. """ - RuntimeClassStrategyOptionsArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - allowed_runtime_class_names=allowed_runtime_class_names, - default_runtime_class_name=default_runtime_class_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - allowed_runtime_class_names: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - default_runtime_class_name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if allowed_runtime_class_names is None and 'allowedRuntimeClassNames' in kwargs: - allowed_runtime_class_names = kwargs['allowedRuntimeClassNames'] - if allowed_runtime_class_names is None: - raise TypeError("Missing 'allowed_runtime_class_names' argument") - if default_runtime_class_name is None and 'defaultRuntimeClassName' in kwargs: - default_runtime_class_name = kwargs['defaultRuntimeClassName'] - - _setter("allowed_runtime_class_names", allowed_runtime_class_names) + pulumi.set(__self__, "allowed_runtime_class_names", allowed_runtime_class_names) if default_runtime_class_name is not None: - _setter("default_runtime_class_name", default_runtime_class_name) + pulumi.set(__self__, "default_runtime_class_name", default_runtime_class_name) @property @pulumi.getter(name="allowedRuntimeClassNames") @@ -2461,25 +1872,10 @@ def __init__(__self__, *, :param pulumi.Input[str] rule: rule is the strategy that will dictate the allowable labels that may be set. :param pulumi.Input['_core.v1.SELinuxOptionsPatchArgs'] se_linux_options: seLinuxOptions required to run as; required for MustRunAs More info: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ """ - SELinuxStrategyOptionsPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - rule=rule, - se_linux_options=se_linux_options, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - rule: Optional[pulumi.Input[str]] = None, - se_linux_options: Optional[pulumi.Input['_core.v1.SELinuxOptionsPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if se_linux_options is None and 'seLinuxOptions' in kwargs: - se_linux_options = kwargs['seLinuxOptions'] - if rule is not None: - _setter("rule", rule) + pulumi.set(__self__, "rule", rule) if se_linux_options is not None: - _setter("se_linux_options", se_linux_options) + pulumi.set(__self__, "se_linux_options", se_linux_options) @property @pulumi.getter @@ -2516,26 +1912,9 @@ def __init__(__self__, *, :param pulumi.Input[str] rule: rule is the strategy that will dictate the allowable labels that may be set. :param pulumi.Input['_core.v1.SELinuxOptionsArgs'] se_linux_options: seLinuxOptions required to run as; required for MustRunAs More info: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ """ - SELinuxStrategyOptionsArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - rule=rule, - se_linux_options=se_linux_options, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - rule: Optional[pulumi.Input[str]] = None, - se_linux_options: Optional[pulumi.Input['_core.v1.SELinuxOptionsArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if rule is None: - raise TypeError("Missing 'rule' argument") - if se_linux_options is None and 'seLinuxOptions' in kwargs: - se_linux_options = kwargs['seLinuxOptions'] - - _setter("rule", rule) + pulumi.set(__self__, "rule", rule) if se_linux_options is not None: - _setter("se_linux_options", se_linux_options) + pulumi.set(__self__, "se_linux_options", se_linux_options) @property @pulumi.getter @@ -2572,23 +1951,10 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['IDRangePatchArgs']]] ranges: ranges are the allowed ranges of supplemental groups. If you would like to force a single supplemental group then supply a single range with the same start and end. Required for MustRunAs. :param pulumi.Input[str] rule: rule is the strategy that will dictate what supplemental groups is used in the SecurityContext. """ - SupplementalGroupsStrategyOptionsPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - ranges=ranges, - rule=rule, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ranges: Optional[pulumi.Input[Sequence[pulumi.Input['IDRangePatchArgs']]]] = None, - rule: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ranges is not None: - _setter("ranges", ranges) + pulumi.set(__self__, "ranges", ranges) if rule is not None: - _setter("rule", rule) + pulumi.set(__self__, "rule", rule) @property @pulumi.getter @@ -2625,23 +1991,10 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['IDRangeArgs']]] ranges: ranges are the allowed ranges of supplemental groups. If you would like to force a single supplemental group then supply a single range with the same start and end. Required for MustRunAs. :param pulumi.Input[str] rule: rule is the strategy that will dictate what supplemental groups is used in the SecurityContext. """ - SupplementalGroupsStrategyOptionsArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - ranges=ranges, - rule=rule, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ranges: Optional[pulumi.Input[Sequence[pulumi.Input['IDRangeArgs']]]] = None, - rule: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ranges is not None: - _setter("ranges", ranges) + pulumi.set(__self__, "ranges", ranges) if rule is not None: - _setter("rule", rule) + pulumi.set(__self__, "rule", rule) @property @pulumi.getter diff --git a/sdk/python/pulumi_kubernetes/policy/v1beta1/outputs.py b/sdk/python/pulumi_kubernetes/policy/v1beta1/outputs.py index 02de8bdcba..42f61dce8e 100644 --- a/sdk/python/pulumi_kubernetes/policy/v1beta1/outputs.py +++ b/sdk/python/pulumi_kubernetes/policy/v1beta1/outputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -56,20 +56,7 @@ def __init__(__self__, *, AllowedCSIDriver represents a single inline CSI Driver that is allowed to be used. :param str name: Name is the registered name of the CSI driver """ - AllowedCSIDriver._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -91,19 +78,8 @@ def __init__(__self__, *, AllowedCSIDriver represents a single inline CSI Driver that is allowed to be used. :param str name: Name is the registered name of the CSI driver """ - AllowedCSIDriverPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter @@ -125,20 +101,7 @@ def __init__(__self__, *, AllowedFlexVolume represents a single Flexvolume that is allowed to be used. :param str driver: driver is the name of the Flexvolume driver. """ - AllowedFlexVolume._configure( - lambda key, value: pulumi.set(__self__, key, value), - driver=driver, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - driver: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if driver is None: - raise TypeError("Missing 'driver' argument") - - _setter("driver", driver) + pulumi.set(__self__, "driver", driver) @property @pulumi.getter @@ -160,19 +123,8 @@ def __init__(__self__, *, AllowedFlexVolume represents a single Flexvolume that is allowed to be used. :param str driver: driver is the name of the Flexvolume driver. """ - AllowedFlexVolumePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - driver=driver, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - driver: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if driver is not None: - _setter("driver", driver) + pulumi.set(__self__, "driver", driver) @property @pulumi.getter @@ -217,27 +169,10 @@ def __init__(__self__, *, Examples: `/foo` would allow `/foo`, `/foo/` and `/foo/bar` `/foo` would not allow `/food` or `/etc/foo` :param bool read_only: when set to true, will allow host volumes matching the pathPrefix only if all volume mounts are readOnly. """ - AllowedHostPath._configure( - lambda key, value: pulumi.set(__self__, key, value), - path_prefix=path_prefix, - read_only=read_only, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - path_prefix: Optional[str] = None, - read_only: Optional[bool] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if path_prefix is None and 'pathPrefix' in kwargs: - path_prefix = kwargs['pathPrefix'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if path_prefix is not None: - _setter("path_prefix", path_prefix) + pulumi.set(__self__, "path_prefix", path_prefix) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) @property @pulumi.getter(name="pathPrefix") @@ -292,27 +227,10 @@ def __init__(__self__, *, Examples: `/foo` would allow `/foo`, `/foo/` and `/foo/bar` `/foo` would not allow `/food` or `/etc/foo` :param bool read_only: when set to true, will allow host volumes matching the pathPrefix only if all volume mounts are readOnly. """ - AllowedHostPathPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - path_prefix=path_prefix, - read_only=read_only, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - path_prefix: Optional[str] = None, - read_only: Optional[bool] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if path_prefix is None and 'pathPrefix' in kwargs: - path_prefix = kwargs['pathPrefix'] - if read_only is None and 'readOnly' in kwargs: - read_only = kwargs['readOnly'] - if path_prefix is not None: - _setter("path_prefix", path_prefix) + pulumi.set(__self__, "path_prefix", path_prefix) if read_only is not None: - _setter("read_only", read_only) + pulumi.set(__self__, "read_only", read_only) @property @pulumi.getter(name="pathPrefix") @@ -346,23 +264,10 @@ def __init__(__self__, *, :param Sequence['IDRangeArgs'] ranges: ranges are the allowed ranges of fs groups. If you would like to force a single fs group then supply a single range with the same start and end. Required for MustRunAs. :param str rule: rule is the strategy that will dictate what FSGroup is used in the SecurityContext. """ - FSGroupStrategyOptions._configure( - lambda key, value: pulumi.set(__self__, key, value), - ranges=ranges, - rule=rule, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ranges: Optional[Sequence['outputs.IDRange']] = None, - rule: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ranges is not None: - _setter("ranges", ranges) + pulumi.set(__self__, "ranges", ranges) if rule is not None: - _setter("rule", rule) + pulumi.set(__self__, "rule", rule) @property @pulumi.getter @@ -394,23 +299,10 @@ def __init__(__self__, *, :param Sequence['IDRangePatchArgs'] ranges: ranges are the allowed ranges of fs groups. If you would like to force a single fs group then supply a single range with the same start and end. Required for MustRunAs. :param str rule: rule is the strategy that will dictate what FSGroup is used in the SecurityContext. """ - FSGroupStrategyOptionsPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - ranges=ranges, - rule=rule, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ranges: Optional[Sequence['outputs.IDRangePatch']] = None, - rule: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ranges is not None: - _setter("ranges", ranges) + pulumi.set(__self__, "ranges", ranges) if rule is not None: - _setter("rule", rule) + pulumi.set(__self__, "rule", rule) @property @pulumi.getter @@ -442,25 +334,8 @@ def __init__(__self__, *, :param int max: max is the end of the range, inclusive. :param int min: min is the start of the range, inclusive. """ - HostPortRange._configure( - lambda key, value: pulumi.set(__self__, key, value), - max=max, - min=min, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - max: Optional[int] = None, - min: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if max is None: - raise TypeError("Missing 'max' argument") - if min is None: - raise TypeError("Missing 'min' argument") - - _setter("max", max) - _setter("min", min) + pulumi.set(__self__, "max", max) + pulumi.set(__self__, "min", min) @property @pulumi.getter @@ -492,23 +367,10 @@ def __init__(__self__, *, :param int max: max is the end of the range, inclusive. :param int min: min is the start of the range, inclusive. """ - HostPortRangePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - max=max, - min=min, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - max: Optional[int] = None, - min: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if max is not None: - _setter("max", max) + pulumi.set(__self__, "max", max) if min is not None: - _setter("min", min) + pulumi.set(__self__, "min", min) @property @pulumi.getter @@ -540,25 +402,8 @@ def __init__(__self__, *, :param int max: max is the end of the range, inclusive. :param int min: min is the start of the range, inclusive. """ - IDRange._configure( - lambda key, value: pulumi.set(__self__, key, value), - max=max, - min=min, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - max: Optional[int] = None, - min: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if max is None: - raise TypeError("Missing 'max' argument") - if min is None: - raise TypeError("Missing 'min' argument") - - _setter("max", max) - _setter("min", min) + pulumi.set(__self__, "max", max) + pulumi.set(__self__, "min", min) @property @pulumi.getter @@ -590,23 +435,10 @@ def __init__(__self__, *, :param int max: max is the end of the range, inclusive. :param int min: min is the start of the range, inclusive. """ - IDRangePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - max=max, - min=min, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - max: Optional[int] = None, - min: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if max is not None: - _setter("max", max) + pulumi.set(__self__, "max", max) if min is not None: - _setter("min", min) + pulumi.set(__self__, "min", min) @property @pulumi.getter @@ -660,37 +492,16 @@ def __init__(__self__, *, :param 'PodDisruptionBudgetSpecArgs' spec: Specification of the desired behavior of the PodDisruptionBudget. :param 'PodDisruptionBudgetStatusArgs' status: Most recently observed status of the PodDisruptionBudget. """ - PodDisruptionBudget._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - spec: Optional['outputs.PodDisruptionBudgetSpec'] = None, - status: Optional['outputs.PodDisruptionBudgetStatus'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'policy/v1beta1') + pulumi.set(__self__, "api_version", 'policy/v1beta1') if kind is not None: - _setter("kind", 'PodDisruptionBudget') + pulumi.set(__self__, "kind", 'PodDisruptionBudget') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter(name="apiVersion") @@ -764,31 +575,12 @@ def __init__(__self__, *, :param Union[int, str] min_available: An eviction is allowed if at least "minAvailable" pods selected by "selector" will still be available after the eviction, i.e. even in the absence of the evicted pod. So for example you can prevent all voluntary evictions by specifying "100%". :param '_meta.v1.LabelSelectorArgs' selector: Label query over pods whose evictions are managed by the disruption budget. """ - PodDisruptionBudgetSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - max_unavailable=max_unavailable, - min_available=min_available, - selector=selector, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - max_unavailable: Optional[Any] = None, - min_available: Optional[Any] = None, - selector: Optional['_meta.v1.outputs.LabelSelector'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if max_unavailable is None and 'maxUnavailable' in kwargs: - max_unavailable = kwargs['maxUnavailable'] - if min_available is None and 'minAvailable' in kwargs: - min_available = kwargs['minAvailable'] - if max_unavailable is not None: - _setter("max_unavailable", max_unavailable) + pulumi.set(__self__, "max_unavailable", max_unavailable) if min_available is not None: - _setter("min_available", min_available) + pulumi.set(__self__, "min_available", min_available) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) @property @pulumi.getter(name="maxUnavailable") @@ -849,31 +641,12 @@ def __init__(__self__, *, :param Union[int, str] min_available: An eviction is allowed if at least "minAvailable" pods selected by "selector" will still be available after the eviction, i.e. even in the absence of the evicted pod. So for example you can prevent all voluntary evictions by specifying "100%". :param '_meta.v1.LabelSelectorPatchArgs' selector: Label query over pods whose evictions are managed by the disruption budget. """ - PodDisruptionBudgetSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - max_unavailable=max_unavailable, - min_available=min_available, - selector=selector, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - max_unavailable: Optional[Any] = None, - min_available: Optional[Any] = None, - selector: Optional['_meta.v1.outputs.LabelSelectorPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if max_unavailable is None and 'maxUnavailable' in kwargs: - max_unavailable = kwargs['maxUnavailable'] - if min_available is None and 'minAvailable' in kwargs: - min_available = kwargs['minAvailable'] - if max_unavailable is not None: - _setter("max_unavailable", max_unavailable) + pulumi.set(__self__, "max_unavailable", max_unavailable) if min_available is not None: - _setter("min_available", min_available) + pulumi.set(__self__, "min_available", min_available) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) @property @pulumi.getter(name="maxUnavailable") @@ -948,55 +721,14 @@ def __init__(__self__, *, :param Mapping[str, str] disrupted_pods: DisruptedPods contains information about pods whose eviction was processed by the API server eviction subresource handler but has not yet been observed by the PodDisruptionBudget controller. A pod will be in this map from the time when the API server processed the eviction request to the time when the pod is seen by PDB controller as having been marked for deletion (or after a timeout). The key in the map is the name of the pod and the value is the time when the API server processed the eviction request. If the deletion didn't occur and a pod is still there it will be removed from the list automatically by PodDisruptionBudget controller after some time. If everything goes smooth this map should be empty for the most of the time. Large number of entries in the map may indicate problems with pod deletions. :param int observed_generation: Most recent generation observed when updating this PDB status. PodDisruptionsAllowed and other status information is valid only if observedGeneration equals to PDB's object generation. """ - PodDisruptionBudgetStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - current_healthy=current_healthy, - desired_healthy=desired_healthy, - disruptions_allowed=disruptions_allowed, - expected_pods=expected_pods, - disrupted_pods=disrupted_pods, - observed_generation=observed_generation, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - current_healthy: Optional[int] = None, - desired_healthy: Optional[int] = None, - disruptions_allowed: Optional[int] = None, - expected_pods: Optional[int] = None, - disrupted_pods: Optional[Mapping[str, str]] = None, - observed_generation: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if current_healthy is None and 'currentHealthy' in kwargs: - current_healthy = kwargs['currentHealthy'] - if current_healthy is None: - raise TypeError("Missing 'current_healthy' argument") - if desired_healthy is None and 'desiredHealthy' in kwargs: - desired_healthy = kwargs['desiredHealthy'] - if desired_healthy is None: - raise TypeError("Missing 'desired_healthy' argument") - if disruptions_allowed is None and 'disruptionsAllowed' in kwargs: - disruptions_allowed = kwargs['disruptionsAllowed'] - if disruptions_allowed is None: - raise TypeError("Missing 'disruptions_allowed' argument") - if expected_pods is None and 'expectedPods' in kwargs: - expected_pods = kwargs['expectedPods'] - if expected_pods is None: - raise TypeError("Missing 'expected_pods' argument") - if disrupted_pods is None and 'disruptedPods' in kwargs: - disrupted_pods = kwargs['disruptedPods'] - if observed_generation is None and 'observedGeneration' in kwargs: - observed_generation = kwargs['observedGeneration'] - - _setter("current_healthy", current_healthy) - _setter("desired_healthy", desired_healthy) - _setter("disruptions_allowed", disruptions_allowed) - _setter("expected_pods", expected_pods) + pulumi.set(__self__, "current_healthy", current_healthy) + pulumi.set(__self__, "desired_healthy", desired_healthy) + pulumi.set(__self__, "disruptions_allowed", disruptions_allowed) + pulumi.set(__self__, "expected_pods", expected_pods) if disrupted_pods is not None: - _setter("disrupted_pods", disrupted_pods) + pulumi.set(__self__, "disrupted_pods", disrupted_pods) if observed_generation is not None: - _setter("observed_generation", observed_generation) + pulumi.set(__self__, "observed_generation", observed_generation) @property @pulumi.getter(name="currentHealthy") @@ -1095,51 +827,18 @@ def __init__(__self__, *, :param int expected_pods: total number of pods counted by this disruption budget :param int observed_generation: Most recent generation observed when updating this PDB status. PodDisruptionsAllowed and other status information is valid only if observedGeneration equals to PDB's object generation. """ - PodDisruptionBudgetStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - current_healthy=current_healthy, - desired_healthy=desired_healthy, - disrupted_pods=disrupted_pods, - disruptions_allowed=disruptions_allowed, - expected_pods=expected_pods, - observed_generation=observed_generation, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - current_healthy: Optional[int] = None, - desired_healthy: Optional[int] = None, - disrupted_pods: Optional[Mapping[str, str]] = None, - disruptions_allowed: Optional[int] = None, - expected_pods: Optional[int] = None, - observed_generation: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if current_healthy is None and 'currentHealthy' in kwargs: - current_healthy = kwargs['currentHealthy'] - if desired_healthy is None and 'desiredHealthy' in kwargs: - desired_healthy = kwargs['desiredHealthy'] - if disrupted_pods is None and 'disruptedPods' in kwargs: - disrupted_pods = kwargs['disruptedPods'] - if disruptions_allowed is None and 'disruptionsAllowed' in kwargs: - disruptions_allowed = kwargs['disruptionsAllowed'] - if expected_pods is None and 'expectedPods' in kwargs: - expected_pods = kwargs['expectedPods'] - if observed_generation is None and 'observedGeneration' in kwargs: - observed_generation = kwargs['observedGeneration'] - if current_healthy is not None: - _setter("current_healthy", current_healthy) + pulumi.set(__self__, "current_healthy", current_healthy) if desired_healthy is not None: - _setter("desired_healthy", desired_healthy) + pulumi.set(__self__, "desired_healthy", desired_healthy) if disrupted_pods is not None: - _setter("disrupted_pods", disrupted_pods) + pulumi.set(__self__, "disrupted_pods", disrupted_pods) if disruptions_allowed is not None: - _setter("disruptions_allowed", disruptions_allowed) + pulumi.set(__self__, "disruptions_allowed", disruptions_allowed) if expected_pods is not None: - _setter("expected_pods", expected_pods) + pulumi.set(__self__, "expected_pods", expected_pods) if observed_generation is not None: - _setter("observed_generation", observed_generation) + pulumi.set(__self__, "observed_generation", observed_generation) @property @pulumi.getter(name="currentHealthy") @@ -1224,33 +923,14 @@ def __init__(__self__, *, :param '_meta.v1.ObjectMetaArgs' metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param 'PodSecurityPolicySpecArgs' spec: spec defines the policy enforced. """ - PodSecurityPolicy._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - spec: Optional['outputs.PodSecurityPolicySpec'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'policy/v1beta1') + pulumi.set(__self__, "api_version", 'policy/v1beta1') if kind is not None: - _setter("kind", 'PodSecurityPolicy') + pulumi.set(__self__, "kind", 'PodSecurityPolicy') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -1405,159 +1085,50 @@ def __init__(__self__, *, :param 'RuntimeClassStrategyOptionsArgs' runtime_class: runtimeClass is the strategy that will dictate the allowable RuntimeClasses for a pod. If this field is omitted, the pod's runtimeClassName field is unrestricted. Enforcement of this field depends on the RuntimeClass feature gate being enabled. :param Sequence[str] volumes: volumes is a white list of allowed volume plugins. Empty indicates that no volumes may be used. To allow all volumes you may use '*'. """ - PodSecurityPolicySpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - fs_group=fs_group, - run_as_user=run_as_user, - se_linux=se_linux, - supplemental_groups=supplemental_groups, - allow_privilege_escalation=allow_privilege_escalation, - allowed_csi_drivers=allowed_csi_drivers, - allowed_capabilities=allowed_capabilities, - allowed_flex_volumes=allowed_flex_volumes, - allowed_host_paths=allowed_host_paths, - allowed_proc_mount_types=allowed_proc_mount_types, - allowed_unsafe_sysctls=allowed_unsafe_sysctls, - default_add_capabilities=default_add_capabilities, - default_allow_privilege_escalation=default_allow_privilege_escalation, - forbidden_sysctls=forbidden_sysctls, - host_ipc=host_ipc, - host_network=host_network, - host_pid=host_pid, - host_ports=host_ports, - privileged=privileged, - read_only_root_filesystem=read_only_root_filesystem, - required_drop_capabilities=required_drop_capabilities, - run_as_group=run_as_group, - runtime_class=runtime_class, - volumes=volumes, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - fs_group: Optional['outputs.FSGroupStrategyOptions'] = None, - run_as_user: Optional['outputs.RunAsUserStrategyOptions'] = None, - se_linux: Optional['outputs.SELinuxStrategyOptions'] = None, - supplemental_groups: Optional['outputs.SupplementalGroupsStrategyOptions'] = None, - allow_privilege_escalation: Optional[bool] = None, - allowed_csi_drivers: Optional[Sequence['outputs.AllowedCSIDriver']] = None, - allowed_capabilities: Optional[Sequence[str]] = None, - allowed_flex_volumes: Optional[Sequence['outputs.AllowedFlexVolume']] = None, - allowed_host_paths: Optional[Sequence['outputs.AllowedHostPath']] = None, - allowed_proc_mount_types: Optional[Sequence[str]] = None, - allowed_unsafe_sysctls: Optional[Sequence[str]] = None, - default_add_capabilities: Optional[Sequence[str]] = None, - default_allow_privilege_escalation: Optional[bool] = None, - forbidden_sysctls: Optional[Sequence[str]] = None, - host_ipc: Optional[bool] = None, - host_network: Optional[bool] = None, - host_pid: Optional[bool] = None, - host_ports: Optional[Sequence['outputs.HostPortRange']] = None, - privileged: Optional[bool] = None, - read_only_root_filesystem: Optional[bool] = None, - required_drop_capabilities: Optional[Sequence[str]] = None, - run_as_group: Optional['outputs.RunAsGroupStrategyOptions'] = None, - runtime_class: Optional['outputs.RuntimeClassStrategyOptions'] = None, - volumes: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if fs_group is None and 'fsGroup' in kwargs: - fs_group = kwargs['fsGroup'] - if fs_group is None: - raise TypeError("Missing 'fs_group' argument") - if run_as_user is None and 'runAsUser' in kwargs: - run_as_user = kwargs['runAsUser'] - if run_as_user is None: - raise TypeError("Missing 'run_as_user' argument") - if se_linux is None and 'seLinux' in kwargs: - se_linux = kwargs['seLinux'] - if se_linux is None: - raise TypeError("Missing 'se_linux' argument") - if supplemental_groups is None and 'supplementalGroups' in kwargs: - supplemental_groups = kwargs['supplementalGroups'] - if supplemental_groups is None: - raise TypeError("Missing 'supplemental_groups' argument") - if allow_privilege_escalation is None and 'allowPrivilegeEscalation' in kwargs: - allow_privilege_escalation = kwargs['allowPrivilegeEscalation'] - if allowed_csi_drivers is None and 'allowedCSIDrivers' in kwargs: - allowed_csi_drivers = kwargs['allowedCSIDrivers'] - if allowed_capabilities is None and 'allowedCapabilities' in kwargs: - allowed_capabilities = kwargs['allowedCapabilities'] - if allowed_flex_volumes is None and 'allowedFlexVolumes' in kwargs: - allowed_flex_volumes = kwargs['allowedFlexVolumes'] - if allowed_host_paths is None and 'allowedHostPaths' in kwargs: - allowed_host_paths = kwargs['allowedHostPaths'] - if allowed_proc_mount_types is None and 'allowedProcMountTypes' in kwargs: - allowed_proc_mount_types = kwargs['allowedProcMountTypes'] - if allowed_unsafe_sysctls is None and 'allowedUnsafeSysctls' in kwargs: - allowed_unsafe_sysctls = kwargs['allowedUnsafeSysctls'] - if default_add_capabilities is None and 'defaultAddCapabilities' in kwargs: - default_add_capabilities = kwargs['defaultAddCapabilities'] - if default_allow_privilege_escalation is None and 'defaultAllowPrivilegeEscalation' in kwargs: - default_allow_privilege_escalation = kwargs['defaultAllowPrivilegeEscalation'] - if forbidden_sysctls is None and 'forbiddenSysctls' in kwargs: - forbidden_sysctls = kwargs['forbiddenSysctls'] - if host_ipc is None and 'hostIPC' in kwargs: - host_ipc = kwargs['hostIPC'] - if host_network is None and 'hostNetwork' in kwargs: - host_network = kwargs['hostNetwork'] - if host_pid is None and 'hostPID' in kwargs: - host_pid = kwargs['hostPID'] - if host_ports is None and 'hostPorts' in kwargs: - host_ports = kwargs['hostPorts'] - if read_only_root_filesystem is None and 'readOnlyRootFilesystem' in kwargs: - read_only_root_filesystem = kwargs['readOnlyRootFilesystem'] - if required_drop_capabilities is None and 'requiredDropCapabilities' in kwargs: - required_drop_capabilities = kwargs['requiredDropCapabilities'] - if run_as_group is None and 'runAsGroup' in kwargs: - run_as_group = kwargs['runAsGroup'] - if runtime_class is None and 'runtimeClass' in kwargs: - runtime_class = kwargs['runtimeClass'] - - _setter("fs_group", fs_group) - _setter("run_as_user", run_as_user) - _setter("se_linux", se_linux) - _setter("supplemental_groups", supplemental_groups) + pulumi.set(__self__, "fs_group", fs_group) + pulumi.set(__self__, "run_as_user", run_as_user) + pulumi.set(__self__, "se_linux", se_linux) + pulumi.set(__self__, "supplemental_groups", supplemental_groups) if allow_privilege_escalation is not None: - _setter("allow_privilege_escalation", allow_privilege_escalation) + pulumi.set(__self__, "allow_privilege_escalation", allow_privilege_escalation) if allowed_csi_drivers is not None: - _setter("allowed_csi_drivers", allowed_csi_drivers) + pulumi.set(__self__, "allowed_csi_drivers", allowed_csi_drivers) if allowed_capabilities is not None: - _setter("allowed_capabilities", allowed_capabilities) + pulumi.set(__self__, "allowed_capabilities", allowed_capabilities) if allowed_flex_volumes is not None: - _setter("allowed_flex_volumes", allowed_flex_volumes) + pulumi.set(__self__, "allowed_flex_volumes", allowed_flex_volumes) if allowed_host_paths is not None: - _setter("allowed_host_paths", allowed_host_paths) + pulumi.set(__self__, "allowed_host_paths", allowed_host_paths) if allowed_proc_mount_types is not None: - _setter("allowed_proc_mount_types", allowed_proc_mount_types) + pulumi.set(__self__, "allowed_proc_mount_types", allowed_proc_mount_types) if allowed_unsafe_sysctls is not None: - _setter("allowed_unsafe_sysctls", allowed_unsafe_sysctls) + pulumi.set(__self__, "allowed_unsafe_sysctls", allowed_unsafe_sysctls) if default_add_capabilities is not None: - _setter("default_add_capabilities", default_add_capabilities) + pulumi.set(__self__, "default_add_capabilities", default_add_capabilities) if default_allow_privilege_escalation is not None: - _setter("default_allow_privilege_escalation", default_allow_privilege_escalation) + pulumi.set(__self__, "default_allow_privilege_escalation", default_allow_privilege_escalation) if forbidden_sysctls is not None: - _setter("forbidden_sysctls", forbidden_sysctls) + pulumi.set(__self__, "forbidden_sysctls", forbidden_sysctls) if host_ipc is not None: - _setter("host_ipc", host_ipc) + pulumi.set(__self__, "host_ipc", host_ipc) if host_network is not None: - _setter("host_network", host_network) + pulumi.set(__self__, "host_network", host_network) if host_pid is not None: - _setter("host_pid", host_pid) + pulumi.set(__self__, "host_pid", host_pid) if host_ports is not None: - _setter("host_ports", host_ports) + pulumi.set(__self__, "host_ports", host_ports) if privileged is not None: - _setter("privileged", privileged) + pulumi.set(__self__, "privileged", privileged) if read_only_root_filesystem is not None: - _setter("read_only_root_filesystem", read_only_root_filesystem) + pulumi.set(__self__, "read_only_root_filesystem", read_only_root_filesystem) if required_drop_capabilities is not None: - _setter("required_drop_capabilities", required_drop_capabilities) + pulumi.set(__self__, "required_drop_capabilities", required_drop_capabilities) if run_as_group is not None: - _setter("run_as_group", run_as_group) + pulumi.set(__self__, "run_as_group", run_as_group) if runtime_class is not None: - _setter("runtime_class", runtime_class) + pulumi.set(__self__, "runtime_class", runtime_class) if volumes is not None: - _setter("volumes", volumes) + pulumi.set(__self__, "volumes", volumes) @property @pulumi.getter(name="fsGroup") @@ -1876,155 +1447,54 @@ def __init__(__self__, *, :param 'SupplementalGroupsStrategyOptionsPatchArgs' supplemental_groups: supplementalGroups is the strategy that will dictate what supplemental groups are used by the SecurityContext. :param Sequence[str] volumes: volumes is a white list of allowed volume plugins. Empty indicates that no volumes may be used. To allow all volumes you may use '*'. """ - PodSecurityPolicySpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - allow_privilege_escalation=allow_privilege_escalation, - allowed_csi_drivers=allowed_csi_drivers, - allowed_capabilities=allowed_capabilities, - allowed_flex_volumes=allowed_flex_volumes, - allowed_host_paths=allowed_host_paths, - allowed_proc_mount_types=allowed_proc_mount_types, - allowed_unsafe_sysctls=allowed_unsafe_sysctls, - default_add_capabilities=default_add_capabilities, - default_allow_privilege_escalation=default_allow_privilege_escalation, - forbidden_sysctls=forbidden_sysctls, - fs_group=fs_group, - host_ipc=host_ipc, - host_network=host_network, - host_pid=host_pid, - host_ports=host_ports, - privileged=privileged, - read_only_root_filesystem=read_only_root_filesystem, - required_drop_capabilities=required_drop_capabilities, - run_as_group=run_as_group, - run_as_user=run_as_user, - runtime_class=runtime_class, - se_linux=se_linux, - supplemental_groups=supplemental_groups, - volumes=volumes, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - allow_privilege_escalation: Optional[bool] = None, - allowed_csi_drivers: Optional[Sequence['outputs.AllowedCSIDriverPatch']] = None, - allowed_capabilities: Optional[Sequence[str]] = None, - allowed_flex_volumes: Optional[Sequence['outputs.AllowedFlexVolumePatch']] = None, - allowed_host_paths: Optional[Sequence['outputs.AllowedHostPathPatch']] = None, - allowed_proc_mount_types: Optional[Sequence[str]] = None, - allowed_unsafe_sysctls: Optional[Sequence[str]] = None, - default_add_capabilities: Optional[Sequence[str]] = None, - default_allow_privilege_escalation: Optional[bool] = None, - forbidden_sysctls: Optional[Sequence[str]] = None, - fs_group: Optional['outputs.FSGroupStrategyOptionsPatch'] = None, - host_ipc: Optional[bool] = None, - host_network: Optional[bool] = None, - host_pid: Optional[bool] = None, - host_ports: Optional[Sequence['outputs.HostPortRangePatch']] = None, - privileged: Optional[bool] = None, - read_only_root_filesystem: Optional[bool] = None, - required_drop_capabilities: Optional[Sequence[str]] = None, - run_as_group: Optional['outputs.RunAsGroupStrategyOptionsPatch'] = None, - run_as_user: Optional['outputs.RunAsUserStrategyOptionsPatch'] = None, - runtime_class: Optional['outputs.RuntimeClassStrategyOptionsPatch'] = None, - se_linux: Optional['outputs.SELinuxStrategyOptionsPatch'] = None, - supplemental_groups: Optional['outputs.SupplementalGroupsStrategyOptionsPatch'] = None, - volumes: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if allow_privilege_escalation is None and 'allowPrivilegeEscalation' in kwargs: - allow_privilege_escalation = kwargs['allowPrivilegeEscalation'] - if allowed_csi_drivers is None and 'allowedCSIDrivers' in kwargs: - allowed_csi_drivers = kwargs['allowedCSIDrivers'] - if allowed_capabilities is None and 'allowedCapabilities' in kwargs: - allowed_capabilities = kwargs['allowedCapabilities'] - if allowed_flex_volumes is None and 'allowedFlexVolumes' in kwargs: - allowed_flex_volumes = kwargs['allowedFlexVolumes'] - if allowed_host_paths is None and 'allowedHostPaths' in kwargs: - allowed_host_paths = kwargs['allowedHostPaths'] - if allowed_proc_mount_types is None and 'allowedProcMountTypes' in kwargs: - allowed_proc_mount_types = kwargs['allowedProcMountTypes'] - if allowed_unsafe_sysctls is None and 'allowedUnsafeSysctls' in kwargs: - allowed_unsafe_sysctls = kwargs['allowedUnsafeSysctls'] - if default_add_capabilities is None and 'defaultAddCapabilities' in kwargs: - default_add_capabilities = kwargs['defaultAddCapabilities'] - if default_allow_privilege_escalation is None and 'defaultAllowPrivilegeEscalation' in kwargs: - default_allow_privilege_escalation = kwargs['defaultAllowPrivilegeEscalation'] - if forbidden_sysctls is None and 'forbiddenSysctls' in kwargs: - forbidden_sysctls = kwargs['forbiddenSysctls'] - if fs_group is None and 'fsGroup' in kwargs: - fs_group = kwargs['fsGroup'] - if host_ipc is None and 'hostIPC' in kwargs: - host_ipc = kwargs['hostIPC'] - if host_network is None and 'hostNetwork' in kwargs: - host_network = kwargs['hostNetwork'] - if host_pid is None and 'hostPID' in kwargs: - host_pid = kwargs['hostPID'] - if host_ports is None and 'hostPorts' in kwargs: - host_ports = kwargs['hostPorts'] - if read_only_root_filesystem is None and 'readOnlyRootFilesystem' in kwargs: - read_only_root_filesystem = kwargs['readOnlyRootFilesystem'] - if required_drop_capabilities is None and 'requiredDropCapabilities' in kwargs: - required_drop_capabilities = kwargs['requiredDropCapabilities'] - if run_as_group is None and 'runAsGroup' in kwargs: - run_as_group = kwargs['runAsGroup'] - if run_as_user is None and 'runAsUser' in kwargs: - run_as_user = kwargs['runAsUser'] - if runtime_class is None and 'runtimeClass' in kwargs: - runtime_class = kwargs['runtimeClass'] - if se_linux is None and 'seLinux' in kwargs: - se_linux = kwargs['seLinux'] - if supplemental_groups is None and 'supplementalGroups' in kwargs: - supplemental_groups = kwargs['supplementalGroups'] - if allow_privilege_escalation is not None: - _setter("allow_privilege_escalation", allow_privilege_escalation) + pulumi.set(__self__, "allow_privilege_escalation", allow_privilege_escalation) if allowed_csi_drivers is not None: - _setter("allowed_csi_drivers", allowed_csi_drivers) + pulumi.set(__self__, "allowed_csi_drivers", allowed_csi_drivers) if allowed_capabilities is not None: - _setter("allowed_capabilities", allowed_capabilities) + pulumi.set(__self__, "allowed_capabilities", allowed_capabilities) if allowed_flex_volumes is not None: - _setter("allowed_flex_volumes", allowed_flex_volumes) + pulumi.set(__self__, "allowed_flex_volumes", allowed_flex_volumes) if allowed_host_paths is not None: - _setter("allowed_host_paths", allowed_host_paths) + pulumi.set(__self__, "allowed_host_paths", allowed_host_paths) if allowed_proc_mount_types is not None: - _setter("allowed_proc_mount_types", allowed_proc_mount_types) + pulumi.set(__self__, "allowed_proc_mount_types", allowed_proc_mount_types) if allowed_unsafe_sysctls is not None: - _setter("allowed_unsafe_sysctls", allowed_unsafe_sysctls) + pulumi.set(__self__, "allowed_unsafe_sysctls", allowed_unsafe_sysctls) if default_add_capabilities is not None: - _setter("default_add_capabilities", default_add_capabilities) + pulumi.set(__self__, "default_add_capabilities", default_add_capabilities) if default_allow_privilege_escalation is not None: - _setter("default_allow_privilege_escalation", default_allow_privilege_escalation) + pulumi.set(__self__, "default_allow_privilege_escalation", default_allow_privilege_escalation) if forbidden_sysctls is not None: - _setter("forbidden_sysctls", forbidden_sysctls) + pulumi.set(__self__, "forbidden_sysctls", forbidden_sysctls) if fs_group is not None: - _setter("fs_group", fs_group) + pulumi.set(__self__, "fs_group", fs_group) if host_ipc is not None: - _setter("host_ipc", host_ipc) + pulumi.set(__self__, "host_ipc", host_ipc) if host_network is not None: - _setter("host_network", host_network) + pulumi.set(__self__, "host_network", host_network) if host_pid is not None: - _setter("host_pid", host_pid) + pulumi.set(__self__, "host_pid", host_pid) if host_ports is not None: - _setter("host_ports", host_ports) + pulumi.set(__self__, "host_ports", host_ports) if privileged is not None: - _setter("privileged", privileged) + pulumi.set(__self__, "privileged", privileged) if read_only_root_filesystem is not None: - _setter("read_only_root_filesystem", read_only_root_filesystem) + pulumi.set(__self__, "read_only_root_filesystem", read_only_root_filesystem) if required_drop_capabilities is not None: - _setter("required_drop_capabilities", required_drop_capabilities) + pulumi.set(__self__, "required_drop_capabilities", required_drop_capabilities) if run_as_group is not None: - _setter("run_as_group", run_as_group) + pulumi.set(__self__, "run_as_group", run_as_group) if run_as_user is not None: - _setter("run_as_user", run_as_user) + pulumi.set(__self__, "run_as_user", run_as_user) if runtime_class is not None: - _setter("runtime_class", runtime_class) + pulumi.set(__self__, "runtime_class", runtime_class) if se_linux is not None: - _setter("se_linux", se_linux) + pulumi.set(__self__, "se_linux", se_linux) if supplemental_groups is not None: - _setter("supplemental_groups", supplemental_groups) + pulumi.set(__self__, "supplemental_groups", supplemental_groups) if volumes is not None: - _setter("volumes", volumes) + pulumi.set(__self__, "volumes", volumes) @property @pulumi.getter(name="allowPrivilegeEscalation") @@ -2236,24 +1706,9 @@ def __init__(__self__, *, :param str rule: rule is the strategy that will dictate the allowable RunAsGroup values that may be set. :param Sequence['IDRangeArgs'] ranges: ranges are the allowed ranges of gids that may be used. If you would like to force a single gid then supply a single range with the same start and end. Required for MustRunAs. """ - RunAsGroupStrategyOptions._configure( - lambda key, value: pulumi.set(__self__, key, value), - rule=rule, - ranges=ranges, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - rule: Optional[str] = None, - ranges: Optional[Sequence['outputs.IDRange']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if rule is None: - raise TypeError("Missing 'rule' argument") - - _setter("rule", rule) + pulumi.set(__self__, "rule", rule) if ranges is not None: - _setter("ranges", ranges) + pulumi.set(__self__, "ranges", ranges) @property @pulumi.getter @@ -2285,23 +1740,10 @@ def __init__(__self__, *, :param Sequence['IDRangePatchArgs'] ranges: ranges are the allowed ranges of gids that may be used. If you would like to force a single gid then supply a single range with the same start and end. Required for MustRunAs. :param str rule: rule is the strategy that will dictate the allowable RunAsGroup values that may be set. """ - RunAsGroupStrategyOptionsPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - ranges=ranges, - rule=rule, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ranges: Optional[Sequence['outputs.IDRangePatch']] = None, - rule: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ranges is not None: - _setter("ranges", ranges) + pulumi.set(__self__, "ranges", ranges) if rule is not None: - _setter("rule", rule) + pulumi.set(__self__, "rule", rule) @property @pulumi.getter @@ -2333,24 +1775,9 @@ def __init__(__self__, *, :param str rule: rule is the strategy that will dictate the allowable RunAsUser values that may be set. :param Sequence['IDRangeArgs'] ranges: ranges are the allowed ranges of uids that may be used. If you would like to force a single uid then supply a single range with the same start and end. Required for MustRunAs. """ - RunAsUserStrategyOptions._configure( - lambda key, value: pulumi.set(__self__, key, value), - rule=rule, - ranges=ranges, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - rule: Optional[str] = None, - ranges: Optional[Sequence['outputs.IDRange']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if rule is None: - raise TypeError("Missing 'rule' argument") - - _setter("rule", rule) + pulumi.set(__self__, "rule", rule) if ranges is not None: - _setter("ranges", ranges) + pulumi.set(__self__, "ranges", ranges) @property @pulumi.getter @@ -2382,23 +1809,10 @@ def __init__(__self__, *, :param Sequence['IDRangePatchArgs'] ranges: ranges are the allowed ranges of uids that may be used. If you would like to force a single uid then supply a single range with the same start and end. Required for MustRunAs. :param str rule: rule is the strategy that will dictate the allowable RunAsUser values that may be set. """ - RunAsUserStrategyOptionsPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - ranges=ranges, - rule=rule, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ranges: Optional[Sequence['outputs.IDRangePatch']] = None, - rule: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ranges is not None: - _setter("ranges", ranges) + pulumi.set(__self__, "ranges", ranges) if rule is not None: - _setter("rule", rule) + pulumi.set(__self__, "rule", rule) @property @pulumi.getter @@ -2449,28 +1863,9 @@ def __init__(__self__, *, :param Sequence[str] allowed_runtime_class_names: allowedRuntimeClassNames is a whitelist of RuntimeClass names that may be specified on a pod. A value of "*" means that any RuntimeClass name is allowed, and must be the only item in the list. An empty list requires the RuntimeClassName field to be unset. :param str default_runtime_class_name: defaultRuntimeClassName is the default RuntimeClassName to set on the pod. The default MUST be allowed by the allowedRuntimeClassNames list. A value of nil does not mutate the Pod. """ - RuntimeClassStrategyOptions._configure( - lambda key, value: pulumi.set(__self__, key, value), - allowed_runtime_class_names=allowed_runtime_class_names, - default_runtime_class_name=default_runtime_class_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - allowed_runtime_class_names: Optional[Sequence[str]] = None, - default_runtime_class_name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if allowed_runtime_class_names is None and 'allowedRuntimeClassNames' in kwargs: - allowed_runtime_class_names = kwargs['allowedRuntimeClassNames'] - if allowed_runtime_class_names is None: - raise TypeError("Missing 'allowed_runtime_class_names' argument") - if default_runtime_class_name is None and 'defaultRuntimeClassName' in kwargs: - default_runtime_class_name = kwargs['defaultRuntimeClassName'] - - _setter("allowed_runtime_class_names", allowed_runtime_class_names) + pulumi.set(__self__, "allowed_runtime_class_names", allowed_runtime_class_names) if default_runtime_class_name is not None: - _setter("default_runtime_class_name", default_runtime_class_name) + pulumi.set(__self__, "default_runtime_class_name", default_runtime_class_name) @property @pulumi.getter(name="allowedRuntimeClassNames") @@ -2521,27 +1916,10 @@ def __init__(__self__, *, :param Sequence[str] allowed_runtime_class_names: allowedRuntimeClassNames is a whitelist of RuntimeClass names that may be specified on a pod. A value of "*" means that any RuntimeClass name is allowed, and must be the only item in the list. An empty list requires the RuntimeClassName field to be unset. :param str default_runtime_class_name: defaultRuntimeClassName is the default RuntimeClassName to set on the pod. The default MUST be allowed by the allowedRuntimeClassNames list. A value of nil does not mutate the Pod. """ - RuntimeClassStrategyOptionsPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - allowed_runtime_class_names=allowed_runtime_class_names, - default_runtime_class_name=default_runtime_class_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - allowed_runtime_class_names: Optional[Sequence[str]] = None, - default_runtime_class_name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if allowed_runtime_class_names is None and 'allowedRuntimeClassNames' in kwargs: - allowed_runtime_class_names = kwargs['allowedRuntimeClassNames'] - if default_runtime_class_name is None and 'defaultRuntimeClassName' in kwargs: - default_runtime_class_name = kwargs['defaultRuntimeClassName'] - if allowed_runtime_class_names is not None: - _setter("allowed_runtime_class_names", allowed_runtime_class_names) + pulumi.set(__self__, "allowed_runtime_class_names", allowed_runtime_class_names) if default_runtime_class_name is not None: - _setter("default_runtime_class_name", default_runtime_class_name) + pulumi.set(__self__, "default_runtime_class_name", default_runtime_class_name) @property @pulumi.getter(name="allowedRuntimeClassNames") @@ -2590,26 +1968,9 @@ def __init__(__self__, *, :param str rule: rule is the strategy that will dictate the allowable labels that may be set. :param '_core.v1.SELinuxOptionsArgs' se_linux_options: seLinuxOptions required to run as; required for MustRunAs More info: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ """ - SELinuxStrategyOptions._configure( - lambda key, value: pulumi.set(__self__, key, value), - rule=rule, - se_linux_options=se_linux_options, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - rule: Optional[str] = None, - se_linux_options: Optional['_core.v1.outputs.SELinuxOptions'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if rule is None: - raise TypeError("Missing 'rule' argument") - if se_linux_options is None and 'seLinuxOptions' in kwargs: - se_linux_options = kwargs['seLinuxOptions'] - - _setter("rule", rule) + pulumi.set(__self__, "rule", rule) if se_linux_options is not None: - _setter("se_linux_options", se_linux_options) + pulumi.set(__self__, "se_linux_options", se_linux_options) @property @pulumi.getter @@ -2658,25 +2019,10 @@ def __init__(__self__, *, :param str rule: rule is the strategy that will dictate the allowable labels that may be set. :param '_core.v1.SELinuxOptionsPatchArgs' se_linux_options: seLinuxOptions required to run as; required for MustRunAs More info: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ """ - SELinuxStrategyOptionsPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - rule=rule, - se_linux_options=se_linux_options, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - rule: Optional[str] = None, - se_linux_options: Optional['_core.v1.outputs.SELinuxOptionsPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if se_linux_options is None and 'seLinuxOptions' in kwargs: - se_linux_options = kwargs['seLinuxOptions'] - if rule is not None: - _setter("rule", rule) + pulumi.set(__self__, "rule", rule) if se_linux_options is not None: - _setter("se_linux_options", se_linux_options) + pulumi.set(__self__, "se_linux_options", se_linux_options) @property @pulumi.getter @@ -2708,23 +2054,10 @@ def __init__(__self__, *, :param Sequence['IDRangeArgs'] ranges: ranges are the allowed ranges of supplemental groups. If you would like to force a single supplemental group then supply a single range with the same start and end. Required for MustRunAs. :param str rule: rule is the strategy that will dictate what supplemental groups is used in the SecurityContext. """ - SupplementalGroupsStrategyOptions._configure( - lambda key, value: pulumi.set(__self__, key, value), - ranges=ranges, - rule=rule, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ranges: Optional[Sequence['outputs.IDRange']] = None, - rule: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ranges is not None: - _setter("ranges", ranges) + pulumi.set(__self__, "ranges", ranges) if rule is not None: - _setter("rule", rule) + pulumi.set(__self__, "rule", rule) @property @pulumi.getter @@ -2756,23 +2089,10 @@ def __init__(__self__, *, :param Sequence['IDRangePatchArgs'] ranges: ranges are the allowed ranges of supplemental groups. If you would like to force a single supplemental group then supply a single range with the same start and end. Required for MustRunAs. :param str rule: rule is the strategy that will dictate what supplemental groups is used in the SecurityContext. """ - SupplementalGroupsStrategyOptionsPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - ranges=ranges, - rule=rule, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - ranges: Optional[Sequence['outputs.IDRangePatch']] = None, - rule: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if ranges is not None: - _setter("ranges", ranges) + pulumi.set(__self__, "ranges", ranges) if rule is not None: - _setter("rule", rule) + pulumi.set(__self__, "rule", rule) @property @pulumi.getter diff --git a/sdk/python/pulumi_kubernetes/provider.py b/sdk/python/pulumi_kubernetes/provider.py index ad8c70c82a..5292427b69 100644 --- a/sdk/python/pulumi_kubernetes/provider.py +++ b/sdk/python/pulumi_kubernetes/provider.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities from ._inputs import * @@ -62,99 +62,46 @@ def __init__(__self__, *, :param pulumi.Input[bool] suppress_deprecation_warnings: If present and set to true, suppress apiVersion deprecation warnings from the CLI. :param pulumi.Input[bool] suppress_helm_hook_warnings: If present and set to true, suppress unsupported Helm hook warnings from the CLI. """ - ProviderArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - cluster=cluster, - context=context, - delete_unreachable=delete_unreachable, - enable_config_map_mutable=enable_config_map_mutable, - enable_server_side_apply=enable_server_side_apply, - helm_release_settings=helm_release_settings, - kube_client_settings=kube_client_settings, - kubeconfig=kubeconfig, - namespace=namespace, - render_yaml_to_directory=render_yaml_to_directory, - skip_update_unreachable=skip_update_unreachable, - suppress_deprecation_warnings=suppress_deprecation_warnings, - suppress_helm_hook_warnings=suppress_helm_hook_warnings, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - cluster: Optional[pulumi.Input[str]] = None, - context: Optional[pulumi.Input[str]] = None, - delete_unreachable: Optional[pulumi.Input[bool]] = None, - enable_config_map_mutable: Optional[pulumi.Input[bool]] = None, - enable_server_side_apply: Optional[pulumi.Input[bool]] = None, - helm_release_settings: Optional[pulumi.Input['HelmReleaseSettingsArgs']] = None, - kube_client_settings: Optional[pulumi.Input['KubeClientSettingsArgs']] = None, - kubeconfig: Optional[pulumi.Input[str]] = None, - namespace: Optional[pulumi.Input[str]] = None, - render_yaml_to_directory: Optional[pulumi.Input[str]] = None, - skip_update_unreachable: Optional[pulumi.Input[bool]] = None, - suppress_deprecation_warnings: Optional[pulumi.Input[bool]] = None, - suppress_helm_hook_warnings: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if delete_unreachable is None and 'deleteUnreachable' in kwargs: - delete_unreachable = kwargs['deleteUnreachable'] - if enable_config_map_mutable is None and 'enableConfigMapMutable' in kwargs: - enable_config_map_mutable = kwargs['enableConfigMapMutable'] - if enable_server_side_apply is None and 'enableServerSideApply' in kwargs: - enable_server_side_apply = kwargs['enableServerSideApply'] - if helm_release_settings is None and 'helmReleaseSettings' in kwargs: - helm_release_settings = kwargs['helmReleaseSettings'] - if kube_client_settings is None and 'kubeClientSettings' in kwargs: - kube_client_settings = kwargs['kubeClientSettings'] - if render_yaml_to_directory is None and 'renderYamlToDirectory' in kwargs: - render_yaml_to_directory = kwargs['renderYamlToDirectory'] - if skip_update_unreachable is None and 'skipUpdateUnreachable' in kwargs: - skip_update_unreachable = kwargs['skipUpdateUnreachable'] - if suppress_deprecation_warnings is None and 'suppressDeprecationWarnings' in kwargs: - suppress_deprecation_warnings = kwargs['suppressDeprecationWarnings'] - if suppress_helm_hook_warnings is None and 'suppressHelmHookWarnings' in kwargs: - suppress_helm_hook_warnings = kwargs['suppressHelmHookWarnings'] - if cluster is not None: - _setter("cluster", cluster) + pulumi.set(__self__, "cluster", cluster) if context is not None: - _setter("context", context) + pulumi.set(__self__, "context", context) if delete_unreachable is None: delete_unreachable = _utilities.get_env_bool('PULUMI_K8S_DELETE_UNREACHABLE') if delete_unreachable is not None: - _setter("delete_unreachable", delete_unreachable) + pulumi.set(__self__, "delete_unreachable", delete_unreachable) if enable_config_map_mutable is None: enable_config_map_mutable = _utilities.get_env_bool('PULUMI_K8S_ENABLE_CONFIGMAP_MUTABLE') if enable_config_map_mutable is not None: - _setter("enable_config_map_mutable", enable_config_map_mutable) + pulumi.set(__self__, "enable_config_map_mutable", enable_config_map_mutable) if enable_server_side_apply is None: enable_server_side_apply = _utilities.get_env_bool('PULUMI_K8S_ENABLE_SERVER_SIDE_APPLY') if enable_server_side_apply is not None: - _setter("enable_server_side_apply", enable_server_side_apply) + pulumi.set(__self__, "enable_server_side_apply", enable_server_side_apply) if helm_release_settings is not None: - _setter("helm_release_settings", helm_release_settings) + pulumi.set(__self__, "helm_release_settings", helm_release_settings) if kube_client_settings is not None: - _setter("kube_client_settings", kube_client_settings) + pulumi.set(__self__, "kube_client_settings", kube_client_settings) if kubeconfig is None: kubeconfig = _utilities.get_env('KUBECONFIG') if kubeconfig is not None: - _setter("kubeconfig", kubeconfig) + pulumi.set(__self__, "kubeconfig", kubeconfig) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) if render_yaml_to_directory is not None: - _setter("render_yaml_to_directory", render_yaml_to_directory) + pulumi.set(__self__, "render_yaml_to_directory", render_yaml_to_directory) if skip_update_unreachable is None: skip_update_unreachable = _utilities.get_env_bool('PULUMI_K8S_SKIP_UPDATE_UNREACHABLE') if skip_update_unreachable is not None: - _setter("skip_update_unreachable", skip_update_unreachable) + pulumi.set(__self__, "skip_update_unreachable", skip_update_unreachable) if suppress_deprecation_warnings is None: suppress_deprecation_warnings = _utilities.get_env_bool('PULUMI_K8S_SUPPRESS_DEPRECATION_WARNINGS') if suppress_deprecation_warnings is not None: - _setter("suppress_deprecation_warnings", suppress_deprecation_warnings) + pulumi.set(__self__, "suppress_deprecation_warnings", suppress_deprecation_warnings) if suppress_helm_hook_warnings is None: suppress_helm_hook_warnings = _utilities.get_env_bool('PULUMI_K8S_SUPPRESS_HELM_HOOK_WARNINGS') if suppress_helm_hook_warnings is not None: - _setter("suppress_helm_hook_warnings", suppress_helm_hook_warnings) + pulumi.set(__self__, "suppress_helm_hook_warnings", suppress_helm_hook_warnings) @property @pulumi.getter @@ -406,10 +353,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ProviderArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -448,9 +391,7 @@ def _internal_init(__self__, if enable_server_side_apply is None: enable_server_side_apply = _utilities.get_env_bool('PULUMI_K8S_ENABLE_SERVER_SIDE_APPLY') __props__.__dict__["enable_server_side_apply"] = pulumi.Output.from_input(enable_server_side_apply).apply(pulumi.runtime.to_json) if enable_server_side_apply is not None else None - helm_release_settings = _utilities.configure(helm_release_settings, HelmReleaseSettingsArgs, True) __props__.__dict__["helm_release_settings"] = pulumi.Output.from_input(helm_release_settings).apply(pulumi.runtime.to_json) if helm_release_settings is not None else None - kube_client_settings = _utilities.configure(kube_client_settings, KubeClientSettingsArgs, True) __props__.__dict__["kube_client_settings"] = pulumi.Output.from_input(kube_client_settings).apply(pulumi.runtime.to_json) if kube_client_settings is not None else None if kubeconfig is None: kubeconfig = _utilities.get_env('KUBECONFIG') diff --git a/sdk/python/pulumi_kubernetes/rbac/v1/ClusterRole.py b/sdk/python/pulumi_kubernetes/rbac/v1/ClusterRole.py index 195b399c17..55fdb2e0eb 100644 --- a/sdk/python/pulumi_kubernetes/rbac/v1/ClusterRole.py +++ b/sdk/python/pulumi_kubernetes/rbac/v1/ClusterRole.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -30,39 +30,16 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. :param pulumi.Input[Sequence[pulumi.Input['PolicyRuleArgs']]] rules: Rules holds all the PolicyRules for this ClusterRole """ - ClusterRoleInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - aggregation_rule=aggregation_rule, - api_version=api_version, - kind=kind, - metadata=metadata, - rules=rules, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - aggregation_rule: Optional[pulumi.Input['AggregationRuleArgs']] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - rules: Optional[pulumi.Input[Sequence[pulumi.Input['PolicyRuleArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if aggregation_rule is None and 'aggregationRule' in kwargs: - aggregation_rule = kwargs['aggregationRule'] - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if aggregation_rule is not None: - _setter("aggregation_rule", aggregation_rule) + pulumi.set(__self__, "aggregation_rule", aggregation_rule) if api_version is not None: - _setter("api_version", 'rbac.authorization.k8s.io/v1') + pulumi.set(__self__, "api_version", 'rbac.authorization.k8s.io/v1') if kind is not None: - _setter("kind", 'ClusterRole') + pulumi.set(__self__, "kind", 'ClusterRole') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if rules is not None: - _setter("rules", rules) + pulumi.set(__self__, "rules", rules) @property @pulumi.getter(name="aggregationRule") @@ -166,10 +143,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ClusterRoleInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -189,11 +162,9 @@ def _internal_init(__self__, raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') __props__ = ClusterRoleInitArgs.__new__(ClusterRoleInitArgs) - aggregation_rule = _utilities.configure(aggregation_rule, AggregationRuleArgs, True) __props__.__dict__["aggregation_rule"] = aggregation_rule __props__.__dict__["api_version"] = 'rbac.authorization.k8s.io/v1' __props__.__dict__["kind"] = 'ClusterRole' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata __props__.__dict__["rules"] = rules alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:rbac.authorization.k8s.io/v1alpha1:ClusterRole"), pulumi.Alias(type_="kubernetes:rbac.authorization.k8s.io/v1beta1:ClusterRole")]) diff --git a/sdk/python/pulumi_kubernetes/rbac/v1/ClusterRoleBinding.py b/sdk/python/pulumi_kubernetes/rbac/v1/ClusterRoleBinding.py index 8192b0731f..8c717616c1 100644 --- a/sdk/python/pulumi_kubernetes/rbac/v1/ClusterRoleBinding.py +++ b/sdk/python/pulumi_kubernetes/rbac/v1/ClusterRoleBinding.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -30,40 +30,15 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. :param pulumi.Input[Sequence[pulumi.Input['SubjectArgs']]] subjects: Subjects holds references to the objects the role applies to. """ - ClusterRoleBindingInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - role_ref=role_ref, - api_version=api_version, - kind=kind, - metadata=metadata, - subjects=subjects, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - role_ref: Optional[pulumi.Input['RoleRefArgs']] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - subjects: Optional[pulumi.Input[Sequence[pulumi.Input['SubjectArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if role_ref is None and 'roleRef' in kwargs: - role_ref = kwargs['roleRef'] - if role_ref is None: - raise TypeError("Missing 'role_ref' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("role_ref", role_ref) + pulumi.set(__self__, "role_ref", role_ref) if api_version is not None: - _setter("api_version", 'rbac.authorization.k8s.io/v1') + pulumi.set(__self__, "api_version", 'rbac.authorization.k8s.io/v1') if kind is not None: - _setter("kind", 'ClusterRoleBinding') + pulumi.set(__self__, "kind", 'ClusterRoleBinding') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if subjects is not None: - _setter("subjects", subjects) + pulumi.set(__self__, "subjects", subjects) @property @pulumi.getter(name="roleRef") @@ -167,10 +142,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ClusterRoleBindingInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -192,9 +163,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'rbac.authorization.k8s.io/v1' __props__.__dict__["kind"] = 'ClusterRoleBinding' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - role_ref = _utilities.configure(role_ref, RoleRefArgs, True) if role_ref is None and not opts.urn: raise TypeError("Missing required property 'role_ref'") __props__.__dict__["role_ref"] = role_ref diff --git a/sdk/python/pulumi_kubernetes/rbac/v1/ClusterRoleBindingList.py b/sdk/python/pulumi_kubernetes/rbac/v1/ClusterRoleBindingList.py index 1e7f1a99b0..842956a69d 100644 --- a/sdk/python/pulumi_kubernetes/rbac/v1/ClusterRoleBindingList.py +++ b/sdk/python/pulumi_kubernetes/rbac/v1/ClusterRoleBindingList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,34 +28,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard object's metadata. """ - ClusterRoleBindingListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['ClusterRoleBindingArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'rbac.authorization.k8s.io/v1') + pulumi.set(__self__, "api_version", 'rbac.authorization.k8s.io/v1') if kind is not None: - _setter("kind", 'ClusterRoleBindingList') + pulumi.set(__self__, "kind", 'ClusterRoleBindingList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -145,10 +124,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ClusterRoleBindingListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -172,7 +147,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'ClusterRoleBindingList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(ClusterRoleBindingList, __self__).__init__( 'kubernetes:rbac.authorization.k8s.io/v1:ClusterRoleBindingList', diff --git a/sdk/python/pulumi_kubernetes/rbac/v1/ClusterRoleBindingPatch.py b/sdk/python/pulumi_kubernetes/rbac/v1/ClusterRoleBindingPatch.py index b86d5b401e..fbedc790c0 100644 --- a/sdk/python/pulumi_kubernetes/rbac/v1/ClusterRoleBindingPatch.py +++ b/sdk/python/pulumi_kubernetes/rbac/v1/ClusterRoleBindingPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -30,39 +30,16 @@ def __init__(__self__, *, :param pulumi.Input['RoleRefPatchArgs'] role_ref: RoleRef can only reference a ClusterRole in the global namespace. If the RoleRef cannot be resolved, the Authorizer must return an error. This field is immutable. :param pulumi.Input[Sequence[pulumi.Input['SubjectPatchArgs']]] subjects: Subjects holds references to the objects the role applies to. """ - ClusterRoleBindingPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - role_ref=role_ref, - subjects=subjects, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - role_ref: Optional[pulumi.Input['RoleRefPatchArgs']] = None, - subjects: Optional[pulumi.Input[Sequence[pulumi.Input['SubjectPatchArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if role_ref is None and 'roleRef' in kwargs: - role_ref = kwargs['roleRef'] - if api_version is not None: - _setter("api_version", 'rbac.authorization.k8s.io/v1') + pulumi.set(__self__, "api_version", 'rbac.authorization.k8s.io/v1') if kind is not None: - _setter("kind", 'ClusterRoleBinding') + pulumi.set(__self__, "kind", 'ClusterRoleBinding') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if role_ref is not None: - _setter("role_ref", role_ref) + pulumi.set(__self__, "role_ref", role_ref) if subjects is not None: - _setter("subjects", subjects) + pulumi.set(__self__, "subjects", subjects) @property @pulumi.getter(name="apiVersion") @@ -178,10 +155,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ClusterRoleBindingPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -203,9 +176,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'rbac.authorization.k8s.io/v1' __props__.__dict__["kind"] = 'ClusterRoleBinding' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - role_ref = _utilities.configure(role_ref, RoleRefPatchArgs, True) __props__.__dict__["role_ref"] = role_ref __props__.__dict__["subjects"] = subjects alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:rbac.authorization.k8s.io/v1alpha1:ClusterRoleBindingPatch"), pulumi.Alias(type_="kubernetes:rbac.authorization.k8s.io/v1beta1:ClusterRoleBindingPatch")]) diff --git a/sdk/python/pulumi_kubernetes/rbac/v1/ClusterRoleList.py b/sdk/python/pulumi_kubernetes/rbac/v1/ClusterRoleList.py index c95a4e1495..e31641a137 100644 --- a/sdk/python/pulumi_kubernetes/rbac/v1/ClusterRoleList.py +++ b/sdk/python/pulumi_kubernetes/rbac/v1/ClusterRoleList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,34 +28,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard object's metadata. """ - ClusterRoleListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['ClusterRoleArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'rbac.authorization.k8s.io/v1') + pulumi.set(__self__, "api_version", 'rbac.authorization.k8s.io/v1') if kind is not None: - _setter("kind", 'ClusterRoleList') + pulumi.set(__self__, "kind", 'ClusterRoleList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -145,10 +124,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ClusterRoleListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -172,7 +147,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'ClusterRoleList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(ClusterRoleList, __self__).__init__( 'kubernetes:rbac.authorization.k8s.io/v1:ClusterRoleList', diff --git a/sdk/python/pulumi_kubernetes/rbac/v1/ClusterRolePatch.py b/sdk/python/pulumi_kubernetes/rbac/v1/ClusterRolePatch.py index 280cf3db0d..66174f0b0e 100644 --- a/sdk/python/pulumi_kubernetes/rbac/v1/ClusterRolePatch.py +++ b/sdk/python/pulumi_kubernetes/rbac/v1/ClusterRolePatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -30,39 +30,16 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: Standard object's metadata. :param pulumi.Input[Sequence[pulumi.Input['PolicyRulePatchArgs']]] rules: Rules holds all the PolicyRules for this ClusterRole """ - ClusterRolePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - aggregation_rule=aggregation_rule, - api_version=api_version, - kind=kind, - metadata=metadata, - rules=rules, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - aggregation_rule: Optional[pulumi.Input['AggregationRulePatchArgs']] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - rules: Optional[pulumi.Input[Sequence[pulumi.Input['PolicyRulePatchArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if aggregation_rule is None and 'aggregationRule' in kwargs: - aggregation_rule = kwargs['aggregationRule'] - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if aggregation_rule is not None: - _setter("aggregation_rule", aggregation_rule) + pulumi.set(__self__, "aggregation_rule", aggregation_rule) if api_version is not None: - _setter("api_version", 'rbac.authorization.k8s.io/v1') + pulumi.set(__self__, "api_version", 'rbac.authorization.k8s.io/v1') if kind is not None: - _setter("kind", 'ClusterRole') + pulumi.set(__self__, "kind", 'ClusterRole') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if rules is not None: - _setter("rules", rules) + pulumi.set(__self__, "rules", rules) @property @pulumi.getter(name="aggregationRule") @@ -178,10 +155,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ClusterRolePatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -201,11 +174,9 @@ def _internal_init(__self__, raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') __props__ = ClusterRolePatchArgs.__new__(ClusterRolePatchArgs) - aggregation_rule = _utilities.configure(aggregation_rule, AggregationRulePatchArgs, True) __props__.__dict__["aggregation_rule"] = aggregation_rule __props__.__dict__["api_version"] = 'rbac.authorization.k8s.io/v1' __props__.__dict__["kind"] = 'ClusterRole' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata __props__.__dict__["rules"] = rules alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:rbac.authorization.k8s.io/v1alpha1:ClusterRolePatch"), pulumi.Alias(type_="kubernetes:rbac.authorization.k8s.io/v1beta1:ClusterRolePatch")]) diff --git a/sdk/python/pulumi_kubernetes/rbac/v1/Role.py b/sdk/python/pulumi_kubernetes/rbac/v1/Role.py index e294ded909..884825fec3 100644 --- a/sdk/python/pulumi_kubernetes/rbac/v1/Role.py +++ b/sdk/python/pulumi_kubernetes/rbac/v1/Role.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. :param pulumi.Input[Sequence[pulumi.Input['PolicyRuleArgs']]] rules: Rules holds all the PolicyRules for this Role """ - RoleInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - rules=rules, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - rules: Optional[pulumi.Input[Sequence[pulumi.Input['PolicyRuleArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'rbac.authorization.k8s.io/v1') + pulumi.set(__self__, "api_version", 'rbac.authorization.k8s.io/v1') if kind is not None: - _setter("kind", 'Role') + pulumi.set(__self__, "kind", 'Role') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if rules is not None: - _setter("rules", rules) + pulumi.set(__self__, "rules", rules) @property @pulumi.getter(name="apiVersion") @@ -144,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - RoleInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -168,7 +145,6 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'rbac.authorization.k8s.io/v1' __props__.__dict__["kind"] = 'Role' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata __props__.__dict__["rules"] = rules alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:rbac.authorization.k8s.io/v1alpha1:Role"), pulumi.Alias(type_="kubernetes:rbac.authorization.k8s.io/v1beta1:Role")]) diff --git a/sdk/python/pulumi_kubernetes/rbac/v1/RoleBinding.py b/sdk/python/pulumi_kubernetes/rbac/v1/RoleBinding.py index 674becc3d0..1f02e1d947 100644 --- a/sdk/python/pulumi_kubernetes/rbac/v1/RoleBinding.py +++ b/sdk/python/pulumi_kubernetes/rbac/v1/RoleBinding.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -30,40 +30,15 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. :param pulumi.Input[Sequence[pulumi.Input['SubjectArgs']]] subjects: Subjects holds references to the objects the role applies to. """ - RoleBindingInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - role_ref=role_ref, - api_version=api_version, - kind=kind, - metadata=metadata, - subjects=subjects, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - role_ref: Optional[pulumi.Input['RoleRefArgs']] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - subjects: Optional[pulumi.Input[Sequence[pulumi.Input['SubjectArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if role_ref is None and 'roleRef' in kwargs: - role_ref = kwargs['roleRef'] - if role_ref is None: - raise TypeError("Missing 'role_ref' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("role_ref", role_ref) + pulumi.set(__self__, "role_ref", role_ref) if api_version is not None: - _setter("api_version", 'rbac.authorization.k8s.io/v1') + pulumi.set(__self__, "api_version", 'rbac.authorization.k8s.io/v1') if kind is not None: - _setter("kind", 'RoleBinding') + pulumi.set(__self__, "kind", 'RoleBinding') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if subjects is not None: - _setter("subjects", subjects) + pulumi.set(__self__, "subjects", subjects) @property @pulumi.getter(name="roleRef") @@ -167,10 +142,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - RoleBindingInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -192,9 +163,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'rbac.authorization.k8s.io/v1' __props__.__dict__["kind"] = 'RoleBinding' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - role_ref = _utilities.configure(role_ref, RoleRefArgs, True) if role_ref is None and not opts.urn: raise TypeError("Missing required property 'role_ref'") __props__.__dict__["role_ref"] = role_ref diff --git a/sdk/python/pulumi_kubernetes/rbac/v1/RoleBindingList.py b/sdk/python/pulumi_kubernetes/rbac/v1/RoleBindingList.py index 13c7dff9ad..849f4a43d2 100644 --- a/sdk/python/pulumi_kubernetes/rbac/v1/RoleBindingList.py +++ b/sdk/python/pulumi_kubernetes/rbac/v1/RoleBindingList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,34 +28,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard object's metadata. """ - RoleBindingListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['RoleBindingArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'rbac.authorization.k8s.io/v1') + pulumi.set(__self__, "api_version", 'rbac.authorization.k8s.io/v1') if kind is not None: - _setter("kind", 'RoleBindingList') + pulumi.set(__self__, "kind", 'RoleBindingList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -145,10 +124,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - RoleBindingListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -172,7 +147,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'RoleBindingList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(RoleBindingList, __self__).__init__( 'kubernetes:rbac.authorization.k8s.io/v1:RoleBindingList', diff --git a/sdk/python/pulumi_kubernetes/rbac/v1/RoleBindingPatch.py b/sdk/python/pulumi_kubernetes/rbac/v1/RoleBindingPatch.py index 80eaa149d0..d584d8a986 100644 --- a/sdk/python/pulumi_kubernetes/rbac/v1/RoleBindingPatch.py +++ b/sdk/python/pulumi_kubernetes/rbac/v1/RoleBindingPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -30,39 +30,16 @@ def __init__(__self__, *, :param pulumi.Input['RoleRefPatchArgs'] role_ref: 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. This field is immutable. :param pulumi.Input[Sequence[pulumi.Input['SubjectPatchArgs']]] subjects: Subjects holds references to the objects the role applies to. """ - RoleBindingPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - role_ref=role_ref, - subjects=subjects, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - role_ref: Optional[pulumi.Input['RoleRefPatchArgs']] = None, - subjects: Optional[pulumi.Input[Sequence[pulumi.Input['SubjectPatchArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if role_ref is None and 'roleRef' in kwargs: - role_ref = kwargs['roleRef'] - if api_version is not None: - _setter("api_version", 'rbac.authorization.k8s.io/v1') + pulumi.set(__self__, "api_version", 'rbac.authorization.k8s.io/v1') if kind is not None: - _setter("kind", 'RoleBinding') + pulumi.set(__self__, "kind", 'RoleBinding') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if role_ref is not None: - _setter("role_ref", role_ref) + pulumi.set(__self__, "role_ref", role_ref) if subjects is not None: - _setter("subjects", subjects) + pulumi.set(__self__, "subjects", subjects) @property @pulumi.getter(name="apiVersion") @@ -178,10 +155,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - RoleBindingPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -203,9 +176,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'rbac.authorization.k8s.io/v1' __props__.__dict__["kind"] = 'RoleBinding' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - role_ref = _utilities.configure(role_ref, RoleRefPatchArgs, True) __props__.__dict__["role_ref"] = role_ref __props__.__dict__["subjects"] = subjects alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:rbac.authorization.k8s.io/v1alpha1:RoleBindingPatch"), pulumi.Alias(type_="kubernetes:rbac.authorization.k8s.io/v1beta1:RoleBindingPatch")]) diff --git a/sdk/python/pulumi_kubernetes/rbac/v1/RoleList.py b/sdk/python/pulumi_kubernetes/rbac/v1/RoleList.py index 307dd89ac1..2f97b268ba 100644 --- a/sdk/python/pulumi_kubernetes/rbac/v1/RoleList.py +++ b/sdk/python/pulumi_kubernetes/rbac/v1/RoleList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,34 +28,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard object's metadata. """ - RoleListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['RoleArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'rbac.authorization.k8s.io/v1') + pulumi.set(__self__, "api_version", 'rbac.authorization.k8s.io/v1') if kind is not None: - _setter("kind", 'RoleList') + pulumi.set(__self__, "kind", 'RoleList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -145,10 +124,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - RoleListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -172,7 +147,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'RoleList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(RoleList, __self__).__init__( 'kubernetes:rbac.authorization.k8s.io/v1:RoleList', diff --git a/sdk/python/pulumi_kubernetes/rbac/v1/RolePatch.py b/sdk/python/pulumi_kubernetes/rbac/v1/RolePatch.py index eab026aca7..00bd4877bf 100644 --- a/sdk/python/pulumi_kubernetes/rbac/v1/RolePatch.py +++ b/sdk/python/pulumi_kubernetes/rbac/v1/RolePatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: Standard object's metadata. :param pulumi.Input[Sequence[pulumi.Input['PolicyRulePatchArgs']]] rules: Rules holds all the PolicyRules for this Role """ - RolePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - rules=rules, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - rules: Optional[pulumi.Input[Sequence[pulumi.Input['PolicyRulePatchArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'rbac.authorization.k8s.io/v1') + pulumi.set(__self__, "api_version", 'rbac.authorization.k8s.io/v1') if kind is not None: - _setter("kind", 'Role') + pulumi.set(__self__, "kind", 'Role') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if rules is not None: - _setter("rules", rules) + pulumi.set(__self__, "rules", rules) @property @pulumi.getter(name="apiVersion") @@ -156,10 +137,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - RolePatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -180,7 +157,6 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'rbac.authorization.k8s.io/v1' __props__.__dict__["kind"] = 'Role' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata __props__.__dict__["rules"] = rules alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:rbac.authorization.k8s.io/v1alpha1:RolePatch"), pulumi.Alias(type_="kubernetes:rbac.authorization.k8s.io/v1beta1:RolePatch")]) diff --git a/sdk/python/pulumi_kubernetes/rbac/v1/_inputs.py b/sdk/python/pulumi_kubernetes/rbac/v1/_inputs.py index e20950dbfa..a4c127ec6d 100644 --- a/sdk/python/pulumi_kubernetes/rbac/v1/_inputs.py +++ b/sdk/python/pulumi_kubernetes/rbac/v1/_inputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import meta as _meta @@ -33,21 +33,8 @@ def __init__(__self__, *, AggregationRule describes how to locate ClusterRoles to aggregate into the ClusterRole :param pulumi.Input[Sequence[pulumi.Input['_meta.v1.LabelSelectorPatchArgs']]] cluster_role_selectors: ClusterRoleSelectors holds a list of selectors which will be used to find ClusterRoles and create the rules. If any of the selectors match, then the ClusterRole's permissions will be added """ - AggregationRulePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - cluster_role_selectors=cluster_role_selectors, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - cluster_role_selectors: Optional[pulumi.Input[Sequence[pulumi.Input['_meta.v1.LabelSelectorPatchArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if cluster_role_selectors is None and 'clusterRoleSelectors' in kwargs: - cluster_role_selectors = kwargs['clusterRoleSelectors'] - if cluster_role_selectors is not None: - _setter("cluster_role_selectors", cluster_role_selectors) + pulumi.set(__self__, "cluster_role_selectors", cluster_role_selectors) @property @pulumi.getter(name="clusterRoleSelectors") @@ -70,21 +57,8 @@ def __init__(__self__, *, AggregationRule describes how to locate ClusterRoles to aggregate into the ClusterRole :param pulumi.Input[Sequence[pulumi.Input['_meta.v1.LabelSelectorArgs']]] cluster_role_selectors: ClusterRoleSelectors holds a list of selectors which will be used to find ClusterRoles and create the rules. If any of the selectors match, then the ClusterRole's permissions will be added """ - AggregationRuleArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - cluster_role_selectors=cluster_role_selectors, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - cluster_role_selectors: Optional[pulumi.Input[Sequence[pulumi.Input['_meta.v1.LabelSelectorArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if cluster_role_selectors is None and 'clusterRoleSelectors' in kwargs: - cluster_role_selectors = kwargs['clusterRoleSelectors'] - if cluster_role_selectors is not None: - _setter("cluster_role_selectors", cluster_role_selectors) + pulumi.set(__self__, "cluster_role_selectors", cluster_role_selectors) @property @pulumi.getter(name="clusterRoleSelectors") @@ -115,40 +89,15 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. :param pulumi.Input[Sequence[pulumi.Input['SubjectArgs']]] subjects: Subjects holds references to the objects the role applies to. """ - ClusterRoleBindingArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - role_ref=role_ref, - api_version=api_version, - kind=kind, - metadata=metadata, - subjects=subjects, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - role_ref: Optional[pulumi.Input['RoleRefArgs']] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - subjects: Optional[pulumi.Input[Sequence[pulumi.Input['SubjectArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if role_ref is None and 'roleRef' in kwargs: - role_ref = kwargs['roleRef'] - if role_ref is None: - raise TypeError("Missing 'role_ref' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("role_ref", role_ref) + pulumi.set(__self__, "role_ref", role_ref) if api_version is not None: - _setter("api_version", 'rbac.authorization.k8s.io/v1') + pulumi.set(__self__, "api_version", 'rbac.authorization.k8s.io/v1') if kind is not None: - _setter("kind", 'ClusterRoleBinding') + pulumi.set(__self__, "kind", 'ClusterRoleBinding') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if subjects is not None: - _setter("subjects", subjects) + pulumi.set(__self__, "subjects", subjects) @property @pulumi.getter(name="roleRef") @@ -227,39 +176,16 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. :param pulumi.Input[Sequence[pulumi.Input['PolicyRuleArgs']]] rules: Rules holds all the PolicyRules for this ClusterRole """ - ClusterRoleArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - aggregation_rule=aggregation_rule, - api_version=api_version, - kind=kind, - metadata=metadata, - rules=rules, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - aggregation_rule: Optional[pulumi.Input['AggregationRuleArgs']] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - rules: Optional[pulumi.Input[Sequence[pulumi.Input['PolicyRuleArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if aggregation_rule is None and 'aggregationRule' in kwargs: - aggregation_rule = kwargs['aggregationRule'] - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if aggregation_rule is not None: - _setter("aggregation_rule", aggregation_rule) + pulumi.set(__self__, "aggregation_rule", aggregation_rule) if api_version is not None: - _setter("api_version", 'rbac.authorization.k8s.io/v1') + pulumi.set(__self__, "api_version", 'rbac.authorization.k8s.io/v1') if kind is not None: - _setter("kind", 'ClusterRole') + pulumi.set(__self__, "kind", 'ClusterRole') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if rules is not None: - _setter("rules", rules) + pulumi.set(__self__, "rules", rules) @property @pulumi.getter(name="aggregationRule") @@ -338,41 +264,16 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] resources: Resources is a list of resources this rule applies to. '*' represents all resources. :param pulumi.Input[Sequence[pulumi.Input[str]]] verbs: Verbs is a list of Verbs that apply to ALL the ResourceKinds contained in this rule. '*' represents all verbs. """ - PolicyRulePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_groups=api_groups, - non_resource_urls=non_resource_urls, - resource_names=resource_names, - resources=resources, - verbs=verbs, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_groups: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - non_resource_urls: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - resource_names: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - resources: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - verbs: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_groups is None and 'apiGroups' in kwargs: - api_groups = kwargs['apiGroups'] - if non_resource_urls is None and 'nonResourceURLs' in kwargs: - non_resource_urls = kwargs['nonResourceURLs'] - if resource_names is None and 'resourceNames' in kwargs: - resource_names = kwargs['resourceNames'] - if api_groups is not None: - _setter("api_groups", api_groups) + pulumi.set(__self__, "api_groups", api_groups) if non_resource_urls is not None: - _setter("non_resource_urls", non_resource_urls) + pulumi.set(__self__, "non_resource_urls", non_resource_urls) if resource_names is not None: - _setter("resource_names", resource_names) + pulumi.set(__self__, "resource_names", resource_names) if resources is not None: - _setter("resources", resources) + pulumi.set(__self__, "resources", resources) if verbs is not None: - _setter("verbs", verbs) + pulumi.set(__self__, "verbs", verbs) @property @pulumi.getter(name="apiGroups") @@ -451,42 +352,15 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] resource_names: ResourceNames is an optional white list of names that the rule applies to. An empty set means that everything is allowed. :param pulumi.Input[Sequence[pulumi.Input[str]]] resources: Resources is a list of resources this rule applies to. '*' represents all resources. """ - PolicyRuleArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - verbs=verbs, - api_groups=api_groups, - non_resource_urls=non_resource_urls, - resource_names=resource_names, - resources=resources, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - verbs: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - api_groups: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - non_resource_urls: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - resource_names: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - resources: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if verbs is None: - raise TypeError("Missing 'verbs' argument") - if api_groups is None and 'apiGroups' in kwargs: - api_groups = kwargs['apiGroups'] - if non_resource_urls is None and 'nonResourceURLs' in kwargs: - non_resource_urls = kwargs['nonResourceURLs'] - if resource_names is None and 'resourceNames' in kwargs: - resource_names = kwargs['resourceNames'] - - _setter("verbs", verbs) + pulumi.set(__self__, "verbs", verbs) if api_groups is not None: - _setter("api_groups", api_groups) + pulumi.set(__self__, "api_groups", api_groups) if non_resource_urls is not None: - _setter("non_resource_urls", non_resource_urls) + pulumi.set(__self__, "non_resource_urls", non_resource_urls) if resource_names is not None: - _setter("resource_names", resource_names) + pulumi.set(__self__, "resource_names", resource_names) if resources is not None: - _setter("resources", resources) + pulumi.set(__self__, "resources", resources) @property @pulumi.getter @@ -565,40 +439,15 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. :param pulumi.Input[Sequence[pulumi.Input['SubjectArgs']]] subjects: Subjects holds references to the objects the role applies to. """ - RoleBindingArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - role_ref=role_ref, - api_version=api_version, - kind=kind, - metadata=metadata, - subjects=subjects, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - role_ref: Optional[pulumi.Input['RoleRefArgs']] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - subjects: Optional[pulumi.Input[Sequence[pulumi.Input['SubjectArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if role_ref is None and 'roleRef' in kwargs: - role_ref = kwargs['roleRef'] - if role_ref is None: - raise TypeError("Missing 'role_ref' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("role_ref", role_ref) + pulumi.set(__self__, "role_ref", role_ref) if api_version is not None: - _setter("api_version", 'rbac.authorization.k8s.io/v1') + pulumi.set(__self__, "api_version", 'rbac.authorization.k8s.io/v1') if kind is not None: - _setter("kind", 'RoleBinding') + pulumi.set(__self__, "kind", 'RoleBinding') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if subjects is not None: - _setter("subjects", subjects) + pulumi.set(__self__, "subjects", subjects) @property @pulumi.getter(name="roleRef") @@ -673,29 +522,12 @@ def __init__(__self__, *, :param pulumi.Input[str] kind: Kind is the type of resource being referenced :param pulumi.Input[str] name: Name is the name of resource being referenced """ - RoleRefPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_group=api_group, - kind=kind, - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_group: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_group is None and 'apiGroup' in kwargs: - api_group = kwargs['apiGroup'] - if api_group is not None: - _setter("api_group", api_group) + pulumi.set(__self__, "api_group", api_group) if kind is not None: - _setter("kind", kind) + pulumi.set(__self__, "kind", kind) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter(name="apiGroup") @@ -746,32 +578,9 @@ def __init__(__self__, *, :param pulumi.Input[str] kind: Kind is the type of resource being referenced :param pulumi.Input[str] name: Name is the name of resource being referenced """ - RoleRefArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_group=api_group, - kind=kind, - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_group: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_group is None and 'apiGroup' in kwargs: - api_group = kwargs['apiGroup'] - if api_group is None: - raise TypeError("Missing 'api_group' argument") - if kind is None: - raise TypeError("Missing 'kind' argument") - if name is None: - raise TypeError("Missing 'name' argument") - - _setter("api_group", api_group) - _setter("kind", kind) - _setter("name", name) + pulumi.set(__self__, "api_group", api_group) + pulumi.set(__self__, "kind", kind) + pulumi.set(__self__, "name", name) @property @pulumi.getter(name="apiGroup") @@ -824,33 +633,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. :param pulumi.Input[Sequence[pulumi.Input['PolicyRuleArgs']]] rules: Rules holds all the PolicyRules for this Role """ - RoleArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - rules=rules, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - rules: Optional[pulumi.Input[Sequence[pulumi.Input['PolicyRuleArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'rbac.authorization.k8s.io/v1') + pulumi.set(__self__, "api_version", 'rbac.authorization.k8s.io/v1') if kind is not None: - _setter("kind", 'Role') + pulumi.set(__self__, "kind", 'Role') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if rules is not None: - _setter("rules", rules) + pulumi.set(__self__, "rules", rules) @property @pulumi.getter(name="apiVersion") @@ -915,33 +705,14 @@ def __init__(__self__, *, :param pulumi.Input[str] name: Name of the object being referenced. :param pulumi.Input[str] namespace: Namespace of the referenced object. If the object kind is non-namespace, such as "User" or "Group", and this value is not empty the Authorizer should report an error. """ - SubjectPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_group=api_group, - kind=kind, - name=name, - namespace=namespace, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_group: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - namespace: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_group is None and 'apiGroup' in kwargs: - api_group = kwargs['apiGroup'] - if api_group is not None: - _setter("api_group", api_group) + pulumi.set(__self__, "api_group", api_group) if kind is not None: - _setter("kind", kind) + pulumi.set(__self__, "kind", kind) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) @property @pulumi.getter(name="apiGroup") @@ -1006,35 +777,12 @@ def __init__(__self__, *, :param pulumi.Input[str] api_group: APIGroup holds the API group of the referenced subject. Defaults to "" for ServiceAccount subjects. Defaults to "rbac.authorization.k8s.io" for User and Group subjects. :param pulumi.Input[str] namespace: Namespace of the referenced object. If the object kind is non-namespace, such as "User" or "Group", and this value is not empty the Authorizer should report an error. """ - SubjectArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - kind=kind, - name=name, - api_group=api_group, - namespace=namespace, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - kind: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - api_group: Optional[pulumi.Input[str]] = None, - namespace: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if kind is None: - raise TypeError("Missing 'kind' argument") - if name is None: - raise TypeError("Missing 'name' argument") - if api_group is None and 'apiGroup' in kwargs: - api_group = kwargs['apiGroup'] - - _setter("kind", kind) - _setter("name", name) + pulumi.set(__self__, "kind", kind) + pulumi.set(__self__, "name", name) if api_group is not None: - _setter("api_group", api_group) + pulumi.set(__self__, "api_group", api_group) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) @property @pulumi.getter diff --git a/sdk/python/pulumi_kubernetes/rbac/v1/outputs.py b/sdk/python/pulumi_kubernetes/rbac/v1/outputs.py index 7682a58966..b6cff7615f 100644 --- a/sdk/python/pulumi_kubernetes/rbac/v1/outputs.py +++ b/sdk/python/pulumi_kubernetes/rbac/v1/outputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -54,21 +54,8 @@ def __init__(__self__, *, AggregationRule describes how to locate ClusterRoles to aggregate into the ClusterRole :param Sequence['_meta.v1.LabelSelectorArgs'] cluster_role_selectors: ClusterRoleSelectors holds a list of selectors which will be used to find ClusterRoles and create the rules. If any of the selectors match, then the ClusterRole's permissions will be added """ - AggregationRule._configure( - lambda key, value: pulumi.set(__self__, key, value), - cluster_role_selectors=cluster_role_selectors, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - cluster_role_selectors: Optional[Sequence['_meta.v1.outputs.LabelSelector']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if cluster_role_selectors is None and 'clusterRoleSelectors' in kwargs: - cluster_role_selectors = kwargs['clusterRoleSelectors'] - if cluster_role_selectors is not None: - _setter("cluster_role_selectors", cluster_role_selectors) + pulumi.set(__self__, "cluster_role_selectors", cluster_role_selectors) @property @pulumi.getter(name="clusterRoleSelectors") @@ -107,21 +94,8 @@ def __init__(__self__, *, AggregationRule describes how to locate ClusterRoles to aggregate into the ClusterRole :param Sequence['_meta.v1.LabelSelectorPatchArgs'] cluster_role_selectors: ClusterRoleSelectors holds a list of selectors which will be used to find ClusterRoles and create the rules. If any of the selectors match, then the ClusterRole's permissions will be added """ - AggregationRulePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - cluster_role_selectors=cluster_role_selectors, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - cluster_role_selectors: Optional[Sequence['_meta.v1.outputs.LabelSelectorPatch']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if cluster_role_selectors is None and 'clusterRoleSelectors' in kwargs: - cluster_role_selectors = kwargs['clusterRoleSelectors'] - if cluster_role_selectors is not None: - _setter("cluster_role_selectors", cluster_role_selectors) + pulumi.set(__self__, "cluster_role_selectors", cluster_role_selectors) @property @pulumi.getter(name="clusterRoleSelectors") @@ -170,39 +144,16 @@ def __init__(__self__, *, :param '_meta.v1.ObjectMetaArgs' metadata: Standard object's metadata. :param Sequence['PolicyRuleArgs'] rules: Rules holds all the PolicyRules for this ClusterRole """ - ClusterRole._configure( - lambda key, value: pulumi.set(__self__, key, value), - aggregation_rule=aggregation_rule, - api_version=api_version, - kind=kind, - metadata=metadata, - rules=rules, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - aggregation_rule: Optional['outputs.AggregationRule'] = None, - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - rules: Optional[Sequence['outputs.PolicyRule']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if aggregation_rule is None and 'aggregationRule' in kwargs: - aggregation_rule = kwargs['aggregationRule'] - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if aggregation_rule is not None: - _setter("aggregation_rule", aggregation_rule) + pulumi.set(__self__, "aggregation_rule", aggregation_rule) if api_version is not None: - _setter("api_version", 'rbac.authorization.k8s.io/v1') + pulumi.set(__self__, "api_version", 'rbac.authorization.k8s.io/v1') if kind is not None: - _setter("kind", 'ClusterRole') + pulumi.set(__self__, "kind", 'ClusterRole') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if rules is not None: - _setter("rules", rules) + pulumi.set(__self__, "rules", rules) @property @pulumi.getter(name="aggregationRule") @@ -283,40 +234,15 @@ def __init__(__self__, *, :param '_meta.v1.ObjectMetaArgs' metadata: Standard object's metadata. :param Sequence['SubjectArgs'] subjects: Subjects holds references to the objects the role applies to. """ - ClusterRoleBinding._configure( - lambda key, value: pulumi.set(__self__, key, value), - role_ref=role_ref, - api_version=api_version, - kind=kind, - metadata=metadata, - subjects=subjects, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - role_ref: Optional['outputs.RoleRef'] = None, - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - subjects: Optional[Sequence['outputs.Subject']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if role_ref is None and 'roleRef' in kwargs: - role_ref = kwargs['roleRef'] - if role_ref is None: - raise TypeError("Missing 'role_ref' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("role_ref", role_ref) + pulumi.set(__self__, "role_ref", role_ref) if api_version is not None: - _setter("api_version", 'rbac.authorization.k8s.io/v1') + pulumi.set(__self__, "api_version", 'rbac.authorization.k8s.io/v1') if kind is not None: - _setter("kind", 'ClusterRoleBinding') + pulumi.set(__self__, "kind", 'ClusterRoleBinding') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if subjects is not None: - _setter("subjects", subjects) + pulumi.set(__self__, "subjects", subjects) @property @pulumi.getter(name="roleRef") @@ -399,42 +325,15 @@ def __init__(__self__, *, :param Sequence[str] resource_names: ResourceNames is an optional white list of names that the rule applies to. An empty set means that everything is allowed. :param Sequence[str] resources: Resources is a list of resources this rule applies to. '*' represents all resources. """ - PolicyRule._configure( - lambda key, value: pulumi.set(__self__, key, value), - verbs=verbs, - api_groups=api_groups, - non_resource_urls=non_resource_urls, - resource_names=resource_names, - resources=resources, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - verbs: Optional[Sequence[str]] = None, - api_groups: Optional[Sequence[str]] = None, - non_resource_urls: Optional[Sequence[str]] = None, - resource_names: Optional[Sequence[str]] = None, - resources: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if verbs is None: - raise TypeError("Missing 'verbs' argument") - if api_groups is None and 'apiGroups' in kwargs: - api_groups = kwargs['apiGroups'] - if non_resource_urls is None and 'nonResourceURLs' in kwargs: - non_resource_urls = kwargs['nonResourceURLs'] - if resource_names is None and 'resourceNames' in kwargs: - resource_names = kwargs['resourceNames'] - - _setter("verbs", verbs) + pulumi.set(__self__, "verbs", verbs) if api_groups is not None: - _setter("api_groups", api_groups) + pulumi.set(__self__, "api_groups", api_groups) if non_resource_urls is not None: - _setter("non_resource_urls", non_resource_urls) + pulumi.set(__self__, "non_resource_urls", non_resource_urls) if resource_names is not None: - _setter("resource_names", resource_names) + pulumi.set(__self__, "resource_names", resource_names) if resources is not None: - _setter("resources", resources) + pulumi.set(__self__, "resources", resources) @property @pulumi.getter @@ -517,41 +416,16 @@ def __init__(__self__, *, :param Sequence[str] resources: Resources is a list of resources this rule applies to. '*' represents all resources. :param Sequence[str] verbs: Verbs is a list of Verbs that apply to ALL the ResourceKinds contained in this rule. '*' represents all verbs. """ - PolicyRulePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_groups=api_groups, - non_resource_urls=non_resource_urls, - resource_names=resource_names, - resources=resources, - verbs=verbs, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_groups: Optional[Sequence[str]] = None, - non_resource_urls: Optional[Sequence[str]] = None, - resource_names: Optional[Sequence[str]] = None, - resources: Optional[Sequence[str]] = None, - verbs: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_groups is None and 'apiGroups' in kwargs: - api_groups = kwargs['apiGroups'] - if non_resource_urls is None and 'nonResourceURLs' in kwargs: - non_resource_urls = kwargs['nonResourceURLs'] - if resource_names is None and 'resourceNames' in kwargs: - resource_names = kwargs['resourceNames'] - if api_groups is not None: - _setter("api_groups", api_groups) + pulumi.set(__self__, "api_groups", api_groups) if non_resource_urls is not None: - _setter("non_resource_urls", non_resource_urls) + pulumi.set(__self__, "non_resource_urls", non_resource_urls) if resource_names is not None: - _setter("resource_names", resource_names) + pulumi.set(__self__, "resource_names", resource_names) if resources is not None: - _setter("resources", resources) + pulumi.set(__self__, "resources", resources) if verbs is not None: - _setter("verbs", verbs) + pulumi.set(__self__, "verbs", verbs) @property @pulumi.getter(name="apiGroups") @@ -628,33 +502,14 @@ def __init__(__self__, *, :param '_meta.v1.ObjectMetaArgs' metadata: Standard object's metadata. :param Sequence['PolicyRuleArgs'] rules: Rules holds all the PolicyRules for this Role """ - Role._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - rules=rules, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - rules: Optional[Sequence['outputs.PolicyRule']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'rbac.authorization.k8s.io/v1') + pulumi.set(__self__, "api_version", 'rbac.authorization.k8s.io/v1') if kind is not None: - _setter("kind", 'Role') + pulumi.set(__self__, "kind", 'Role') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if rules is not None: - _setter("rules", rules) + pulumi.set(__self__, "rules", rules) @property @pulumi.getter(name="apiVersion") @@ -727,40 +582,15 @@ def __init__(__self__, *, :param '_meta.v1.ObjectMetaArgs' metadata: Standard object's metadata. :param Sequence['SubjectArgs'] subjects: Subjects holds references to the objects the role applies to. """ - RoleBinding._configure( - lambda key, value: pulumi.set(__self__, key, value), - role_ref=role_ref, - api_version=api_version, - kind=kind, - metadata=metadata, - subjects=subjects, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - role_ref: Optional['outputs.RoleRef'] = None, - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - subjects: Optional[Sequence['outputs.Subject']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if role_ref is None and 'roleRef' in kwargs: - role_ref = kwargs['roleRef'] - if role_ref is None: - raise TypeError("Missing 'role_ref' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("role_ref", role_ref) + pulumi.set(__self__, "role_ref", role_ref) if api_version is not None: - _setter("api_version", 'rbac.authorization.k8s.io/v1') + pulumi.set(__self__, "api_version", 'rbac.authorization.k8s.io/v1') if kind is not None: - _setter("kind", 'RoleBinding') + pulumi.set(__self__, "kind", 'RoleBinding') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if subjects is not None: - _setter("subjects", subjects) + pulumi.set(__self__, "subjects", subjects) @property @pulumi.getter(name="roleRef") @@ -835,32 +665,9 @@ def __init__(__self__, *, :param str kind: Kind is the type of resource being referenced :param str name: Name is the name of resource being referenced """ - RoleRef._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_group=api_group, - kind=kind, - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_group: Optional[str] = None, - kind: Optional[str] = None, - name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_group is None and 'apiGroup' in kwargs: - api_group = kwargs['apiGroup'] - if api_group is None: - raise TypeError("Missing 'api_group' argument") - if kind is None: - raise TypeError("Missing 'kind' argument") - if name is None: - raise TypeError("Missing 'name' argument") - - _setter("api_group", api_group) - _setter("kind", kind) - _setter("name", name) + pulumi.set(__self__, "api_group", api_group) + pulumi.set(__self__, "kind", kind) + pulumi.set(__self__, "name", name) @property @pulumi.getter(name="apiGroup") @@ -919,29 +726,12 @@ def __init__(__self__, *, :param str kind: Kind is the type of resource being referenced :param str name: Name is the name of resource being referenced """ - RoleRefPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_group=api_group, - kind=kind, - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_group: Optional[str] = None, - kind: Optional[str] = None, - name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_group is None and 'apiGroup' in kwargs: - api_group = kwargs['apiGroup'] - if api_group is not None: - _setter("api_group", api_group) + pulumi.set(__self__, "api_group", api_group) if kind is not None: - _setter("kind", kind) + pulumi.set(__self__, "kind", kind) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter(name="apiGroup") @@ -1002,35 +792,12 @@ def __init__(__self__, *, :param str api_group: APIGroup holds the API group of the referenced subject. Defaults to "" for ServiceAccount subjects. Defaults to "rbac.authorization.k8s.io" for User and Group subjects. :param str namespace: Namespace of the referenced object. If the object kind is non-namespace, such as "User" or "Group", and this value is not empty the Authorizer should report an error. """ - Subject._configure( - lambda key, value: pulumi.set(__self__, key, value), - kind=kind, - name=name, - api_group=api_group, - namespace=namespace, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - kind: Optional[str] = None, - name: Optional[str] = None, - api_group: Optional[str] = None, - namespace: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if kind is None: - raise TypeError("Missing 'kind' argument") - if name is None: - raise TypeError("Missing 'name' argument") - if api_group is None and 'apiGroup' in kwargs: - api_group = kwargs['apiGroup'] - - _setter("kind", kind) - _setter("name", name) + pulumi.set(__self__, "kind", kind) + pulumi.set(__self__, "name", name) if api_group is not None: - _setter("api_group", api_group) + pulumi.set(__self__, "api_group", api_group) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) @property @pulumi.getter @@ -1099,33 +866,14 @@ def __init__(__self__, *, :param str name: Name of the object being referenced. :param str namespace: Namespace of the referenced object. If the object kind is non-namespace, such as "User" or "Group", and this value is not empty the Authorizer should report an error. """ - SubjectPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_group=api_group, - kind=kind, - name=name, - namespace=namespace, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_group: Optional[str] = None, - kind: Optional[str] = None, - name: Optional[str] = None, - namespace: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_group is None and 'apiGroup' in kwargs: - api_group = kwargs['apiGroup'] - if api_group is not None: - _setter("api_group", api_group) + pulumi.set(__self__, "api_group", api_group) if kind is not None: - _setter("kind", kind) + pulumi.set(__self__, "kind", kind) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) @property @pulumi.getter(name="apiGroup") diff --git a/sdk/python/pulumi_kubernetes/rbac/v1alpha1/ClusterRole.py b/sdk/python/pulumi_kubernetes/rbac/v1alpha1/ClusterRole.py index cb28ca64cf..137d1adae2 100644 --- a/sdk/python/pulumi_kubernetes/rbac/v1alpha1/ClusterRole.py +++ b/sdk/python/pulumi_kubernetes/rbac/v1alpha1/ClusterRole.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -30,39 +30,16 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. :param pulumi.Input[Sequence[pulumi.Input['PolicyRuleArgs']]] rules: Rules holds all the PolicyRules for this ClusterRole """ - ClusterRoleInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - aggregation_rule=aggregation_rule, - api_version=api_version, - kind=kind, - metadata=metadata, - rules=rules, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - aggregation_rule: Optional[pulumi.Input['AggregationRuleArgs']] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - rules: Optional[pulumi.Input[Sequence[pulumi.Input['PolicyRuleArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if aggregation_rule is None and 'aggregationRule' in kwargs: - aggregation_rule = kwargs['aggregationRule'] - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if aggregation_rule is not None: - _setter("aggregation_rule", aggregation_rule) + pulumi.set(__self__, "aggregation_rule", aggregation_rule) if api_version is not None: - _setter("api_version", 'rbac.authorization.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'rbac.authorization.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'ClusterRole') + pulumi.set(__self__, "kind", 'ClusterRole') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if rules is not None: - _setter("rules", rules) + pulumi.set(__self__, "rules", rules) @property @pulumi.getter(name="aggregationRule") @@ -166,10 +143,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ClusterRoleInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -189,11 +162,9 @@ def _internal_init(__self__, raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') __props__ = ClusterRoleInitArgs.__new__(ClusterRoleInitArgs) - aggregation_rule = _utilities.configure(aggregation_rule, AggregationRuleArgs, True) __props__.__dict__["aggregation_rule"] = aggregation_rule __props__.__dict__["api_version"] = 'rbac.authorization.k8s.io/v1alpha1' __props__.__dict__["kind"] = 'ClusterRole' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata __props__.__dict__["rules"] = rules alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:rbac.authorization.k8s.io/v1:ClusterRole"), pulumi.Alias(type_="kubernetes:rbac.authorization.k8s.io/v1beta1:ClusterRole")]) diff --git a/sdk/python/pulumi_kubernetes/rbac/v1alpha1/ClusterRoleBinding.py b/sdk/python/pulumi_kubernetes/rbac/v1alpha1/ClusterRoleBinding.py index 845a4b0edb..6df015b20e 100644 --- a/sdk/python/pulumi_kubernetes/rbac/v1alpha1/ClusterRoleBinding.py +++ b/sdk/python/pulumi_kubernetes/rbac/v1alpha1/ClusterRoleBinding.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -30,40 +30,15 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. :param pulumi.Input[Sequence[pulumi.Input['SubjectArgs']]] subjects: Subjects holds references to the objects the role applies to. """ - ClusterRoleBindingInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - role_ref=role_ref, - api_version=api_version, - kind=kind, - metadata=metadata, - subjects=subjects, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - role_ref: Optional[pulumi.Input['RoleRefArgs']] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - subjects: Optional[pulumi.Input[Sequence[pulumi.Input['SubjectArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if role_ref is None and 'roleRef' in kwargs: - role_ref = kwargs['roleRef'] - if role_ref is None: - raise TypeError("Missing 'role_ref' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("role_ref", role_ref) + pulumi.set(__self__, "role_ref", role_ref) if api_version is not None: - _setter("api_version", 'rbac.authorization.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'rbac.authorization.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'ClusterRoleBinding') + pulumi.set(__self__, "kind", 'ClusterRoleBinding') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if subjects is not None: - _setter("subjects", subjects) + pulumi.set(__self__, "subjects", subjects) @property @pulumi.getter(name="roleRef") @@ -167,10 +142,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ClusterRoleBindingInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -192,9 +163,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'rbac.authorization.k8s.io/v1alpha1' __props__.__dict__["kind"] = 'ClusterRoleBinding' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - role_ref = _utilities.configure(role_ref, RoleRefArgs, True) if role_ref is None and not opts.urn: raise TypeError("Missing required property 'role_ref'") __props__.__dict__["role_ref"] = role_ref diff --git a/sdk/python/pulumi_kubernetes/rbac/v1alpha1/ClusterRoleBindingList.py b/sdk/python/pulumi_kubernetes/rbac/v1alpha1/ClusterRoleBindingList.py index 2c41ccdcce..887d1a5ffa 100644 --- a/sdk/python/pulumi_kubernetes/rbac/v1alpha1/ClusterRoleBindingList.py +++ b/sdk/python/pulumi_kubernetes/rbac/v1alpha1/ClusterRoleBindingList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,34 +28,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard object's metadata. """ - ClusterRoleBindingListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['ClusterRoleBindingArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'rbac.authorization.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'rbac.authorization.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'ClusterRoleBindingList') + pulumi.set(__self__, "kind", 'ClusterRoleBindingList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -145,10 +124,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ClusterRoleBindingListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -172,7 +147,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'ClusterRoleBindingList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(ClusterRoleBindingList, __self__).__init__( 'kubernetes:rbac.authorization.k8s.io/v1alpha1:ClusterRoleBindingList', diff --git a/sdk/python/pulumi_kubernetes/rbac/v1alpha1/ClusterRoleBindingPatch.py b/sdk/python/pulumi_kubernetes/rbac/v1alpha1/ClusterRoleBindingPatch.py index a90534db2e..8998327896 100644 --- a/sdk/python/pulumi_kubernetes/rbac/v1alpha1/ClusterRoleBindingPatch.py +++ b/sdk/python/pulumi_kubernetes/rbac/v1alpha1/ClusterRoleBindingPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -30,39 +30,16 @@ def __init__(__self__, *, :param pulumi.Input['RoleRefPatchArgs'] role_ref: RoleRef can only reference a ClusterRole in the global namespace. If the RoleRef cannot be resolved, the Authorizer must return an error. :param pulumi.Input[Sequence[pulumi.Input['SubjectPatchArgs']]] subjects: Subjects holds references to the objects the role applies to. """ - ClusterRoleBindingPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - role_ref=role_ref, - subjects=subjects, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - role_ref: Optional[pulumi.Input['RoleRefPatchArgs']] = None, - subjects: Optional[pulumi.Input[Sequence[pulumi.Input['SubjectPatchArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if role_ref is None and 'roleRef' in kwargs: - role_ref = kwargs['roleRef'] - if api_version is not None: - _setter("api_version", 'rbac.authorization.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'rbac.authorization.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'ClusterRoleBinding') + pulumi.set(__self__, "kind", 'ClusterRoleBinding') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if role_ref is not None: - _setter("role_ref", role_ref) + pulumi.set(__self__, "role_ref", role_ref) if subjects is not None: - _setter("subjects", subjects) + pulumi.set(__self__, "subjects", subjects) @property @pulumi.getter(name="apiVersion") @@ -178,10 +155,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ClusterRoleBindingPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -203,9 +176,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'rbac.authorization.k8s.io/v1alpha1' __props__.__dict__["kind"] = 'ClusterRoleBinding' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - role_ref = _utilities.configure(role_ref, RoleRefPatchArgs, True) __props__.__dict__["role_ref"] = role_ref __props__.__dict__["subjects"] = subjects alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:rbac.authorization.k8s.io/v1:ClusterRoleBindingPatch"), pulumi.Alias(type_="kubernetes:rbac.authorization.k8s.io/v1beta1:ClusterRoleBindingPatch")]) diff --git a/sdk/python/pulumi_kubernetes/rbac/v1alpha1/ClusterRoleList.py b/sdk/python/pulumi_kubernetes/rbac/v1alpha1/ClusterRoleList.py index 5f0892f707..bb52d8adcb 100644 --- a/sdk/python/pulumi_kubernetes/rbac/v1alpha1/ClusterRoleList.py +++ b/sdk/python/pulumi_kubernetes/rbac/v1alpha1/ClusterRoleList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,34 +28,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard object's metadata. """ - ClusterRoleListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['ClusterRoleArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'rbac.authorization.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'rbac.authorization.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'ClusterRoleList') + pulumi.set(__self__, "kind", 'ClusterRoleList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -145,10 +124,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ClusterRoleListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -172,7 +147,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'ClusterRoleList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(ClusterRoleList, __self__).__init__( 'kubernetes:rbac.authorization.k8s.io/v1alpha1:ClusterRoleList', diff --git a/sdk/python/pulumi_kubernetes/rbac/v1alpha1/ClusterRolePatch.py b/sdk/python/pulumi_kubernetes/rbac/v1alpha1/ClusterRolePatch.py index 1b71e39907..5a1d2601c7 100644 --- a/sdk/python/pulumi_kubernetes/rbac/v1alpha1/ClusterRolePatch.py +++ b/sdk/python/pulumi_kubernetes/rbac/v1alpha1/ClusterRolePatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -30,39 +30,16 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: Standard object's metadata. :param pulumi.Input[Sequence[pulumi.Input['PolicyRulePatchArgs']]] rules: Rules holds all the PolicyRules for this ClusterRole """ - ClusterRolePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - aggregation_rule=aggregation_rule, - api_version=api_version, - kind=kind, - metadata=metadata, - rules=rules, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - aggregation_rule: Optional[pulumi.Input['AggregationRulePatchArgs']] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - rules: Optional[pulumi.Input[Sequence[pulumi.Input['PolicyRulePatchArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if aggregation_rule is None and 'aggregationRule' in kwargs: - aggregation_rule = kwargs['aggregationRule'] - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if aggregation_rule is not None: - _setter("aggregation_rule", aggregation_rule) + pulumi.set(__self__, "aggregation_rule", aggregation_rule) if api_version is not None: - _setter("api_version", 'rbac.authorization.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'rbac.authorization.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'ClusterRole') + pulumi.set(__self__, "kind", 'ClusterRole') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if rules is not None: - _setter("rules", rules) + pulumi.set(__self__, "rules", rules) @property @pulumi.getter(name="aggregationRule") @@ -178,10 +155,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ClusterRolePatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -201,11 +174,9 @@ def _internal_init(__self__, raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') __props__ = ClusterRolePatchArgs.__new__(ClusterRolePatchArgs) - aggregation_rule = _utilities.configure(aggregation_rule, AggregationRulePatchArgs, True) __props__.__dict__["aggregation_rule"] = aggregation_rule __props__.__dict__["api_version"] = 'rbac.authorization.k8s.io/v1alpha1' __props__.__dict__["kind"] = 'ClusterRole' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata __props__.__dict__["rules"] = rules alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:rbac.authorization.k8s.io/v1:ClusterRolePatch"), pulumi.Alias(type_="kubernetes:rbac.authorization.k8s.io/v1beta1:ClusterRolePatch")]) diff --git a/sdk/python/pulumi_kubernetes/rbac/v1alpha1/Role.py b/sdk/python/pulumi_kubernetes/rbac/v1alpha1/Role.py index 6e4686f997..02c30cf9ff 100644 --- a/sdk/python/pulumi_kubernetes/rbac/v1alpha1/Role.py +++ b/sdk/python/pulumi_kubernetes/rbac/v1alpha1/Role.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. :param pulumi.Input[Sequence[pulumi.Input['PolicyRuleArgs']]] rules: Rules holds all the PolicyRules for this Role """ - RoleInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - rules=rules, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - rules: Optional[pulumi.Input[Sequence[pulumi.Input['PolicyRuleArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'rbac.authorization.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'rbac.authorization.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'Role') + pulumi.set(__self__, "kind", 'Role') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if rules is not None: - _setter("rules", rules) + pulumi.set(__self__, "rules", rules) @property @pulumi.getter(name="apiVersion") @@ -144,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - RoleInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -168,7 +145,6 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'rbac.authorization.k8s.io/v1alpha1' __props__.__dict__["kind"] = 'Role' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata __props__.__dict__["rules"] = rules alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:rbac.authorization.k8s.io/v1:Role"), pulumi.Alias(type_="kubernetes:rbac.authorization.k8s.io/v1beta1:Role")]) diff --git a/sdk/python/pulumi_kubernetes/rbac/v1alpha1/RoleBinding.py b/sdk/python/pulumi_kubernetes/rbac/v1alpha1/RoleBinding.py index 7b8c06250d..e08bc6b217 100644 --- a/sdk/python/pulumi_kubernetes/rbac/v1alpha1/RoleBinding.py +++ b/sdk/python/pulumi_kubernetes/rbac/v1alpha1/RoleBinding.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -30,40 +30,15 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. :param pulumi.Input[Sequence[pulumi.Input['SubjectArgs']]] subjects: Subjects holds references to the objects the role applies to. """ - RoleBindingInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - role_ref=role_ref, - api_version=api_version, - kind=kind, - metadata=metadata, - subjects=subjects, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - role_ref: Optional[pulumi.Input['RoleRefArgs']] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - subjects: Optional[pulumi.Input[Sequence[pulumi.Input['SubjectArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if role_ref is None and 'roleRef' in kwargs: - role_ref = kwargs['roleRef'] - if role_ref is None: - raise TypeError("Missing 'role_ref' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("role_ref", role_ref) + pulumi.set(__self__, "role_ref", role_ref) if api_version is not None: - _setter("api_version", 'rbac.authorization.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'rbac.authorization.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'RoleBinding') + pulumi.set(__self__, "kind", 'RoleBinding') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if subjects is not None: - _setter("subjects", subjects) + pulumi.set(__self__, "subjects", subjects) @property @pulumi.getter(name="roleRef") @@ -167,10 +142,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - RoleBindingInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -192,9 +163,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'rbac.authorization.k8s.io/v1alpha1' __props__.__dict__["kind"] = 'RoleBinding' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - role_ref = _utilities.configure(role_ref, RoleRefArgs, True) if role_ref is None and not opts.urn: raise TypeError("Missing required property 'role_ref'") __props__.__dict__["role_ref"] = role_ref diff --git a/sdk/python/pulumi_kubernetes/rbac/v1alpha1/RoleBindingList.py b/sdk/python/pulumi_kubernetes/rbac/v1alpha1/RoleBindingList.py index 6b5c10ecee..89293b9a69 100644 --- a/sdk/python/pulumi_kubernetes/rbac/v1alpha1/RoleBindingList.py +++ b/sdk/python/pulumi_kubernetes/rbac/v1alpha1/RoleBindingList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,34 +28,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard object's metadata. """ - RoleBindingListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['RoleBindingArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'rbac.authorization.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'rbac.authorization.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'RoleBindingList') + pulumi.set(__self__, "kind", 'RoleBindingList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -145,10 +124,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - RoleBindingListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -172,7 +147,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'RoleBindingList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(RoleBindingList, __self__).__init__( 'kubernetes:rbac.authorization.k8s.io/v1alpha1:RoleBindingList', diff --git a/sdk/python/pulumi_kubernetes/rbac/v1alpha1/RoleBindingPatch.py b/sdk/python/pulumi_kubernetes/rbac/v1alpha1/RoleBindingPatch.py index e9904a219f..326406c30b 100644 --- a/sdk/python/pulumi_kubernetes/rbac/v1alpha1/RoleBindingPatch.py +++ b/sdk/python/pulumi_kubernetes/rbac/v1alpha1/RoleBindingPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -30,39 +30,16 @@ def __init__(__self__, *, :param pulumi.Input['RoleRefPatchArgs'] role_ref: 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 pulumi.Input[Sequence[pulumi.Input['SubjectPatchArgs']]] subjects: Subjects holds references to the objects the role applies to. """ - RoleBindingPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - role_ref=role_ref, - subjects=subjects, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - role_ref: Optional[pulumi.Input['RoleRefPatchArgs']] = None, - subjects: Optional[pulumi.Input[Sequence[pulumi.Input['SubjectPatchArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if role_ref is None and 'roleRef' in kwargs: - role_ref = kwargs['roleRef'] - if api_version is not None: - _setter("api_version", 'rbac.authorization.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'rbac.authorization.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'RoleBinding') + pulumi.set(__self__, "kind", 'RoleBinding') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if role_ref is not None: - _setter("role_ref", role_ref) + pulumi.set(__self__, "role_ref", role_ref) if subjects is not None: - _setter("subjects", subjects) + pulumi.set(__self__, "subjects", subjects) @property @pulumi.getter(name="apiVersion") @@ -178,10 +155,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - RoleBindingPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -203,9 +176,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'rbac.authorization.k8s.io/v1alpha1' __props__.__dict__["kind"] = 'RoleBinding' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - role_ref = _utilities.configure(role_ref, RoleRefPatchArgs, True) __props__.__dict__["role_ref"] = role_ref __props__.__dict__["subjects"] = subjects alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:rbac.authorization.k8s.io/v1:RoleBindingPatch"), pulumi.Alias(type_="kubernetes:rbac.authorization.k8s.io/v1beta1:RoleBindingPatch")]) diff --git a/sdk/python/pulumi_kubernetes/rbac/v1alpha1/RoleList.py b/sdk/python/pulumi_kubernetes/rbac/v1alpha1/RoleList.py index 0f7aa9f2ba..ae8b127f71 100644 --- a/sdk/python/pulumi_kubernetes/rbac/v1alpha1/RoleList.py +++ b/sdk/python/pulumi_kubernetes/rbac/v1alpha1/RoleList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,34 +28,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard object's metadata. """ - RoleListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['RoleArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'rbac.authorization.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'rbac.authorization.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'RoleList') + pulumi.set(__self__, "kind", 'RoleList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -145,10 +124,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - RoleListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -172,7 +147,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'RoleList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(RoleList, __self__).__init__( 'kubernetes:rbac.authorization.k8s.io/v1alpha1:RoleList', diff --git a/sdk/python/pulumi_kubernetes/rbac/v1alpha1/RolePatch.py b/sdk/python/pulumi_kubernetes/rbac/v1alpha1/RolePatch.py index 7a4a338a7d..77935c5bb1 100644 --- a/sdk/python/pulumi_kubernetes/rbac/v1alpha1/RolePatch.py +++ b/sdk/python/pulumi_kubernetes/rbac/v1alpha1/RolePatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: Standard object's metadata. :param pulumi.Input[Sequence[pulumi.Input['PolicyRulePatchArgs']]] rules: Rules holds all the PolicyRules for this Role """ - RolePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - rules=rules, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - rules: Optional[pulumi.Input[Sequence[pulumi.Input['PolicyRulePatchArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'rbac.authorization.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'rbac.authorization.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'Role') + pulumi.set(__self__, "kind", 'Role') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if rules is not None: - _setter("rules", rules) + pulumi.set(__self__, "rules", rules) @property @pulumi.getter(name="apiVersion") @@ -156,10 +137,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - RolePatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -180,7 +157,6 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'rbac.authorization.k8s.io/v1alpha1' __props__.__dict__["kind"] = 'Role' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata __props__.__dict__["rules"] = rules alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:rbac.authorization.k8s.io/v1:RolePatch"), pulumi.Alias(type_="kubernetes:rbac.authorization.k8s.io/v1beta1:RolePatch")]) diff --git a/sdk/python/pulumi_kubernetes/rbac/v1alpha1/_inputs.py b/sdk/python/pulumi_kubernetes/rbac/v1alpha1/_inputs.py index 23d761bddf..b6a536b7a5 100644 --- a/sdk/python/pulumi_kubernetes/rbac/v1alpha1/_inputs.py +++ b/sdk/python/pulumi_kubernetes/rbac/v1alpha1/_inputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import meta as _meta @@ -33,21 +33,8 @@ def __init__(__self__, *, AggregationRule describes how to locate ClusterRoles to aggregate into the ClusterRole :param pulumi.Input[Sequence[pulumi.Input['_meta.v1.LabelSelectorPatchArgs']]] cluster_role_selectors: ClusterRoleSelectors holds a list of selectors which will be used to find ClusterRoles and create the rules. If any of the selectors match, then the ClusterRole's permissions will be added """ - AggregationRulePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - cluster_role_selectors=cluster_role_selectors, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - cluster_role_selectors: Optional[pulumi.Input[Sequence[pulumi.Input['_meta.v1.LabelSelectorPatchArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if cluster_role_selectors is None and 'clusterRoleSelectors' in kwargs: - cluster_role_selectors = kwargs['clusterRoleSelectors'] - if cluster_role_selectors is not None: - _setter("cluster_role_selectors", cluster_role_selectors) + pulumi.set(__self__, "cluster_role_selectors", cluster_role_selectors) @property @pulumi.getter(name="clusterRoleSelectors") @@ -70,21 +57,8 @@ def __init__(__self__, *, AggregationRule describes how to locate ClusterRoles to aggregate into the ClusterRole :param pulumi.Input[Sequence[pulumi.Input['_meta.v1.LabelSelectorArgs']]] cluster_role_selectors: ClusterRoleSelectors holds a list of selectors which will be used to find ClusterRoles and create the rules. If any of the selectors match, then the ClusterRole's permissions will be added """ - AggregationRuleArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - cluster_role_selectors=cluster_role_selectors, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - cluster_role_selectors: Optional[pulumi.Input[Sequence[pulumi.Input['_meta.v1.LabelSelectorArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if cluster_role_selectors is None and 'clusterRoleSelectors' in kwargs: - cluster_role_selectors = kwargs['clusterRoleSelectors'] - if cluster_role_selectors is not None: - _setter("cluster_role_selectors", cluster_role_selectors) + pulumi.set(__self__, "cluster_role_selectors", cluster_role_selectors) @property @pulumi.getter(name="clusterRoleSelectors") @@ -115,40 +89,15 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. :param pulumi.Input[Sequence[pulumi.Input['SubjectArgs']]] subjects: Subjects holds references to the objects the role applies to. """ - ClusterRoleBindingArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - role_ref=role_ref, - api_version=api_version, - kind=kind, - metadata=metadata, - subjects=subjects, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - role_ref: Optional[pulumi.Input['RoleRefArgs']] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - subjects: Optional[pulumi.Input[Sequence[pulumi.Input['SubjectArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if role_ref is None and 'roleRef' in kwargs: - role_ref = kwargs['roleRef'] - if role_ref is None: - raise TypeError("Missing 'role_ref' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("role_ref", role_ref) + pulumi.set(__self__, "role_ref", role_ref) if api_version is not None: - _setter("api_version", 'rbac.authorization.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'rbac.authorization.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'ClusterRoleBinding') + pulumi.set(__self__, "kind", 'ClusterRoleBinding') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if subjects is not None: - _setter("subjects", subjects) + pulumi.set(__self__, "subjects", subjects) @property @pulumi.getter(name="roleRef") @@ -227,39 +176,16 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. :param pulumi.Input[Sequence[pulumi.Input['PolicyRuleArgs']]] rules: Rules holds all the PolicyRules for this ClusterRole """ - ClusterRoleArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - aggregation_rule=aggregation_rule, - api_version=api_version, - kind=kind, - metadata=metadata, - rules=rules, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - aggregation_rule: Optional[pulumi.Input['AggregationRuleArgs']] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - rules: Optional[pulumi.Input[Sequence[pulumi.Input['PolicyRuleArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if aggregation_rule is None and 'aggregationRule' in kwargs: - aggregation_rule = kwargs['aggregationRule'] - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if aggregation_rule is not None: - _setter("aggregation_rule", aggregation_rule) + pulumi.set(__self__, "aggregation_rule", aggregation_rule) if api_version is not None: - _setter("api_version", 'rbac.authorization.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'rbac.authorization.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'ClusterRole') + pulumi.set(__self__, "kind", 'ClusterRole') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if rules is not None: - _setter("rules", rules) + pulumi.set(__self__, "rules", rules) @property @pulumi.getter(name="aggregationRule") @@ -338,41 +264,16 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] resources: Resources is a list of resources this rule applies to. ResourceAll represents all resources. :param pulumi.Input[Sequence[pulumi.Input[str]]] verbs: Verbs is a list of Verbs that apply to ALL the ResourceKinds and AttributeRestrictions contained in this rule. VerbAll represents all kinds. """ - PolicyRulePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_groups=api_groups, - non_resource_urls=non_resource_urls, - resource_names=resource_names, - resources=resources, - verbs=verbs, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_groups: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - non_resource_urls: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - resource_names: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - resources: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - verbs: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_groups is None and 'apiGroups' in kwargs: - api_groups = kwargs['apiGroups'] - if non_resource_urls is None and 'nonResourceURLs' in kwargs: - non_resource_urls = kwargs['nonResourceURLs'] - if resource_names is None and 'resourceNames' in kwargs: - resource_names = kwargs['resourceNames'] - if api_groups is not None: - _setter("api_groups", api_groups) + pulumi.set(__self__, "api_groups", api_groups) if non_resource_urls is not None: - _setter("non_resource_urls", non_resource_urls) + pulumi.set(__self__, "non_resource_urls", non_resource_urls) if resource_names is not None: - _setter("resource_names", resource_names) + pulumi.set(__self__, "resource_names", resource_names) if resources is not None: - _setter("resources", resources) + pulumi.set(__self__, "resources", resources) if verbs is not None: - _setter("verbs", verbs) + pulumi.set(__self__, "verbs", verbs) @property @pulumi.getter(name="apiGroups") @@ -451,42 +352,15 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] resource_names: ResourceNames is an optional white list of names that the rule applies to. An empty set means that everything is allowed. :param pulumi.Input[Sequence[pulumi.Input[str]]] resources: Resources is a list of resources this rule applies to. ResourceAll represents all resources. """ - PolicyRuleArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - verbs=verbs, - api_groups=api_groups, - non_resource_urls=non_resource_urls, - resource_names=resource_names, - resources=resources, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - verbs: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - api_groups: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - non_resource_urls: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - resource_names: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - resources: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if verbs is None: - raise TypeError("Missing 'verbs' argument") - if api_groups is None and 'apiGroups' in kwargs: - api_groups = kwargs['apiGroups'] - if non_resource_urls is None and 'nonResourceURLs' in kwargs: - non_resource_urls = kwargs['nonResourceURLs'] - if resource_names is None and 'resourceNames' in kwargs: - resource_names = kwargs['resourceNames'] - - _setter("verbs", verbs) + pulumi.set(__self__, "verbs", verbs) if api_groups is not None: - _setter("api_groups", api_groups) + pulumi.set(__self__, "api_groups", api_groups) if non_resource_urls is not None: - _setter("non_resource_urls", non_resource_urls) + pulumi.set(__self__, "non_resource_urls", non_resource_urls) if resource_names is not None: - _setter("resource_names", resource_names) + pulumi.set(__self__, "resource_names", resource_names) if resources is not None: - _setter("resources", resources) + pulumi.set(__self__, "resources", resources) @property @pulumi.getter @@ -565,40 +439,15 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. :param pulumi.Input[Sequence[pulumi.Input['SubjectArgs']]] subjects: Subjects holds references to the objects the role applies to. """ - RoleBindingArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - role_ref=role_ref, - api_version=api_version, - kind=kind, - metadata=metadata, - subjects=subjects, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - role_ref: Optional[pulumi.Input['RoleRefArgs']] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - subjects: Optional[pulumi.Input[Sequence[pulumi.Input['SubjectArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if role_ref is None and 'roleRef' in kwargs: - role_ref = kwargs['roleRef'] - if role_ref is None: - raise TypeError("Missing 'role_ref' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("role_ref", role_ref) + pulumi.set(__self__, "role_ref", role_ref) if api_version is not None: - _setter("api_version", 'rbac.authorization.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'rbac.authorization.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'RoleBinding') + pulumi.set(__self__, "kind", 'RoleBinding') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if subjects is not None: - _setter("subjects", subjects) + pulumi.set(__self__, "subjects", subjects) @property @pulumi.getter(name="roleRef") @@ -673,29 +522,12 @@ def __init__(__self__, *, :param pulumi.Input[str] kind: Kind is the type of resource being referenced :param pulumi.Input[str] name: Name is the name of resource being referenced """ - RoleRefPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_group=api_group, - kind=kind, - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_group: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_group is None and 'apiGroup' in kwargs: - api_group = kwargs['apiGroup'] - if api_group is not None: - _setter("api_group", api_group) + pulumi.set(__self__, "api_group", api_group) if kind is not None: - _setter("kind", kind) + pulumi.set(__self__, "kind", kind) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter(name="apiGroup") @@ -746,32 +578,9 @@ def __init__(__self__, *, :param pulumi.Input[str] kind: Kind is the type of resource being referenced :param pulumi.Input[str] name: Name is the name of resource being referenced """ - RoleRefArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_group=api_group, - kind=kind, - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_group: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_group is None and 'apiGroup' in kwargs: - api_group = kwargs['apiGroup'] - if api_group is None: - raise TypeError("Missing 'api_group' argument") - if kind is None: - raise TypeError("Missing 'kind' argument") - if name is None: - raise TypeError("Missing 'name' argument") - - _setter("api_group", api_group) - _setter("kind", kind) - _setter("name", name) + pulumi.set(__self__, "api_group", api_group) + pulumi.set(__self__, "kind", kind) + pulumi.set(__self__, "name", name) @property @pulumi.getter(name="apiGroup") @@ -824,33 +633,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. :param pulumi.Input[Sequence[pulumi.Input['PolicyRuleArgs']]] rules: Rules holds all the PolicyRules for this Role """ - RoleArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - rules=rules, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - rules: Optional[pulumi.Input[Sequence[pulumi.Input['PolicyRuleArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'rbac.authorization.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'rbac.authorization.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'Role') + pulumi.set(__self__, "kind", 'Role') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if rules is not None: - _setter("rules", rules) + pulumi.set(__self__, "rules", rules) @property @pulumi.getter(name="apiVersion") @@ -915,33 +705,14 @@ def __init__(__self__, *, :param pulumi.Input[str] name: Name of the object being referenced. :param pulumi.Input[str] namespace: Namespace of the referenced object. If the object kind is non-namespace, such as "User" or "Group", and this value is not empty the Authorizer should report an error. """ - SubjectPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - name=name, - namespace=namespace, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - namespace: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", api_version) + pulumi.set(__self__, "api_version", api_version) if kind is not None: - _setter("kind", kind) + pulumi.set(__self__, "kind", kind) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) @property @pulumi.getter(name="apiVersion") @@ -1006,35 +777,12 @@ def __init__(__self__, *, :param pulumi.Input[str] api_version: APIVersion holds the API group and version of the referenced subject. Defaults to "v1" for ServiceAccount subjects. Defaults to "rbac.authorization.k8s.io/v1alpha1" for User and Group subjects. :param pulumi.Input[str] namespace: Namespace of the referenced object. If the object kind is non-namespace, such as "User" or "Group", and this value is not empty the Authorizer should report an error. """ - SubjectArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - kind=kind, - name=name, - api_version=api_version, - namespace=namespace, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - kind: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - api_version: Optional[pulumi.Input[str]] = None, - namespace: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if kind is None: - raise TypeError("Missing 'kind' argument") - if name is None: - raise TypeError("Missing 'name' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("kind", kind) - _setter("name", name) + pulumi.set(__self__, "kind", kind) + pulumi.set(__self__, "name", name) if api_version is not None: - _setter("api_version", api_version) + pulumi.set(__self__, "api_version", api_version) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) @property @pulumi.getter diff --git a/sdk/python/pulumi_kubernetes/rbac/v1alpha1/outputs.py b/sdk/python/pulumi_kubernetes/rbac/v1alpha1/outputs.py index d248a102ac..484e354062 100644 --- a/sdk/python/pulumi_kubernetes/rbac/v1alpha1/outputs.py +++ b/sdk/python/pulumi_kubernetes/rbac/v1alpha1/outputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -54,21 +54,8 @@ def __init__(__self__, *, AggregationRule describes how to locate ClusterRoles to aggregate into the ClusterRole :param Sequence['_meta.v1.LabelSelectorArgs'] cluster_role_selectors: ClusterRoleSelectors holds a list of selectors which will be used to find ClusterRoles and create the rules. If any of the selectors match, then the ClusterRole's permissions will be added """ - AggregationRule._configure( - lambda key, value: pulumi.set(__self__, key, value), - cluster_role_selectors=cluster_role_selectors, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - cluster_role_selectors: Optional[Sequence['_meta.v1.outputs.LabelSelector']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if cluster_role_selectors is None and 'clusterRoleSelectors' in kwargs: - cluster_role_selectors = kwargs['clusterRoleSelectors'] - if cluster_role_selectors is not None: - _setter("cluster_role_selectors", cluster_role_selectors) + pulumi.set(__self__, "cluster_role_selectors", cluster_role_selectors) @property @pulumi.getter(name="clusterRoleSelectors") @@ -107,21 +94,8 @@ def __init__(__self__, *, AggregationRule describes how to locate ClusterRoles to aggregate into the ClusterRole :param Sequence['_meta.v1.LabelSelectorPatchArgs'] cluster_role_selectors: ClusterRoleSelectors holds a list of selectors which will be used to find ClusterRoles and create the rules. If any of the selectors match, then the ClusterRole's permissions will be added """ - AggregationRulePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - cluster_role_selectors=cluster_role_selectors, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - cluster_role_selectors: Optional[Sequence['_meta.v1.outputs.LabelSelectorPatch']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if cluster_role_selectors is None and 'clusterRoleSelectors' in kwargs: - cluster_role_selectors = kwargs['clusterRoleSelectors'] - if cluster_role_selectors is not None: - _setter("cluster_role_selectors", cluster_role_selectors) + pulumi.set(__self__, "cluster_role_selectors", cluster_role_selectors) @property @pulumi.getter(name="clusterRoleSelectors") @@ -170,39 +144,16 @@ def __init__(__self__, *, :param '_meta.v1.ObjectMetaArgs' metadata: Standard object's metadata. :param Sequence['PolicyRuleArgs'] rules: Rules holds all the PolicyRules for this ClusterRole """ - ClusterRole._configure( - lambda key, value: pulumi.set(__self__, key, value), - aggregation_rule=aggregation_rule, - api_version=api_version, - kind=kind, - metadata=metadata, - rules=rules, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - aggregation_rule: Optional['outputs.AggregationRule'] = None, - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - rules: Optional[Sequence['outputs.PolicyRule']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if aggregation_rule is None and 'aggregationRule' in kwargs: - aggregation_rule = kwargs['aggregationRule'] - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if aggregation_rule is not None: - _setter("aggregation_rule", aggregation_rule) + pulumi.set(__self__, "aggregation_rule", aggregation_rule) if api_version is not None: - _setter("api_version", 'rbac.authorization.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'rbac.authorization.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'ClusterRole') + pulumi.set(__self__, "kind", 'ClusterRole') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if rules is not None: - _setter("rules", rules) + pulumi.set(__self__, "rules", rules) @property @pulumi.getter(name="aggregationRule") @@ -283,40 +234,15 @@ def __init__(__self__, *, :param '_meta.v1.ObjectMetaArgs' metadata: Standard object's metadata. :param Sequence['SubjectArgs'] subjects: Subjects holds references to the objects the role applies to. """ - ClusterRoleBinding._configure( - lambda key, value: pulumi.set(__self__, key, value), - role_ref=role_ref, - api_version=api_version, - kind=kind, - metadata=metadata, - subjects=subjects, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - role_ref: Optional['outputs.RoleRef'] = None, - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - subjects: Optional[Sequence['outputs.Subject']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if role_ref is None and 'roleRef' in kwargs: - role_ref = kwargs['roleRef'] - if role_ref is None: - raise TypeError("Missing 'role_ref' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("role_ref", role_ref) + pulumi.set(__self__, "role_ref", role_ref) if api_version is not None: - _setter("api_version", 'rbac.authorization.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'rbac.authorization.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'ClusterRoleBinding') + pulumi.set(__self__, "kind", 'ClusterRoleBinding') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if subjects is not None: - _setter("subjects", subjects) + pulumi.set(__self__, "subjects", subjects) @property @pulumi.getter(name="roleRef") @@ -399,42 +325,15 @@ def __init__(__self__, *, :param Sequence[str] resource_names: ResourceNames is an optional white list of names that the rule applies to. An empty set means that everything is allowed. :param Sequence[str] resources: Resources is a list of resources this rule applies to. ResourceAll represents all resources. """ - PolicyRule._configure( - lambda key, value: pulumi.set(__self__, key, value), - verbs=verbs, - api_groups=api_groups, - non_resource_urls=non_resource_urls, - resource_names=resource_names, - resources=resources, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - verbs: Optional[Sequence[str]] = None, - api_groups: Optional[Sequence[str]] = None, - non_resource_urls: Optional[Sequence[str]] = None, - resource_names: Optional[Sequence[str]] = None, - resources: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if verbs is None: - raise TypeError("Missing 'verbs' argument") - if api_groups is None and 'apiGroups' in kwargs: - api_groups = kwargs['apiGroups'] - if non_resource_urls is None and 'nonResourceURLs' in kwargs: - non_resource_urls = kwargs['nonResourceURLs'] - if resource_names is None and 'resourceNames' in kwargs: - resource_names = kwargs['resourceNames'] - - _setter("verbs", verbs) + pulumi.set(__self__, "verbs", verbs) if api_groups is not None: - _setter("api_groups", api_groups) + pulumi.set(__self__, "api_groups", api_groups) if non_resource_urls is not None: - _setter("non_resource_urls", non_resource_urls) + pulumi.set(__self__, "non_resource_urls", non_resource_urls) if resource_names is not None: - _setter("resource_names", resource_names) + pulumi.set(__self__, "resource_names", resource_names) if resources is not None: - _setter("resources", resources) + pulumi.set(__self__, "resources", resources) @property @pulumi.getter @@ -517,41 +416,16 @@ def __init__(__self__, *, :param Sequence[str] resources: Resources is a list of resources this rule applies to. ResourceAll represents all resources. :param Sequence[str] verbs: Verbs is a list of Verbs that apply to ALL the ResourceKinds and AttributeRestrictions contained in this rule. VerbAll represents all kinds. """ - PolicyRulePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_groups=api_groups, - non_resource_urls=non_resource_urls, - resource_names=resource_names, - resources=resources, - verbs=verbs, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_groups: Optional[Sequence[str]] = None, - non_resource_urls: Optional[Sequence[str]] = None, - resource_names: Optional[Sequence[str]] = None, - resources: Optional[Sequence[str]] = None, - verbs: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_groups is None and 'apiGroups' in kwargs: - api_groups = kwargs['apiGroups'] - if non_resource_urls is None and 'nonResourceURLs' in kwargs: - non_resource_urls = kwargs['nonResourceURLs'] - if resource_names is None and 'resourceNames' in kwargs: - resource_names = kwargs['resourceNames'] - if api_groups is not None: - _setter("api_groups", api_groups) + pulumi.set(__self__, "api_groups", api_groups) if non_resource_urls is not None: - _setter("non_resource_urls", non_resource_urls) + pulumi.set(__self__, "non_resource_urls", non_resource_urls) if resource_names is not None: - _setter("resource_names", resource_names) + pulumi.set(__self__, "resource_names", resource_names) if resources is not None: - _setter("resources", resources) + pulumi.set(__self__, "resources", resources) if verbs is not None: - _setter("verbs", verbs) + pulumi.set(__self__, "verbs", verbs) @property @pulumi.getter(name="apiGroups") @@ -628,33 +502,14 @@ def __init__(__self__, *, :param '_meta.v1.ObjectMetaArgs' metadata: Standard object's metadata. :param Sequence['PolicyRuleArgs'] rules: Rules holds all the PolicyRules for this Role """ - Role._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - rules=rules, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - rules: Optional[Sequence['outputs.PolicyRule']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'rbac.authorization.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'rbac.authorization.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'Role') + pulumi.set(__self__, "kind", 'Role') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if rules is not None: - _setter("rules", rules) + pulumi.set(__self__, "rules", rules) @property @pulumi.getter(name="apiVersion") @@ -727,40 +582,15 @@ def __init__(__self__, *, :param '_meta.v1.ObjectMetaArgs' metadata: Standard object's metadata. :param Sequence['SubjectArgs'] subjects: Subjects holds references to the objects the role applies to. """ - RoleBinding._configure( - lambda key, value: pulumi.set(__self__, key, value), - role_ref=role_ref, - api_version=api_version, - kind=kind, - metadata=metadata, - subjects=subjects, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - role_ref: Optional['outputs.RoleRef'] = None, - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - subjects: Optional[Sequence['outputs.Subject']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if role_ref is None and 'roleRef' in kwargs: - role_ref = kwargs['roleRef'] - if role_ref is None: - raise TypeError("Missing 'role_ref' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("role_ref", role_ref) + pulumi.set(__self__, "role_ref", role_ref) if api_version is not None: - _setter("api_version", 'rbac.authorization.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'rbac.authorization.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'RoleBinding') + pulumi.set(__self__, "kind", 'RoleBinding') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if subjects is not None: - _setter("subjects", subjects) + pulumi.set(__self__, "subjects", subjects) @property @pulumi.getter(name="roleRef") @@ -835,32 +665,9 @@ def __init__(__self__, *, :param str kind: Kind is the type of resource being referenced :param str name: Name is the name of resource being referenced """ - RoleRef._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_group=api_group, - kind=kind, - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_group: Optional[str] = None, - kind: Optional[str] = None, - name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_group is None and 'apiGroup' in kwargs: - api_group = kwargs['apiGroup'] - if api_group is None: - raise TypeError("Missing 'api_group' argument") - if kind is None: - raise TypeError("Missing 'kind' argument") - if name is None: - raise TypeError("Missing 'name' argument") - - _setter("api_group", api_group) - _setter("kind", kind) - _setter("name", name) + pulumi.set(__self__, "api_group", api_group) + pulumi.set(__self__, "kind", kind) + pulumi.set(__self__, "name", name) @property @pulumi.getter(name="apiGroup") @@ -919,29 +726,12 @@ def __init__(__self__, *, :param str kind: Kind is the type of resource being referenced :param str name: Name is the name of resource being referenced """ - RoleRefPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_group=api_group, - kind=kind, - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_group: Optional[str] = None, - kind: Optional[str] = None, - name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_group is None and 'apiGroup' in kwargs: - api_group = kwargs['apiGroup'] - if api_group is not None: - _setter("api_group", api_group) + pulumi.set(__self__, "api_group", api_group) if kind is not None: - _setter("kind", kind) + pulumi.set(__self__, "kind", kind) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter(name="apiGroup") @@ -1002,35 +792,12 @@ def __init__(__self__, *, :param str api_version: APIVersion holds the API group and version of the referenced subject. Defaults to "v1" for ServiceAccount subjects. Defaults to "rbac.authorization.k8s.io/v1alpha1" for User and Group subjects. :param str namespace: Namespace of the referenced object. If the object kind is non-namespace, such as "User" or "Group", and this value is not empty the Authorizer should report an error. """ - Subject._configure( - lambda key, value: pulumi.set(__self__, key, value), - kind=kind, - name=name, - api_version=api_version, - namespace=namespace, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - kind: Optional[str] = None, - name: Optional[str] = None, - api_version: Optional[str] = None, - namespace: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if kind is None: - raise TypeError("Missing 'kind' argument") - if name is None: - raise TypeError("Missing 'name' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("kind", kind) - _setter("name", name) + pulumi.set(__self__, "kind", kind) + pulumi.set(__self__, "name", name) if api_version is not None: - _setter("api_version", api_version) + pulumi.set(__self__, "api_version", api_version) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) @property @pulumi.getter @@ -1099,33 +866,14 @@ def __init__(__self__, *, :param str name: Name of the object being referenced. :param str namespace: Namespace of the referenced object. If the object kind is non-namespace, such as "User" or "Group", and this value is not empty the Authorizer should report an error. """ - SubjectPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - name=name, - namespace=namespace, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - name: Optional[str] = None, - namespace: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", api_version) + pulumi.set(__self__, "api_version", api_version) if kind is not None: - _setter("kind", kind) + pulumi.set(__self__, "kind", kind) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) @property @pulumi.getter(name="apiVersion") diff --git a/sdk/python/pulumi_kubernetes/rbac/v1beta1/ClusterRole.py b/sdk/python/pulumi_kubernetes/rbac/v1beta1/ClusterRole.py index af701361ad..c1bf8b9465 100644 --- a/sdk/python/pulumi_kubernetes/rbac/v1beta1/ClusterRole.py +++ b/sdk/python/pulumi_kubernetes/rbac/v1beta1/ClusterRole.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -30,39 +30,16 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. :param pulumi.Input[Sequence[pulumi.Input['PolicyRuleArgs']]] rules: Rules holds all the PolicyRules for this ClusterRole """ - ClusterRoleInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - aggregation_rule=aggregation_rule, - api_version=api_version, - kind=kind, - metadata=metadata, - rules=rules, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - aggregation_rule: Optional[pulumi.Input['AggregationRuleArgs']] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - rules: Optional[pulumi.Input[Sequence[pulumi.Input['PolicyRuleArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if aggregation_rule is None and 'aggregationRule' in kwargs: - aggregation_rule = kwargs['aggregationRule'] - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if aggregation_rule is not None: - _setter("aggregation_rule", aggregation_rule) + pulumi.set(__self__, "aggregation_rule", aggregation_rule) if api_version is not None: - _setter("api_version", 'rbac.authorization.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'rbac.authorization.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'ClusterRole') + pulumi.set(__self__, "kind", 'ClusterRole') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if rules is not None: - _setter("rules", rules) + pulumi.set(__self__, "rules", rules) @property @pulumi.getter(name="aggregationRule") @@ -166,10 +143,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ClusterRoleInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -189,11 +162,9 @@ def _internal_init(__self__, raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') __props__ = ClusterRoleInitArgs.__new__(ClusterRoleInitArgs) - aggregation_rule = _utilities.configure(aggregation_rule, AggregationRuleArgs, True) __props__.__dict__["aggregation_rule"] = aggregation_rule __props__.__dict__["api_version"] = 'rbac.authorization.k8s.io/v1beta1' __props__.__dict__["kind"] = 'ClusterRole' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata __props__.__dict__["rules"] = rules alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:rbac.authorization.k8s.io/v1:ClusterRole"), pulumi.Alias(type_="kubernetes:rbac.authorization.k8s.io/v1alpha1:ClusterRole")]) diff --git a/sdk/python/pulumi_kubernetes/rbac/v1beta1/ClusterRoleBinding.py b/sdk/python/pulumi_kubernetes/rbac/v1beta1/ClusterRoleBinding.py index c89dea861d..319e9f50e3 100644 --- a/sdk/python/pulumi_kubernetes/rbac/v1beta1/ClusterRoleBinding.py +++ b/sdk/python/pulumi_kubernetes/rbac/v1beta1/ClusterRoleBinding.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -30,40 +30,15 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. :param pulumi.Input[Sequence[pulumi.Input['SubjectArgs']]] subjects: Subjects holds references to the objects the role applies to. """ - ClusterRoleBindingInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - role_ref=role_ref, - api_version=api_version, - kind=kind, - metadata=metadata, - subjects=subjects, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - role_ref: Optional[pulumi.Input['RoleRefArgs']] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - subjects: Optional[pulumi.Input[Sequence[pulumi.Input['SubjectArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if role_ref is None and 'roleRef' in kwargs: - role_ref = kwargs['roleRef'] - if role_ref is None: - raise TypeError("Missing 'role_ref' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("role_ref", role_ref) + pulumi.set(__self__, "role_ref", role_ref) if api_version is not None: - _setter("api_version", 'rbac.authorization.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'rbac.authorization.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'ClusterRoleBinding') + pulumi.set(__self__, "kind", 'ClusterRoleBinding') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if subjects is not None: - _setter("subjects", subjects) + pulumi.set(__self__, "subjects", subjects) @property @pulumi.getter(name="roleRef") @@ -167,10 +142,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ClusterRoleBindingInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -192,9 +163,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'rbac.authorization.k8s.io/v1beta1' __props__.__dict__["kind"] = 'ClusterRoleBinding' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - role_ref = _utilities.configure(role_ref, RoleRefArgs, True) if role_ref is None and not opts.urn: raise TypeError("Missing required property 'role_ref'") __props__.__dict__["role_ref"] = role_ref diff --git a/sdk/python/pulumi_kubernetes/rbac/v1beta1/ClusterRoleBindingList.py b/sdk/python/pulumi_kubernetes/rbac/v1beta1/ClusterRoleBindingList.py index c94ec481f0..b99ce210cf 100644 --- a/sdk/python/pulumi_kubernetes/rbac/v1beta1/ClusterRoleBindingList.py +++ b/sdk/python/pulumi_kubernetes/rbac/v1beta1/ClusterRoleBindingList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,34 +28,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard object's metadata. """ - ClusterRoleBindingListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['ClusterRoleBindingArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'rbac.authorization.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'rbac.authorization.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'ClusterRoleBindingList') + pulumi.set(__self__, "kind", 'ClusterRoleBindingList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -145,10 +124,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ClusterRoleBindingListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -172,7 +147,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'ClusterRoleBindingList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(ClusterRoleBindingList, __self__).__init__( 'kubernetes:rbac.authorization.k8s.io/v1beta1:ClusterRoleBindingList', diff --git a/sdk/python/pulumi_kubernetes/rbac/v1beta1/ClusterRoleBindingPatch.py b/sdk/python/pulumi_kubernetes/rbac/v1beta1/ClusterRoleBindingPatch.py index 24d35c843b..7f9867055c 100644 --- a/sdk/python/pulumi_kubernetes/rbac/v1beta1/ClusterRoleBindingPatch.py +++ b/sdk/python/pulumi_kubernetes/rbac/v1beta1/ClusterRoleBindingPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -30,39 +30,16 @@ def __init__(__self__, *, :param pulumi.Input['RoleRefPatchArgs'] role_ref: RoleRef can only reference a ClusterRole in the global namespace. If the RoleRef cannot be resolved, the Authorizer must return an error. :param pulumi.Input[Sequence[pulumi.Input['SubjectPatchArgs']]] subjects: Subjects holds references to the objects the role applies to. """ - ClusterRoleBindingPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - role_ref=role_ref, - subjects=subjects, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - role_ref: Optional[pulumi.Input['RoleRefPatchArgs']] = None, - subjects: Optional[pulumi.Input[Sequence[pulumi.Input['SubjectPatchArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if role_ref is None and 'roleRef' in kwargs: - role_ref = kwargs['roleRef'] - if api_version is not None: - _setter("api_version", 'rbac.authorization.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'rbac.authorization.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'ClusterRoleBinding') + pulumi.set(__self__, "kind", 'ClusterRoleBinding') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if role_ref is not None: - _setter("role_ref", role_ref) + pulumi.set(__self__, "role_ref", role_ref) if subjects is not None: - _setter("subjects", subjects) + pulumi.set(__self__, "subjects", subjects) @property @pulumi.getter(name="apiVersion") @@ -178,10 +155,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ClusterRoleBindingPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -203,9 +176,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'rbac.authorization.k8s.io/v1beta1' __props__.__dict__["kind"] = 'ClusterRoleBinding' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - role_ref = _utilities.configure(role_ref, RoleRefPatchArgs, True) __props__.__dict__["role_ref"] = role_ref __props__.__dict__["subjects"] = subjects alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:rbac.authorization.k8s.io/v1:ClusterRoleBindingPatch"), pulumi.Alias(type_="kubernetes:rbac.authorization.k8s.io/v1alpha1:ClusterRoleBindingPatch")]) diff --git a/sdk/python/pulumi_kubernetes/rbac/v1beta1/ClusterRoleList.py b/sdk/python/pulumi_kubernetes/rbac/v1beta1/ClusterRoleList.py index e609dc43b4..30b661e0c6 100644 --- a/sdk/python/pulumi_kubernetes/rbac/v1beta1/ClusterRoleList.py +++ b/sdk/python/pulumi_kubernetes/rbac/v1beta1/ClusterRoleList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,34 +28,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard object's metadata. """ - ClusterRoleListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['ClusterRoleArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'rbac.authorization.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'rbac.authorization.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'ClusterRoleList') + pulumi.set(__self__, "kind", 'ClusterRoleList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -145,10 +124,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ClusterRoleListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -172,7 +147,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'ClusterRoleList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(ClusterRoleList, __self__).__init__( 'kubernetes:rbac.authorization.k8s.io/v1beta1:ClusterRoleList', diff --git a/sdk/python/pulumi_kubernetes/rbac/v1beta1/ClusterRolePatch.py b/sdk/python/pulumi_kubernetes/rbac/v1beta1/ClusterRolePatch.py index 599c0111be..9abe3546df 100644 --- a/sdk/python/pulumi_kubernetes/rbac/v1beta1/ClusterRolePatch.py +++ b/sdk/python/pulumi_kubernetes/rbac/v1beta1/ClusterRolePatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -30,39 +30,16 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: Standard object's metadata. :param pulumi.Input[Sequence[pulumi.Input['PolicyRulePatchArgs']]] rules: Rules holds all the PolicyRules for this ClusterRole """ - ClusterRolePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - aggregation_rule=aggregation_rule, - api_version=api_version, - kind=kind, - metadata=metadata, - rules=rules, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - aggregation_rule: Optional[pulumi.Input['AggregationRulePatchArgs']] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - rules: Optional[pulumi.Input[Sequence[pulumi.Input['PolicyRulePatchArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if aggregation_rule is None and 'aggregationRule' in kwargs: - aggregation_rule = kwargs['aggregationRule'] - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if aggregation_rule is not None: - _setter("aggregation_rule", aggregation_rule) + pulumi.set(__self__, "aggregation_rule", aggregation_rule) if api_version is not None: - _setter("api_version", 'rbac.authorization.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'rbac.authorization.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'ClusterRole') + pulumi.set(__self__, "kind", 'ClusterRole') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if rules is not None: - _setter("rules", rules) + pulumi.set(__self__, "rules", rules) @property @pulumi.getter(name="aggregationRule") @@ -178,10 +155,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ClusterRolePatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -201,11 +174,9 @@ def _internal_init(__self__, raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') __props__ = ClusterRolePatchArgs.__new__(ClusterRolePatchArgs) - aggregation_rule = _utilities.configure(aggregation_rule, AggregationRulePatchArgs, True) __props__.__dict__["aggregation_rule"] = aggregation_rule __props__.__dict__["api_version"] = 'rbac.authorization.k8s.io/v1beta1' __props__.__dict__["kind"] = 'ClusterRole' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata __props__.__dict__["rules"] = rules alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:rbac.authorization.k8s.io/v1:ClusterRolePatch"), pulumi.Alias(type_="kubernetes:rbac.authorization.k8s.io/v1alpha1:ClusterRolePatch")]) diff --git a/sdk/python/pulumi_kubernetes/rbac/v1beta1/Role.py b/sdk/python/pulumi_kubernetes/rbac/v1beta1/Role.py index edcc3d9e8a..ebee820ae9 100644 --- a/sdk/python/pulumi_kubernetes/rbac/v1beta1/Role.py +++ b/sdk/python/pulumi_kubernetes/rbac/v1beta1/Role.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. :param pulumi.Input[Sequence[pulumi.Input['PolicyRuleArgs']]] rules: Rules holds all the PolicyRules for this Role """ - RoleInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - rules=rules, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - rules: Optional[pulumi.Input[Sequence[pulumi.Input['PolicyRuleArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'rbac.authorization.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'rbac.authorization.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'Role') + pulumi.set(__self__, "kind", 'Role') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if rules is not None: - _setter("rules", rules) + pulumi.set(__self__, "rules", rules) @property @pulumi.getter(name="apiVersion") @@ -144,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - RoleInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -168,7 +145,6 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'rbac.authorization.k8s.io/v1beta1' __props__.__dict__["kind"] = 'Role' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata __props__.__dict__["rules"] = rules alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:rbac.authorization.k8s.io/v1:Role"), pulumi.Alias(type_="kubernetes:rbac.authorization.k8s.io/v1alpha1:Role")]) diff --git a/sdk/python/pulumi_kubernetes/rbac/v1beta1/RoleBinding.py b/sdk/python/pulumi_kubernetes/rbac/v1beta1/RoleBinding.py index 3161232139..8eec03884a 100644 --- a/sdk/python/pulumi_kubernetes/rbac/v1beta1/RoleBinding.py +++ b/sdk/python/pulumi_kubernetes/rbac/v1beta1/RoleBinding.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -30,40 +30,15 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. :param pulumi.Input[Sequence[pulumi.Input['SubjectArgs']]] subjects: Subjects holds references to the objects the role applies to. """ - RoleBindingInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - role_ref=role_ref, - api_version=api_version, - kind=kind, - metadata=metadata, - subjects=subjects, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - role_ref: Optional[pulumi.Input['RoleRefArgs']] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - subjects: Optional[pulumi.Input[Sequence[pulumi.Input['SubjectArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if role_ref is None and 'roleRef' in kwargs: - role_ref = kwargs['roleRef'] - if role_ref is None: - raise TypeError("Missing 'role_ref' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("role_ref", role_ref) + pulumi.set(__self__, "role_ref", role_ref) if api_version is not None: - _setter("api_version", 'rbac.authorization.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'rbac.authorization.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'RoleBinding') + pulumi.set(__self__, "kind", 'RoleBinding') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if subjects is not None: - _setter("subjects", subjects) + pulumi.set(__self__, "subjects", subjects) @property @pulumi.getter(name="roleRef") @@ -167,10 +142,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - RoleBindingInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -192,9 +163,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'rbac.authorization.k8s.io/v1beta1' __props__.__dict__["kind"] = 'RoleBinding' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - role_ref = _utilities.configure(role_ref, RoleRefArgs, True) if role_ref is None and not opts.urn: raise TypeError("Missing required property 'role_ref'") __props__.__dict__["role_ref"] = role_ref diff --git a/sdk/python/pulumi_kubernetes/rbac/v1beta1/RoleBindingList.py b/sdk/python/pulumi_kubernetes/rbac/v1beta1/RoleBindingList.py index 8be9943b5f..546d0baa4d 100644 --- a/sdk/python/pulumi_kubernetes/rbac/v1beta1/RoleBindingList.py +++ b/sdk/python/pulumi_kubernetes/rbac/v1beta1/RoleBindingList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,34 +28,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard object's metadata. """ - RoleBindingListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['RoleBindingArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'rbac.authorization.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'rbac.authorization.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'RoleBindingList') + pulumi.set(__self__, "kind", 'RoleBindingList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -145,10 +124,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - RoleBindingListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -172,7 +147,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'RoleBindingList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(RoleBindingList, __self__).__init__( 'kubernetes:rbac.authorization.k8s.io/v1beta1:RoleBindingList', diff --git a/sdk/python/pulumi_kubernetes/rbac/v1beta1/RoleBindingPatch.py b/sdk/python/pulumi_kubernetes/rbac/v1beta1/RoleBindingPatch.py index b82c142ac3..5ac574ccc6 100644 --- a/sdk/python/pulumi_kubernetes/rbac/v1beta1/RoleBindingPatch.py +++ b/sdk/python/pulumi_kubernetes/rbac/v1beta1/RoleBindingPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -30,39 +30,16 @@ def __init__(__self__, *, :param pulumi.Input['RoleRefPatchArgs'] role_ref: 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 pulumi.Input[Sequence[pulumi.Input['SubjectPatchArgs']]] subjects: Subjects holds references to the objects the role applies to. """ - RoleBindingPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - role_ref=role_ref, - subjects=subjects, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - role_ref: Optional[pulumi.Input['RoleRefPatchArgs']] = None, - subjects: Optional[pulumi.Input[Sequence[pulumi.Input['SubjectPatchArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if role_ref is None and 'roleRef' in kwargs: - role_ref = kwargs['roleRef'] - if api_version is not None: - _setter("api_version", 'rbac.authorization.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'rbac.authorization.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'RoleBinding') + pulumi.set(__self__, "kind", 'RoleBinding') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if role_ref is not None: - _setter("role_ref", role_ref) + pulumi.set(__self__, "role_ref", role_ref) if subjects is not None: - _setter("subjects", subjects) + pulumi.set(__self__, "subjects", subjects) @property @pulumi.getter(name="apiVersion") @@ -178,10 +155,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - RoleBindingPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -203,9 +176,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'rbac.authorization.k8s.io/v1beta1' __props__.__dict__["kind"] = 'RoleBinding' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - role_ref = _utilities.configure(role_ref, RoleRefPatchArgs, True) __props__.__dict__["role_ref"] = role_ref __props__.__dict__["subjects"] = subjects alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:rbac.authorization.k8s.io/v1:RoleBindingPatch"), pulumi.Alias(type_="kubernetes:rbac.authorization.k8s.io/v1alpha1:RoleBindingPatch")]) diff --git a/sdk/python/pulumi_kubernetes/rbac/v1beta1/RoleList.py b/sdk/python/pulumi_kubernetes/rbac/v1beta1/RoleList.py index c19b79c7d0..ec3dbdcf79 100644 --- a/sdk/python/pulumi_kubernetes/rbac/v1beta1/RoleList.py +++ b/sdk/python/pulumi_kubernetes/rbac/v1beta1/RoleList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,34 +28,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard object's metadata. """ - RoleListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['RoleArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'rbac.authorization.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'rbac.authorization.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'RoleList') + pulumi.set(__self__, "kind", 'RoleList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -145,10 +124,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - RoleListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -172,7 +147,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'RoleList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(RoleList, __self__).__init__( 'kubernetes:rbac.authorization.k8s.io/v1beta1:RoleList', diff --git a/sdk/python/pulumi_kubernetes/rbac/v1beta1/RolePatch.py b/sdk/python/pulumi_kubernetes/rbac/v1beta1/RolePatch.py index b52385a9cb..20c80f29fc 100644 --- a/sdk/python/pulumi_kubernetes/rbac/v1beta1/RolePatch.py +++ b/sdk/python/pulumi_kubernetes/rbac/v1beta1/RolePatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: Standard object's metadata. :param pulumi.Input[Sequence[pulumi.Input['PolicyRulePatchArgs']]] rules: Rules holds all the PolicyRules for this Role """ - RolePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - rules=rules, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - rules: Optional[pulumi.Input[Sequence[pulumi.Input['PolicyRulePatchArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'rbac.authorization.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'rbac.authorization.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'Role') + pulumi.set(__self__, "kind", 'Role') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if rules is not None: - _setter("rules", rules) + pulumi.set(__self__, "rules", rules) @property @pulumi.getter(name="apiVersion") @@ -156,10 +137,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - RolePatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -180,7 +157,6 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'rbac.authorization.k8s.io/v1beta1' __props__.__dict__["kind"] = 'Role' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata __props__.__dict__["rules"] = rules alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:rbac.authorization.k8s.io/v1:RolePatch"), pulumi.Alias(type_="kubernetes:rbac.authorization.k8s.io/v1alpha1:RolePatch")]) diff --git a/sdk/python/pulumi_kubernetes/rbac/v1beta1/_inputs.py b/sdk/python/pulumi_kubernetes/rbac/v1beta1/_inputs.py index d874126e02..f514c6f9aa 100644 --- a/sdk/python/pulumi_kubernetes/rbac/v1beta1/_inputs.py +++ b/sdk/python/pulumi_kubernetes/rbac/v1beta1/_inputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import meta as _meta @@ -33,21 +33,8 @@ def __init__(__self__, *, AggregationRule describes how to locate ClusterRoles to aggregate into the ClusterRole :param pulumi.Input[Sequence[pulumi.Input['_meta.v1.LabelSelectorPatchArgs']]] cluster_role_selectors: ClusterRoleSelectors holds a list of selectors which will be used to find ClusterRoles and create the rules. If any of the selectors match, then the ClusterRole's permissions will be added """ - AggregationRulePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - cluster_role_selectors=cluster_role_selectors, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - cluster_role_selectors: Optional[pulumi.Input[Sequence[pulumi.Input['_meta.v1.LabelSelectorPatchArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if cluster_role_selectors is None and 'clusterRoleSelectors' in kwargs: - cluster_role_selectors = kwargs['clusterRoleSelectors'] - if cluster_role_selectors is not None: - _setter("cluster_role_selectors", cluster_role_selectors) + pulumi.set(__self__, "cluster_role_selectors", cluster_role_selectors) @property @pulumi.getter(name="clusterRoleSelectors") @@ -70,21 +57,8 @@ def __init__(__self__, *, AggregationRule describes how to locate ClusterRoles to aggregate into the ClusterRole :param pulumi.Input[Sequence[pulumi.Input['_meta.v1.LabelSelectorArgs']]] cluster_role_selectors: ClusterRoleSelectors holds a list of selectors which will be used to find ClusterRoles and create the rules. If any of the selectors match, then the ClusterRole's permissions will be added """ - AggregationRuleArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - cluster_role_selectors=cluster_role_selectors, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - cluster_role_selectors: Optional[pulumi.Input[Sequence[pulumi.Input['_meta.v1.LabelSelectorArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if cluster_role_selectors is None and 'clusterRoleSelectors' in kwargs: - cluster_role_selectors = kwargs['clusterRoleSelectors'] - if cluster_role_selectors is not None: - _setter("cluster_role_selectors", cluster_role_selectors) + pulumi.set(__self__, "cluster_role_selectors", cluster_role_selectors) @property @pulumi.getter(name="clusterRoleSelectors") @@ -115,40 +89,15 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. :param pulumi.Input[Sequence[pulumi.Input['SubjectArgs']]] subjects: Subjects holds references to the objects the role applies to. """ - ClusterRoleBindingArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - role_ref=role_ref, - api_version=api_version, - kind=kind, - metadata=metadata, - subjects=subjects, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - role_ref: Optional[pulumi.Input['RoleRefArgs']] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - subjects: Optional[pulumi.Input[Sequence[pulumi.Input['SubjectArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if role_ref is None and 'roleRef' in kwargs: - role_ref = kwargs['roleRef'] - if role_ref is None: - raise TypeError("Missing 'role_ref' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("role_ref", role_ref) + pulumi.set(__self__, "role_ref", role_ref) if api_version is not None: - _setter("api_version", 'rbac.authorization.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'rbac.authorization.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'ClusterRoleBinding') + pulumi.set(__self__, "kind", 'ClusterRoleBinding') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if subjects is not None: - _setter("subjects", subjects) + pulumi.set(__self__, "subjects", subjects) @property @pulumi.getter(name="roleRef") @@ -227,39 +176,16 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. :param pulumi.Input[Sequence[pulumi.Input['PolicyRuleArgs']]] rules: Rules holds all the PolicyRules for this ClusterRole """ - ClusterRoleArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - aggregation_rule=aggregation_rule, - api_version=api_version, - kind=kind, - metadata=metadata, - rules=rules, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - aggregation_rule: Optional[pulumi.Input['AggregationRuleArgs']] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - rules: Optional[pulumi.Input[Sequence[pulumi.Input['PolicyRuleArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if aggregation_rule is None and 'aggregationRule' in kwargs: - aggregation_rule = kwargs['aggregationRule'] - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if aggregation_rule is not None: - _setter("aggregation_rule", aggregation_rule) + pulumi.set(__self__, "aggregation_rule", aggregation_rule) if api_version is not None: - _setter("api_version", 'rbac.authorization.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'rbac.authorization.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'ClusterRole') + pulumi.set(__self__, "kind", 'ClusterRole') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if rules is not None: - _setter("rules", rules) + pulumi.set(__self__, "rules", rules) @property @pulumi.getter(name="aggregationRule") @@ -338,41 +264,16 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] resources: Resources is a list of resources this rule applies to. '*' represents all resources in the specified apiGroups. '*/foo' represents the subresource 'foo' for all resources in the specified apiGroups. :param pulumi.Input[Sequence[pulumi.Input[str]]] verbs: Verbs is a list of Verbs that apply to ALL the ResourceKinds and AttributeRestrictions contained in this rule. VerbAll represents all kinds. """ - PolicyRulePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_groups=api_groups, - non_resource_urls=non_resource_urls, - resource_names=resource_names, - resources=resources, - verbs=verbs, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_groups: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - non_resource_urls: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - resource_names: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - resources: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - verbs: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_groups is None and 'apiGroups' in kwargs: - api_groups = kwargs['apiGroups'] - if non_resource_urls is None and 'nonResourceURLs' in kwargs: - non_resource_urls = kwargs['nonResourceURLs'] - if resource_names is None and 'resourceNames' in kwargs: - resource_names = kwargs['resourceNames'] - if api_groups is not None: - _setter("api_groups", api_groups) + pulumi.set(__self__, "api_groups", api_groups) if non_resource_urls is not None: - _setter("non_resource_urls", non_resource_urls) + pulumi.set(__self__, "non_resource_urls", non_resource_urls) if resource_names is not None: - _setter("resource_names", resource_names) + pulumi.set(__self__, "resource_names", resource_names) if resources is not None: - _setter("resources", resources) + pulumi.set(__self__, "resources", resources) if verbs is not None: - _setter("verbs", verbs) + pulumi.set(__self__, "verbs", verbs) @property @pulumi.getter(name="apiGroups") @@ -451,42 +352,15 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] resource_names: ResourceNames is an optional white list of names that the rule applies to. An empty set means that everything is allowed. :param pulumi.Input[Sequence[pulumi.Input[str]]] resources: Resources is a list of resources this rule applies to. '*' represents all resources in the specified apiGroups. '*/foo' represents the subresource 'foo' for all resources in the specified apiGroups. """ - PolicyRuleArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - verbs=verbs, - api_groups=api_groups, - non_resource_urls=non_resource_urls, - resource_names=resource_names, - resources=resources, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - verbs: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - api_groups: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - non_resource_urls: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - resource_names: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - resources: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if verbs is None: - raise TypeError("Missing 'verbs' argument") - if api_groups is None and 'apiGroups' in kwargs: - api_groups = kwargs['apiGroups'] - if non_resource_urls is None and 'nonResourceURLs' in kwargs: - non_resource_urls = kwargs['nonResourceURLs'] - if resource_names is None and 'resourceNames' in kwargs: - resource_names = kwargs['resourceNames'] - - _setter("verbs", verbs) + pulumi.set(__self__, "verbs", verbs) if api_groups is not None: - _setter("api_groups", api_groups) + pulumi.set(__self__, "api_groups", api_groups) if non_resource_urls is not None: - _setter("non_resource_urls", non_resource_urls) + pulumi.set(__self__, "non_resource_urls", non_resource_urls) if resource_names is not None: - _setter("resource_names", resource_names) + pulumi.set(__self__, "resource_names", resource_names) if resources is not None: - _setter("resources", resources) + pulumi.set(__self__, "resources", resources) @property @pulumi.getter @@ -565,40 +439,15 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. :param pulumi.Input[Sequence[pulumi.Input['SubjectArgs']]] subjects: Subjects holds references to the objects the role applies to. """ - RoleBindingArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - role_ref=role_ref, - api_version=api_version, - kind=kind, - metadata=metadata, - subjects=subjects, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - role_ref: Optional[pulumi.Input['RoleRefArgs']] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - subjects: Optional[pulumi.Input[Sequence[pulumi.Input['SubjectArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if role_ref is None and 'roleRef' in kwargs: - role_ref = kwargs['roleRef'] - if role_ref is None: - raise TypeError("Missing 'role_ref' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("role_ref", role_ref) + pulumi.set(__self__, "role_ref", role_ref) if api_version is not None: - _setter("api_version", 'rbac.authorization.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'rbac.authorization.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'RoleBinding') + pulumi.set(__self__, "kind", 'RoleBinding') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if subjects is not None: - _setter("subjects", subjects) + pulumi.set(__self__, "subjects", subjects) @property @pulumi.getter(name="roleRef") @@ -673,29 +522,12 @@ def __init__(__self__, *, :param pulumi.Input[str] kind: Kind is the type of resource being referenced :param pulumi.Input[str] name: Name is the name of resource being referenced """ - RoleRefPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_group=api_group, - kind=kind, - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_group: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_group is None and 'apiGroup' in kwargs: - api_group = kwargs['apiGroup'] - if api_group is not None: - _setter("api_group", api_group) + pulumi.set(__self__, "api_group", api_group) if kind is not None: - _setter("kind", kind) + pulumi.set(__self__, "kind", kind) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter(name="apiGroup") @@ -746,32 +578,9 @@ def __init__(__self__, *, :param pulumi.Input[str] kind: Kind is the type of resource being referenced :param pulumi.Input[str] name: Name is the name of resource being referenced """ - RoleRefArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_group=api_group, - kind=kind, - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_group: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_group is None and 'apiGroup' in kwargs: - api_group = kwargs['apiGroup'] - if api_group is None: - raise TypeError("Missing 'api_group' argument") - if kind is None: - raise TypeError("Missing 'kind' argument") - if name is None: - raise TypeError("Missing 'name' argument") - - _setter("api_group", api_group) - _setter("kind", kind) - _setter("name", name) + pulumi.set(__self__, "api_group", api_group) + pulumi.set(__self__, "kind", kind) + pulumi.set(__self__, "name", name) @property @pulumi.getter(name="apiGroup") @@ -824,33 +633,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. :param pulumi.Input[Sequence[pulumi.Input['PolicyRuleArgs']]] rules: Rules holds all the PolicyRules for this Role """ - RoleArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - rules=rules, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - rules: Optional[pulumi.Input[Sequence[pulumi.Input['PolicyRuleArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'rbac.authorization.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'rbac.authorization.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'Role') + pulumi.set(__self__, "kind", 'Role') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if rules is not None: - _setter("rules", rules) + pulumi.set(__self__, "rules", rules) @property @pulumi.getter(name="apiVersion") @@ -915,33 +705,14 @@ def __init__(__self__, *, :param pulumi.Input[str] name: Name of the object being referenced. :param pulumi.Input[str] namespace: Namespace of the referenced object. If the object kind is non-namespace, such as "User" or "Group", and this value is not empty the Authorizer should report an error. """ - SubjectPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_group=api_group, - kind=kind, - name=name, - namespace=namespace, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_group: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - namespace: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_group is None and 'apiGroup' in kwargs: - api_group = kwargs['apiGroup'] - if api_group is not None: - _setter("api_group", api_group) + pulumi.set(__self__, "api_group", api_group) if kind is not None: - _setter("kind", kind) + pulumi.set(__self__, "kind", kind) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) @property @pulumi.getter(name="apiGroup") @@ -1006,35 +777,12 @@ def __init__(__self__, *, :param pulumi.Input[str] api_group: APIGroup holds the API group of the referenced subject. Defaults to "" for ServiceAccount subjects. Defaults to "rbac.authorization.k8s.io" for User and Group subjects. :param pulumi.Input[str] namespace: Namespace of the referenced object. If the object kind is non-namespace, such as "User" or "Group", and this value is not empty the Authorizer should report an error. """ - SubjectArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - kind=kind, - name=name, - api_group=api_group, - namespace=namespace, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - kind: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - api_group: Optional[pulumi.Input[str]] = None, - namespace: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if kind is None: - raise TypeError("Missing 'kind' argument") - if name is None: - raise TypeError("Missing 'name' argument") - if api_group is None and 'apiGroup' in kwargs: - api_group = kwargs['apiGroup'] - - _setter("kind", kind) - _setter("name", name) + pulumi.set(__self__, "kind", kind) + pulumi.set(__self__, "name", name) if api_group is not None: - _setter("api_group", api_group) + pulumi.set(__self__, "api_group", api_group) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) @property @pulumi.getter diff --git a/sdk/python/pulumi_kubernetes/rbac/v1beta1/outputs.py b/sdk/python/pulumi_kubernetes/rbac/v1beta1/outputs.py index 1910d5b504..12021fc2ec 100644 --- a/sdk/python/pulumi_kubernetes/rbac/v1beta1/outputs.py +++ b/sdk/python/pulumi_kubernetes/rbac/v1beta1/outputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -54,21 +54,8 @@ def __init__(__self__, *, AggregationRule describes how to locate ClusterRoles to aggregate into the ClusterRole :param Sequence['_meta.v1.LabelSelectorArgs'] cluster_role_selectors: ClusterRoleSelectors holds a list of selectors which will be used to find ClusterRoles and create the rules. If any of the selectors match, then the ClusterRole's permissions will be added """ - AggregationRule._configure( - lambda key, value: pulumi.set(__self__, key, value), - cluster_role_selectors=cluster_role_selectors, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - cluster_role_selectors: Optional[Sequence['_meta.v1.outputs.LabelSelector']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if cluster_role_selectors is None and 'clusterRoleSelectors' in kwargs: - cluster_role_selectors = kwargs['clusterRoleSelectors'] - if cluster_role_selectors is not None: - _setter("cluster_role_selectors", cluster_role_selectors) + pulumi.set(__self__, "cluster_role_selectors", cluster_role_selectors) @property @pulumi.getter(name="clusterRoleSelectors") @@ -107,21 +94,8 @@ def __init__(__self__, *, AggregationRule describes how to locate ClusterRoles to aggregate into the ClusterRole :param Sequence['_meta.v1.LabelSelectorPatchArgs'] cluster_role_selectors: ClusterRoleSelectors holds a list of selectors which will be used to find ClusterRoles and create the rules. If any of the selectors match, then the ClusterRole's permissions will be added """ - AggregationRulePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - cluster_role_selectors=cluster_role_selectors, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - cluster_role_selectors: Optional[Sequence['_meta.v1.outputs.LabelSelectorPatch']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if cluster_role_selectors is None and 'clusterRoleSelectors' in kwargs: - cluster_role_selectors = kwargs['clusterRoleSelectors'] - if cluster_role_selectors is not None: - _setter("cluster_role_selectors", cluster_role_selectors) + pulumi.set(__self__, "cluster_role_selectors", cluster_role_selectors) @property @pulumi.getter(name="clusterRoleSelectors") @@ -170,39 +144,16 @@ def __init__(__self__, *, :param '_meta.v1.ObjectMetaArgs' metadata: Standard object's metadata. :param Sequence['PolicyRuleArgs'] rules: Rules holds all the PolicyRules for this ClusterRole """ - ClusterRole._configure( - lambda key, value: pulumi.set(__self__, key, value), - aggregation_rule=aggregation_rule, - api_version=api_version, - kind=kind, - metadata=metadata, - rules=rules, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - aggregation_rule: Optional['outputs.AggregationRule'] = None, - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - rules: Optional[Sequence['outputs.PolicyRule']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if aggregation_rule is None and 'aggregationRule' in kwargs: - aggregation_rule = kwargs['aggregationRule'] - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if aggregation_rule is not None: - _setter("aggregation_rule", aggregation_rule) + pulumi.set(__self__, "aggregation_rule", aggregation_rule) if api_version is not None: - _setter("api_version", 'rbac.authorization.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'rbac.authorization.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'ClusterRole') + pulumi.set(__self__, "kind", 'ClusterRole') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if rules is not None: - _setter("rules", rules) + pulumi.set(__self__, "rules", rules) @property @pulumi.getter(name="aggregationRule") @@ -283,40 +234,15 @@ def __init__(__self__, *, :param '_meta.v1.ObjectMetaArgs' metadata: Standard object's metadata. :param Sequence['SubjectArgs'] subjects: Subjects holds references to the objects the role applies to. """ - ClusterRoleBinding._configure( - lambda key, value: pulumi.set(__self__, key, value), - role_ref=role_ref, - api_version=api_version, - kind=kind, - metadata=metadata, - subjects=subjects, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - role_ref: Optional['outputs.RoleRef'] = None, - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - subjects: Optional[Sequence['outputs.Subject']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if role_ref is None and 'roleRef' in kwargs: - role_ref = kwargs['roleRef'] - if role_ref is None: - raise TypeError("Missing 'role_ref' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("role_ref", role_ref) + pulumi.set(__self__, "role_ref", role_ref) if api_version is not None: - _setter("api_version", 'rbac.authorization.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'rbac.authorization.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'ClusterRoleBinding') + pulumi.set(__self__, "kind", 'ClusterRoleBinding') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if subjects is not None: - _setter("subjects", subjects) + pulumi.set(__self__, "subjects", subjects) @property @pulumi.getter(name="roleRef") @@ -399,42 +325,15 @@ def __init__(__self__, *, :param Sequence[str] resource_names: ResourceNames is an optional white list of names that the rule applies to. An empty set means that everything is allowed. :param Sequence[str] resources: Resources is a list of resources this rule applies to. '*' represents all resources in the specified apiGroups. '*/foo' represents the subresource 'foo' for all resources in the specified apiGroups. """ - PolicyRule._configure( - lambda key, value: pulumi.set(__self__, key, value), - verbs=verbs, - api_groups=api_groups, - non_resource_urls=non_resource_urls, - resource_names=resource_names, - resources=resources, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - verbs: Optional[Sequence[str]] = None, - api_groups: Optional[Sequence[str]] = None, - non_resource_urls: Optional[Sequence[str]] = None, - resource_names: Optional[Sequence[str]] = None, - resources: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if verbs is None: - raise TypeError("Missing 'verbs' argument") - if api_groups is None and 'apiGroups' in kwargs: - api_groups = kwargs['apiGroups'] - if non_resource_urls is None and 'nonResourceURLs' in kwargs: - non_resource_urls = kwargs['nonResourceURLs'] - if resource_names is None and 'resourceNames' in kwargs: - resource_names = kwargs['resourceNames'] - - _setter("verbs", verbs) + pulumi.set(__self__, "verbs", verbs) if api_groups is not None: - _setter("api_groups", api_groups) + pulumi.set(__self__, "api_groups", api_groups) if non_resource_urls is not None: - _setter("non_resource_urls", non_resource_urls) + pulumi.set(__self__, "non_resource_urls", non_resource_urls) if resource_names is not None: - _setter("resource_names", resource_names) + pulumi.set(__self__, "resource_names", resource_names) if resources is not None: - _setter("resources", resources) + pulumi.set(__self__, "resources", resources) @property @pulumi.getter @@ -517,41 +416,16 @@ def __init__(__self__, *, :param Sequence[str] resources: Resources is a list of resources this rule applies to. '*' represents all resources in the specified apiGroups. '*/foo' represents the subresource 'foo' for all resources in the specified apiGroups. :param Sequence[str] verbs: Verbs is a list of Verbs that apply to ALL the ResourceKinds and AttributeRestrictions contained in this rule. VerbAll represents all kinds. """ - PolicyRulePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_groups=api_groups, - non_resource_urls=non_resource_urls, - resource_names=resource_names, - resources=resources, - verbs=verbs, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_groups: Optional[Sequence[str]] = None, - non_resource_urls: Optional[Sequence[str]] = None, - resource_names: Optional[Sequence[str]] = None, - resources: Optional[Sequence[str]] = None, - verbs: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_groups is None and 'apiGroups' in kwargs: - api_groups = kwargs['apiGroups'] - if non_resource_urls is None and 'nonResourceURLs' in kwargs: - non_resource_urls = kwargs['nonResourceURLs'] - if resource_names is None and 'resourceNames' in kwargs: - resource_names = kwargs['resourceNames'] - if api_groups is not None: - _setter("api_groups", api_groups) + pulumi.set(__self__, "api_groups", api_groups) if non_resource_urls is not None: - _setter("non_resource_urls", non_resource_urls) + pulumi.set(__self__, "non_resource_urls", non_resource_urls) if resource_names is not None: - _setter("resource_names", resource_names) + pulumi.set(__self__, "resource_names", resource_names) if resources is not None: - _setter("resources", resources) + pulumi.set(__self__, "resources", resources) if verbs is not None: - _setter("verbs", verbs) + pulumi.set(__self__, "verbs", verbs) @property @pulumi.getter(name="apiGroups") @@ -628,33 +502,14 @@ def __init__(__self__, *, :param '_meta.v1.ObjectMetaArgs' metadata: Standard object's metadata. :param Sequence['PolicyRuleArgs'] rules: Rules holds all the PolicyRules for this Role """ - Role._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - rules=rules, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - rules: Optional[Sequence['outputs.PolicyRule']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'rbac.authorization.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'rbac.authorization.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'Role') + pulumi.set(__self__, "kind", 'Role') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if rules is not None: - _setter("rules", rules) + pulumi.set(__self__, "rules", rules) @property @pulumi.getter(name="apiVersion") @@ -727,40 +582,15 @@ def __init__(__self__, *, :param '_meta.v1.ObjectMetaArgs' metadata: Standard object's metadata. :param Sequence['SubjectArgs'] subjects: Subjects holds references to the objects the role applies to. """ - RoleBinding._configure( - lambda key, value: pulumi.set(__self__, key, value), - role_ref=role_ref, - api_version=api_version, - kind=kind, - metadata=metadata, - subjects=subjects, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - role_ref: Optional['outputs.RoleRef'] = None, - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - subjects: Optional[Sequence['outputs.Subject']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if role_ref is None and 'roleRef' in kwargs: - role_ref = kwargs['roleRef'] - if role_ref is None: - raise TypeError("Missing 'role_ref' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("role_ref", role_ref) + pulumi.set(__self__, "role_ref", role_ref) if api_version is not None: - _setter("api_version", 'rbac.authorization.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'rbac.authorization.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'RoleBinding') + pulumi.set(__self__, "kind", 'RoleBinding') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if subjects is not None: - _setter("subjects", subjects) + pulumi.set(__self__, "subjects", subjects) @property @pulumi.getter(name="roleRef") @@ -835,32 +665,9 @@ def __init__(__self__, *, :param str kind: Kind is the type of resource being referenced :param str name: Name is the name of resource being referenced """ - RoleRef._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_group=api_group, - kind=kind, - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_group: Optional[str] = None, - kind: Optional[str] = None, - name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_group is None and 'apiGroup' in kwargs: - api_group = kwargs['apiGroup'] - if api_group is None: - raise TypeError("Missing 'api_group' argument") - if kind is None: - raise TypeError("Missing 'kind' argument") - if name is None: - raise TypeError("Missing 'name' argument") - - _setter("api_group", api_group) - _setter("kind", kind) - _setter("name", name) + pulumi.set(__self__, "api_group", api_group) + pulumi.set(__self__, "kind", kind) + pulumi.set(__self__, "name", name) @property @pulumi.getter(name="apiGroup") @@ -919,29 +726,12 @@ def __init__(__self__, *, :param str kind: Kind is the type of resource being referenced :param str name: Name is the name of resource being referenced """ - RoleRefPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_group=api_group, - kind=kind, - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_group: Optional[str] = None, - kind: Optional[str] = None, - name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_group is None and 'apiGroup' in kwargs: - api_group = kwargs['apiGroup'] - if api_group is not None: - _setter("api_group", api_group) + pulumi.set(__self__, "api_group", api_group) if kind is not None: - _setter("kind", kind) + pulumi.set(__self__, "kind", kind) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter(name="apiGroup") @@ -1002,35 +792,12 @@ def __init__(__self__, *, :param str api_group: APIGroup holds the API group of the referenced subject. Defaults to "" for ServiceAccount subjects. Defaults to "rbac.authorization.k8s.io" for User and Group subjects. :param str namespace: Namespace of the referenced object. If the object kind is non-namespace, such as "User" or "Group", and this value is not empty the Authorizer should report an error. """ - Subject._configure( - lambda key, value: pulumi.set(__self__, key, value), - kind=kind, - name=name, - api_group=api_group, - namespace=namespace, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - kind: Optional[str] = None, - name: Optional[str] = None, - api_group: Optional[str] = None, - namespace: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if kind is None: - raise TypeError("Missing 'kind' argument") - if name is None: - raise TypeError("Missing 'name' argument") - if api_group is None and 'apiGroup' in kwargs: - api_group = kwargs['apiGroup'] - - _setter("kind", kind) - _setter("name", name) + pulumi.set(__self__, "kind", kind) + pulumi.set(__self__, "name", name) if api_group is not None: - _setter("api_group", api_group) + pulumi.set(__self__, "api_group", api_group) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) @property @pulumi.getter @@ -1099,33 +866,14 @@ def __init__(__self__, *, :param str name: Name of the object being referenced. :param str namespace: Namespace of the referenced object. If the object kind is non-namespace, such as "User" or "Group", and this value is not empty the Authorizer should report an error. """ - SubjectPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_group=api_group, - kind=kind, - name=name, - namespace=namespace, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_group: Optional[str] = None, - kind: Optional[str] = None, - name: Optional[str] = None, - namespace: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_group is None and 'apiGroup' in kwargs: - api_group = kwargs['apiGroup'] - if api_group is not None: - _setter("api_group", api_group) + pulumi.set(__self__, "api_group", api_group) if kind is not None: - _setter("kind", kind) + pulumi.set(__self__, "kind", kind) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) @property @pulumi.getter(name="apiGroup") diff --git a/sdk/python/pulumi_kubernetes/resource/v1alpha1/PodScheduling.py b/sdk/python/pulumi_kubernetes/resource/v1alpha1/PodScheduling.py index 4d41909305..43f10857ca 100644 --- a/sdk/python/pulumi_kubernetes/resource/v1alpha1/PodScheduling.py +++ b/sdk/python/pulumi_kubernetes/resource/v1alpha1/PodScheduling.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,34 +28,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object metadata """ - PodSchedulingInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - spec=spec, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - spec: Optional[pulumi.Input['PodSchedulingSpecArgs']] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if spec is None: - raise TypeError("Missing 'spec' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if api_version is not None: - _setter("api_version", 'resource.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'resource.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'PodScheduling') + pulumi.set(__self__, "kind", 'PodScheduling') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -149,10 +128,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - PodSchedulingInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -173,9 +148,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'resource.k8s.io/v1alpha1' __props__.__dict__["kind"] = 'PodScheduling' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, PodSchedulingSpecArgs, True) if spec is None and not opts.urn: raise TypeError("Missing required property 'spec'") __props__.__dict__["spec"] = spec diff --git a/sdk/python/pulumi_kubernetes/resource/v1alpha1/PodSchedulingList.py b/sdk/python/pulumi_kubernetes/resource/v1alpha1/PodSchedulingList.py index 2ad836ca9b..7c74bd3d23 100644 --- a/sdk/python/pulumi_kubernetes/resource/v1alpha1/PodSchedulingList.py +++ b/sdk/python/pulumi_kubernetes/resource/v1alpha1/PodSchedulingList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,34 +28,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard list metadata """ - PodSchedulingListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['PodSchedulingArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'resource.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'resource.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'PodSchedulingList') + pulumi.set(__self__, "kind", 'PodSchedulingList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -145,10 +124,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - PodSchedulingListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -172,7 +147,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'PodSchedulingList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(PodSchedulingList, __self__).__init__( 'kubernetes:resource.k8s.io/v1alpha1:PodSchedulingList', diff --git a/sdk/python/pulumi_kubernetes/resource/v1alpha1/PodSchedulingPatch.py b/sdk/python/pulumi_kubernetes/resource/v1alpha1/PodSchedulingPatch.py index 4d3ea38f07..068ed14cd5 100644 --- a/sdk/python/pulumi_kubernetes/resource/v1alpha1/PodSchedulingPatch.py +++ b/sdk/python/pulumi_kubernetes/resource/v1alpha1/PodSchedulingPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: Standard object metadata :param pulumi.Input['PodSchedulingSpecPatchArgs'] spec: Spec describes where resources for the Pod are needed. """ - PodSchedulingPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['PodSchedulingSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'resource.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'resource.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'PodScheduling') + pulumi.set(__self__, "kind", 'PodScheduling') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -160,10 +141,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - PodSchedulingPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -184,9 +161,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'resource.k8s.io/v1alpha1' __props__.__dict__["kind"] = 'PodScheduling' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, PodSchedulingSpecPatchArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None super(PodSchedulingPatch, __self__).__init__( diff --git a/sdk/python/pulumi_kubernetes/resource/v1alpha1/ResourceClaim.py b/sdk/python/pulumi_kubernetes/resource/v1alpha1/ResourceClaim.py index fdea9fffca..123a3ad67f 100644 --- a/sdk/python/pulumi_kubernetes/resource/v1alpha1/ResourceClaim.py +++ b/sdk/python/pulumi_kubernetes/resource/v1alpha1/ResourceClaim.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,34 +29,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object metadata """ - ResourceClaimInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - spec=spec, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - spec: Optional[pulumi.Input['ResourceClaimSpecArgs']] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if spec is None: - raise TypeError("Missing 'spec' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if api_version is not None: - _setter("api_version", 'resource.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'resource.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'ResourceClaim') + pulumi.set(__self__, "kind", 'ResourceClaim') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -150,10 +129,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ResourceClaimInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -174,9 +149,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'resource.k8s.io/v1alpha1' __props__.__dict__["kind"] = 'ResourceClaim' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, ResourceClaimSpecArgs, True) if spec is None and not opts.urn: raise TypeError("Missing required property 'spec'") __props__.__dict__["spec"] = spec diff --git a/sdk/python/pulumi_kubernetes/resource/v1alpha1/ResourceClaimList.py b/sdk/python/pulumi_kubernetes/resource/v1alpha1/ResourceClaimList.py index 72457e331a..5239ccf0eb 100644 --- a/sdk/python/pulumi_kubernetes/resource/v1alpha1/ResourceClaimList.py +++ b/sdk/python/pulumi_kubernetes/resource/v1alpha1/ResourceClaimList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,34 +29,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard list metadata """ - ResourceClaimListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['ResourceClaimArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'resource.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'resource.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'ResourceClaimList') + pulumi.set(__self__, "kind", 'ResourceClaimList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -146,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ResourceClaimListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -173,7 +148,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'ResourceClaimList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(ResourceClaimList, __self__).__init__( 'kubernetes:resource.k8s.io/v1alpha1:ResourceClaimList', diff --git a/sdk/python/pulumi_kubernetes/resource/v1alpha1/ResourceClaimPatch.py b/sdk/python/pulumi_kubernetes/resource/v1alpha1/ResourceClaimPatch.py index 293225eb12..397d07e1b0 100644 --- a/sdk/python/pulumi_kubernetes/resource/v1alpha1/ResourceClaimPatch.py +++ b/sdk/python/pulumi_kubernetes/resource/v1alpha1/ResourceClaimPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,33 +29,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: Standard object metadata :param pulumi.Input['ResourceClaimSpecPatchArgs'] spec: Spec describes the desired attributes of a resource that then needs to be allocated. It can only be set once when creating the ResourceClaim. """ - ResourceClaimPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['ResourceClaimSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'resource.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'resource.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'ResourceClaim') + pulumi.set(__self__, "kind", 'ResourceClaim') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -161,10 +142,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ResourceClaimPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -185,9 +162,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'resource.k8s.io/v1alpha1' __props__.__dict__["kind"] = 'ResourceClaim' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, ResourceClaimSpecPatchArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:resource.k8s.io/v1alpha2:ResourceClaimPatch")]) diff --git a/sdk/python/pulumi_kubernetes/resource/v1alpha1/ResourceClaimTemplate.py b/sdk/python/pulumi_kubernetes/resource/v1alpha1/ResourceClaimTemplate.py index 5e136a8db2..7abc315d7e 100644 --- a/sdk/python/pulumi_kubernetes/resource/v1alpha1/ResourceClaimTemplate.py +++ b/sdk/python/pulumi_kubernetes/resource/v1alpha1/ResourceClaimTemplate.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -30,34 +30,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object metadata """ - ResourceClaimTemplateInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - spec=spec, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - spec: Optional[pulumi.Input['ResourceClaimTemplateSpecArgs']] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if spec is None: - raise TypeError("Missing 'spec' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if api_version is not None: - _setter("api_version", 'resource.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'resource.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'ResourceClaimTemplate') + pulumi.set(__self__, "kind", 'ResourceClaimTemplate') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -151,10 +130,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ResourceClaimTemplateInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -175,9 +150,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'resource.k8s.io/v1alpha1' __props__.__dict__["kind"] = 'ResourceClaimTemplate' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, ResourceClaimTemplateSpecArgs, True) if spec is None and not opts.urn: raise TypeError("Missing required property 'spec'") __props__.__dict__["spec"] = spec diff --git a/sdk/python/pulumi_kubernetes/resource/v1alpha1/ResourceClaimTemplateList.py b/sdk/python/pulumi_kubernetes/resource/v1alpha1/ResourceClaimTemplateList.py index d52fa9dc27..e3288b86b5 100644 --- a/sdk/python/pulumi_kubernetes/resource/v1alpha1/ResourceClaimTemplateList.py +++ b/sdk/python/pulumi_kubernetes/resource/v1alpha1/ResourceClaimTemplateList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,34 +28,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard list metadata """ - ResourceClaimTemplateListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['ResourceClaimTemplateArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'resource.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'resource.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'ResourceClaimTemplateList') + pulumi.set(__self__, "kind", 'ResourceClaimTemplateList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -145,10 +124,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ResourceClaimTemplateListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -172,7 +147,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'ResourceClaimTemplateList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(ResourceClaimTemplateList, __self__).__init__( 'kubernetes:resource.k8s.io/v1alpha1:ResourceClaimTemplateList', diff --git a/sdk/python/pulumi_kubernetes/resource/v1alpha1/ResourceClaimTemplatePatch.py b/sdk/python/pulumi_kubernetes/resource/v1alpha1/ResourceClaimTemplatePatch.py index 52b4722df3..e9fff6f667 100644 --- a/sdk/python/pulumi_kubernetes/resource/v1alpha1/ResourceClaimTemplatePatch.py +++ b/sdk/python/pulumi_kubernetes/resource/v1alpha1/ResourceClaimTemplatePatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -30,33 +30,14 @@ def __init__(__self__, *, This field is immutable. A ResourceClaim will get created by the control plane for a Pod when needed and then not get updated anymore. """ - ResourceClaimTemplatePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['ResourceClaimTemplateSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'resource.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'resource.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'ResourceClaimTemplate') + pulumi.set(__self__, "kind", 'ResourceClaimTemplate') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -162,10 +143,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ResourceClaimTemplatePatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -186,9 +163,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'resource.k8s.io/v1alpha1' __props__.__dict__["kind"] = 'ResourceClaimTemplate' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, ResourceClaimTemplateSpecPatchArgs, True) __props__.__dict__["spec"] = spec alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:resource.k8s.io/v1alpha2:ResourceClaimTemplatePatch")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) diff --git a/sdk/python/pulumi_kubernetes/resource/v1alpha1/ResourceClass.py b/sdk/python/pulumi_kubernetes/resource/v1alpha1/ResourceClass.py index 5162bfa2a0..6b2842d64f 100644 --- a/sdk/python/pulumi_kubernetes/resource/v1alpha1/ResourceClass.py +++ b/sdk/python/pulumi_kubernetes/resource/v1alpha1/ResourceClass.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -37,48 +37,17 @@ def __init__(__self__, *, Setting this field is optional. If null, all nodes are candidates. """ - ResourceClassInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - driver_name=driver_name, - api_version=api_version, - kind=kind, - metadata=metadata, - parameters_ref=parameters_ref, - suitable_nodes=suitable_nodes, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - driver_name: Optional[pulumi.Input[str]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - parameters_ref: Optional[pulumi.Input['ResourceClassParametersReferenceArgs']] = None, - suitable_nodes: Optional[pulumi.Input['_core.v1.NodeSelectorArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if driver_name is None and 'driverName' in kwargs: - driver_name = kwargs['driverName'] - if driver_name is None: - raise TypeError("Missing 'driver_name' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if parameters_ref is None and 'parametersRef' in kwargs: - parameters_ref = kwargs['parametersRef'] - if suitable_nodes is None and 'suitableNodes' in kwargs: - suitable_nodes = kwargs['suitableNodes'] - - _setter("driver_name", driver_name) + pulumi.set(__self__, "driver_name", driver_name) if api_version is not None: - _setter("api_version", 'resource.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'resource.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'ResourceClass') + pulumi.set(__self__, "kind", 'ResourceClass') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if parameters_ref is not None: - _setter("parameters_ref", parameters_ref) + pulumi.set(__self__, "parameters_ref", parameters_ref) if suitable_nodes is not None: - _setter("suitable_nodes", suitable_nodes) + pulumi.set(__self__, "suitable_nodes", suitable_nodes) @property @pulumi.getter(name="driverName") @@ -208,10 +177,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ResourceClassInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -237,11 +202,8 @@ def _internal_init(__self__, raise TypeError("Missing required property 'driver_name'") __props__.__dict__["driver_name"] = driver_name __props__.__dict__["kind"] = 'ResourceClass' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - parameters_ref = _utilities.configure(parameters_ref, ResourceClassParametersReferenceArgs, True) __props__.__dict__["parameters_ref"] = parameters_ref - suitable_nodes = _utilities.configure(suitable_nodes, _core.v1.NodeSelectorArgs, True) __props__.__dict__["suitable_nodes"] = suitable_nodes alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:resource.k8s.io/v1alpha2:ResourceClass")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) diff --git a/sdk/python/pulumi_kubernetes/resource/v1alpha1/ResourceClassList.py b/sdk/python/pulumi_kubernetes/resource/v1alpha1/ResourceClassList.py index c3cda3a0ad..ec516bfc25 100644 --- a/sdk/python/pulumi_kubernetes/resource/v1alpha1/ResourceClassList.py +++ b/sdk/python/pulumi_kubernetes/resource/v1alpha1/ResourceClassList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,34 +29,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard list metadata """ - ResourceClassListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['ResourceClassArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'resource.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'resource.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'ResourceClassList') + pulumi.set(__self__, "kind", 'ResourceClassList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -146,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ResourceClassListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -173,7 +148,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'ResourceClassList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(ResourceClassList, __self__).__init__( 'kubernetes:resource.k8s.io/v1alpha1:ResourceClassList', diff --git a/sdk/python/pulumi_kubernetes/resource/v1alpha1/ResourceClassPatch.py b/sdk/python/pulumi_kubernetes/resource/v1alpha1/ResourceClassPatch.py index 1fc7f1d0f5..58b92f6724 100644 --- a/sdk/python/pulumi_kubernetes/resource/v1alpha1/ResourceClassPatch.py +++ b/sdk/python/pulumi_kubernetes/resource/v1alpha1/ResourceClassPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -37,47 +37,18 @@ def __init__(__self__, *, Setting this field is optional. If null, all nodes are candidates. """ - ResourceClassPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - driver_name=driver_name, - kind=kind, - metadata=metadata, - parameters_ref=parameters_ref, - suitable_nodes=suitable_nodes, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - driver_name: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - parameters_ref: Optional[pulumi.Input['ResourceClassParametersReferencePatchArgs']] = None, - suitable_nodes: Optional[pulumi.Input['_core.v1.NodeSelectorPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if driver_name is None and 'driverName' in kwargs: - driver_name = kwargs['driverName'] - if parameters_ref is None and 'parametersRef' in kwargs: - parameters_ref = kwargs['parametersRef'] - if suitable_nodes is None and 'suitableNodes' in kwargs: - suitable_nodes = kwargs['suitableNodes'] - if api_version is not None: - _setter("api_version", 'resource.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'resource.k8s.io/v1alpha1') if driver_name is not None: - _setter("driver_name", driver_name) + pulumi.set(__self__, "driver_name", driver_name) if kind is not None: - _setter("kind", 'ResourceClass') + pulumi.set(__self__, "kind", 'ResourceClass') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if parameters_ref is not None: - _setter("parameters_ref", parameters_ref) + pulumi.set(__self__, "parameters_ref", parameters_ref) if suitable_nodes is not None: - _setter("suitable_nodes", suitable_nodes) + pulumi.set(__self__, "suitable_nodes", suitable_nodes) @property @pulumi.getter(name="apiVersion") @@ -219,10 +190,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ResourceClassPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -246,11 +213,8 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'resource.k8s.io/v1alpha1' __props__.__dict__["driver_name"] = driver_name __props__.__dict__["kind"] = 'ResourceClass' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - parameters_ref = _utilities.configure(parameters_ref, ResourceClassParametersReferencePatchArgs, True) __props__.__dict__["parameters_ref"] = parameters_ref - suitable_nodes = _utilities.configure(suitable_nodes, _core.v1.NodeSelectorPatchArgs, True) __props__.__dict__["suitable_nodes"] = suitable_nodes alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:resource.k8s.io/v1alpha2:ResourceClassPatch")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) diff --git a/sdk/python/pulumi_kubernetes/resource/v1alpha1/_inputs.py b/sdk/python/pulumi_kubernetes/resource/v1alpha1/_inputs.py index 18a0aa252e..789ab3f985 100644 --- a/sdk/python/pulumi_kubernetes/resource/v1alpha1/_inputs.py +++ b/sdk/python/pulumi_kubernetes/resource/v1alpha1/_inputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import core as _core from ... import meta as _meta @@ -49,31 +49,12 @@ def __init__(__self__, *, The maximum size of this field is 16KiB. This may get increased in the future, but not reduced. :param pulumi.Input[bool] shareable: Shareable determines whether the resource supports more than one consumer at a time. """ - AllocationResultArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - available_on_nodes=available_on_nodes, - resource_handle=resource_handle, - shareable=shareable, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - available_on_nodes: Optional[pulumi.Input['_core.v1.NodeSelectorArgs']] = None, - resource_handle: Optional[pulumi.Input[str]] = None, - shareable: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if available_on_nodes is None and 'availableOnNodes' in kwargs: - available_on_nodes = kwargs['availableOnNodes'] - if resource_handle is None and 'resourceHandle' in kwargs: - resource_handle = kwargs['resourceHandle'] - if available_on_nodes is not None: - _setter("available_on_nodes", available_on_nodes) + pulumi.set(__self__, "available_on_nodes", available_on_nodes) if resource_handle is not None: - _setter("resource_handle", resource_handle) + pulumi.set(__self__, "resource_handle", resource_handle) if shareable is not None: - _setter("shareable", shareable) + pulumi.set(__self__, "shareable", shareable) @property @pulumi.getter(name="availableOnNodes") @@ -128,27 +109,10 @@ def __init__(__self__, *, The size of this field is limited to 128. This is large enough for many clusters. Larger clusters may need more attempts to find a node that suits all pending resources. This may get increased in the future, but not reduced. :param pulumi.Input[str] selected_node: SelectedNode is the node for which allocation of ResourceClaims that are referenced by the Pod and that use "WaitForFirstConsumer" allocation is to be attempted. """ - PodSchedulingSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - potential_nodes=potential_nodes, - selected_node=selected_node, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - potential_nodes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - selected_node: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if potential_nodes is None and 'potentialNodes' in kwargs: - potential_nodes = kwargs['potentialNodes'] - if selected_node is None and 'selectedNode' in kwargs: - selected_node = kwargs['selectedNode'] - if potential_nodes is not None: - _setter("potential_nodes", potential_nodes) + pulumi.set(__self__, "potential_nodes", potential_nodes) if selected_node is not None: - _setter("selected_node", selected_node) + pulumi.set(__self__, "selected_node", selected_node) @property @pulumi.getter(name="potentialNodes") @@ -189,27 +153,10 @@ def __init__(__self__, *, The size of this field is limited to 128. This is large enough for many clusters. Larger clusters may need more attempts to find a node that suits all pending resources. This may get increased in the future, but not reduced. :param pulumi.Input[str] selected_node: SelectedNode is the node for which allocation of ResourceClaims that are referenced by the Pod and that use "WaitForFirstConsumer" allocation is to be attempted. """ - PodSchedulingSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - potential_nodes=potential_nodes, - selected_node=selected_node, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - potential_nodes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - selected_node: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if potential_nodes is None and 'potentialNodes' in kwargs: - potential_nodes = kwargs['potentialNodes'] - if selected_node is None and 'selectedNode' in kwargs: - selected_node = kwargs['selectedNode'] - if potential_nodes is not None: - _setter("potential_nodes", potential_nodes) + pulumi.set(__self__, "potential_nodes", potential_nodes) if selected_node is not None: - _setter("selected_node", selected_node) + pulumi.set(__self__, "selected_node", selected_node) @property @pulumi.getter(name="potentialNodes") @@ -246,21 +193,8 @@ def __init__(__self__, *, PodSchedulingStatus describes where resources for the Pod can be allocated. :param pulumi.Input[Sequence[pulumi.Input['ResourceClaimSchedulingStatusArgs']]] resource_claims: ResourceClaims describes resource availability for each pod.spec.resourceClaim entry where the corresponding ResourceClaim uses "WaitForFirstConsumer" allocation mode. """ - PodSchedulingStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - resource_claims=resource_claims, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - resource_claims: Optional[pulumi.Input[Sequence[pulumi.Input['ResourceClaimSchedulingStatusArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if resource_claims is None and 'resourceClaims' in kwargs: - resource_claims = kwargs['resourceClaims'] - if resource_claims is not None: - _setter("resource_claims", resource_claims) + pulumi.set(__self__, "resource_claims", resource_claims) @property @pulumi.getter(name="resourceClaims") @@ -293,38 +227,15 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object metadata :param pulumi.Input['PodSchedulingStatusArgs'] status: Status describes where resources for the Pod can be allocated. """ - PodSchedulingArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - spec=spec, - api_version=api_version, - kind=kind, - metadata=metadata, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - spec: Optional[pulumi.Input['PodSchedulingSpecArgs']] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - status: Optional[pulumi.Input['PodSchedulingStatusArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if spec is None: - raise TypeError("Missing 'spec' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if api_version is not None: - _setter("api_version", 'resource.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'resource.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'PodScheduling') + pulumi.set(__self__, "kind", 'PodScheduling') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter @@ -401,36 +312,11 @@ def __init__(__self__, *, :param pulumi.Input[str] uid: UID identifies exactly one incarnation of the resource. :param pulumi.Input[str] api_group: APIGroup is the group for the resource being referenced. It is empty for the core API. This matches the group in the APIVersion that is used when creating the resources. """ - ResourceClaimConsumerReferenceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - resource=resource, - uid=uid, - api_group=api_group, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - resource: Optional[pulumi.Input[str]] = None, - uid: Optional[pulumi.Input[str]] = None, - api_group: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - if resource is None: - raise TypeError("Missing 'resource' argument") - if uid is None: - raise TypeError("Missing 'uid' argument") - if api_group is None and 'apiGroup' in kwargs: - api_group = kwargs['apiGroup'] - - _setter("name", name) - _setter("resource", resource) - _setter("uid", uid) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "resource", resource) + pulumi.set(__self__, "uid", uid) if api_group is not None: - _setter("api_group", api_group) + pulumi.set(__self__, "api_group", api_group) @property @pulumi.getter @@ -493,29 +379,12 @@ def __init__(__self__, *, :param pulumi.Input[str] kind: Kind is the type of resource being referenced. This is the same value as in the parameter object's metadata, for example "ConfigMap". :param pulumi.Input[str] name: Name is the name of resource being referenced. """ - ResourceClaimParametersReferencePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_group=api_group, - kind=kind, - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_group: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_group is None and 'apiGroup' in kwargs: - api_group = kwargs['apiGroup'] - if api_group is not None: - _setter("api_group", api_group) + pulumi.set(__self__, "api_group", api_group) if kind is not None: - _setter("kind", kind) + pulumi.set(__self__, "kind", kind) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter(name="apiGroup") @@ -566,31 +435,10 @@ def __init__(__self__, *, :param pulumi.Input[str] name: Name is the name of resource being referenced. :param pulumi.Input[str] api_group: APIGroup is the group for the resource being referenced. It is empty for the core API. This matches the group in the APIVersion that is used when creating the resources. """ - ResourceClaimParametersReferenceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - kind=kind, - name=name, - api_group=api_group, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - kind: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - api_group: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if kind is None: - raise TypeError("Missing 'kind' argument") - if name is None: - raise TypeError("Missing 'name' argument") - if api_group is None and 'apiGroup' in kwargs: - api_group = kwargs['apiGroup'] - - _setter("kind", kind) - _setter("name", name) + pulumi.set(__self__, "kind", kind) + pulumi.set(__self__, "name", name) if api_group is not None: - _setter("api_group", api_group) + pulumi.set(__self__, "api_group", api_group) @property @pulumi.getter @@ -641,25 +489,10 @@ def __init__(__self__, *, The size of this field is limited to 128, the same as for PodSchedulingSpec.PotentialNodes. This may get increased in the future, but not reduced. """ - ResourceClaimSchedulingStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - unsuitable_nodes=unsuitable_nodes, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - unsuitable_nodes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if unsuitable_nodes is None and 'unsuitableNodes' in kwargs: - unsuitable_nodes = kwargs['unsuitableNodes'] - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if unsuitable_nodes is not None: - _setter("unsuitable_nodes", unsuitable_nodes) + pulumi.set(__self__, "unsuitable_nodes", unsuitable_nodes) @property @pulumi.getter @@ -702,33 +535,12 @@ def __init__(__self__, *, The object must be in the same namespace as the ResourceClaim. :param pulumi.Input[str] resource_class_name: ResourceClassName references the driver and additional parameters via the name of a ResourceClass that was created as part of the driver deployment. """ - ResourceClaimSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - allocation_mode=allocation_mode, - parameters_ref=parameters_ref, - resource_class_name=resource_class_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - allocation_mode: Optional[pulumi.Input[str]] = None, - parameters_ref: Optional[pulumi.Input['ResourceClaimParametersReferencePatchArgs']] = None, - resource_class_name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if allocation_mode is None and 'allocationMode' in kwargs: - allocation_mode = kwargs['allocationMode'] - if parameters_ref is None and 'parametersRef' in kwargs: - parameters_ref = kwargs['parametersRef'] - if resource_class_name is None and 'resourceClassName' in kwargs: - resource_class_name = kwargs['resourceClassName'] - if allocation_mode is not None: - _setter("allocation_mode", allocation_mode) + pulumi.set(__self__, "allocation_mode", allocation_mode) if parameters_ref is not None: - _setter("parameters_ref", parameters_ref) + pulumi.set(__self__, "parameters_ref", parameters_ref) if resource_class_name is not None: - _setter("resource_class_name", resource_class_name) + pulumi.set(__self__, "resource_class_name", resource_class_name) @property @pulumi.getter(name="allocationMode") @@ -783,34 +595,11 @@ def __init__(__self__, *, The object must be in the same namespace as the ResourceClaim. """ - ResourceClaimSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - resource_class_name=resource_class_name, - allocation_mode=allocation_mode, - parameters_ref=parameters_ref, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - resource_class_name: Optional[pulumi.Input[str]] = None, - allocation_mode: Optional[pulumi.Input[str]] = None, - parameters_ref: Optional[pulumi.Input['ResourceClaimParametersReferenceArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if resource_class_name is None and 'resourceClassName' in kwargs: - resource_class_name = kwargs['resourceClassName'] - if resource_class_name is None: - raise TypeError("Missing 'resource_class_name' argument") - if allocation_mode is None and 'allocationMode' in kwargs: - allocation_mode = kwargs['allocationMode'] - if parameters_ref is None and 'parametersRef' in kwargs: - parameters_ref = kwargs['parametersRef'] - - _setter("resource_class_name", resource_class_name) + pulumi.set(__self__, "resource_class_name", resource_class_name) if allocation_mode is not None: - _setter("allocation_mode", allocation_mode) + pulumi.set(__self__, "allocation_mode", allocation_mode) if parameters_ref is not None: - _setter("parameters_ref", parameters_ref) + pulumi.set(__self__, "parameters_ref", parameters_ref) @property @pulumi.getter(name="resourceClassName") @@ -871,37 +660,14 @@ def __init__(__self__, *, There can be at most 32 such reservations. This may get increased in the future, but not reduced. """ - ResourceClaimStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - allocation=allocation, - deallocation_requested=deallocation_requested, - driver_name=driver_name, - reserved_for=reserved_for, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - allocation: Optional[pulumi.Input['AllocationResultArgs']] = None, - deallocation_requested: Optional[pulumi.Input[bool]] = None, - driver_name: Optional[pulumi.Input[str]] = None, - reserved_for: Optional[pulumi.Input[Sequence[pulumi.Input['ResourceClaimConsumerReferenceArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if deallocation_requested is None and 'deallocationRequested' in kwargs: - deallocation_requested = kwargs['deallocationRequested'] - if driver_name is None and 'driverName' in kwargs: - driver_name = kwargs['driverName'] - if reserved_for is None and 'reservedFor' in kwargs: - reserved_for = kwargs['reservedFor'] - if allocation is not None: - _setter("allocation", allocation) + pulumi.set(__self__, "allocation", allocation) if deallocation_requested is not None: - _setter("deallocation_requested", deallocation_requested) + pulumi.set(__self__, "deallocation_requested", deallocation_requested) if driver_name is not None: - _setter("driver_name", driver_name) + pulumi.set(__self__, "driver_name", driver_name) if reserved_for is not None: - _setter("reserved_for", reserved_for) + pulumi.set(__self__, "reserved_for", reserved_for) @property @pulumi.getter @@ -968,23 +734,10 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: ObjectMeta may contain labels and annotations that will be copied into the PVC when creating it. No other fields are allowed and will be rejected during validation. :param pulumi.Input['ResourceClaimSpecPatchArgs'] spec: Spec for the ResourceClaim. The entire content is copied unchanged into the ResourceClaim that gets created from this template. The same fields as in a ResourceClaim are also valid here. """ - ResourceClaimTemplateSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['ResourceClaimSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter @@ -1021,24 +774,9 @@ def __init__(__self__, *, :param pulumi.Input['ResourceClaimSpecArgs'] spec: Spec for the ResourceClaim. The entire content is copied unchanged into the ResourceClaim that gets created from this template. The same fields as in a ResourceClaim are also valid here. :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: ObjectMeta may contain labels and annotations that will be copied into the PVC when creating it. No other fields are allowed and will be rejected during validation. """ - ResourceClaimTemplateSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - spec=spec, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - spec: Optional[pulumi.Input['ResourceClaimSpecArgs']] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if spec is None: - raise TypeError("Missing 'spec' argument") - - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -1081,34 +819,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object metadata """ - ResourceClaimTemplateArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - spec=spec, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - spec: Optional[pulumi.Input['ResourceClaimTemplateSpecArgs']] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if spec is None: - raise TypeError("Missing 'spec' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if api_version is not None: - _setter("api_version", 'resource.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'resource.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'ResourceClaimTemplate') + pulumi.set(__self__, "kind", 'ResourceClaimTemplate') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -1179,38 +896,15 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object metadata :param pulumi.Input['ResourceClaimStatusArgs'] status: Status describes whether the resource is available and with which attributes. """ - ResourceClaimArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - spec=spec, - api_version=api_version, - kind=kind, - metadata=metadata, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - spec: Optional[pulumi.Input['ResourceClaimSpecArgs']] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - status: Optional[pulumi.Input['ResourceClaimStatusArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if spec is None: - raise TypeError("Missing 'spec' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if api_version is not None: - _setter("api_version", 'resource.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'resource.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'ResourceClaim') + pulumi.set(__self__, "kind", 'ResourceClaim') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter @@ -1287,33 +981,14 @@ def __init__(__self__, *, :param pulumi.Input[str] name: Name is the name of resource being referenced. :param pulumi.Input[str] namespace: Namespace that contains the referenced resource. Must be empty for cluster-scoped resources and non-empty for namespaced resources. """ - ResourceClassParametersReferencePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_group=api_group, - kind=kind, - name=name, - namespace=namespace, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_group: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - namespace: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_group is None and 'apiGroup' in kwargs: - api_group = kwargs['apiGroup'] - if api_group is not None: - _setter("api_group", api_group) + pulumi.set(__self__, "api_group", api_group) if kind is not None: - _setter("kind", kind) + pulumi.set(__self__, "kind", kind) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) @property @pulumi.getter(name="apiGroup") @@ -1378,35 +1053,12 @@ def __init__(__self__, *, :param pulumi.Input[str] api_group: APIGroup is the group for the resource being referenced. It is empty for the core API. This matches the group in the APIVersion that is used when creating the resources. :param pulumi.Input[str] namespace: Namespace that contains the referenced resource. Must be empty for cluster-scoped resources and non-empty for namespaced resources. """ - ResourceClassParametersReferenceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - kind=kind, - name=name, - api_group=api_group, - namespace=namespace, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - kind: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - api_group: Optional[pulumi.Input[str]] = None, - namespace: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if kind is None: - raise TypeError("Missing 'kind' argument") - if name is None: - raise TypeError("Missing 'name' argument") - if api_group is None and 'apiGroup' in kwargs: - api_group = kwargs['apiGroup'] - - _setter("kind", kind) - _setter("name", name) + pulumi.set(__self__, "kind", kind) + pulumi.set(__self__, "name", name) if api_group is not None: - _setter("api_group", api_group) + pulumi.set(__self__, "api_group", api_group) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) @property @pulumi.getter @@ -1481,48 +1133,17 @@ def __init__(__self__, *, Setting this field is optional. If null, all nodes are candidates. """ - ResourceClassArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - driver_name=driver_name, - api_version=api_version, - kind=kind, - metadata=metadata, - parameters_ref=parameters_ref, - suitable_nodes=suitable_nodes, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - driver_name: Optional[pulumi.Input[str]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - parameters_ref: Optional[pulumi.Input['ResourceClassParametersReferenceArgs']] = None, - suitable_nodes: Optional[pulumi.Input['_core.v1.NodeSelectorArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if driver_name is None and 'driverName' in kwargs: - driver_name = kwargs['driverName'] - if driver_name is None: - raise TypeError("Missing 'driver_name' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if parameters_ref is None and 'parametersRef' in kwargs: - parameters_ref = kwargs['parametersRef'] - if suitable_nodes is None and 'suitableNodes' in kwargs: - suitable_nodes = kwargs['suitableNodes'] - - _setter("driver_name", driver_name) + pulumi.set(__self__, "driver_name", driver_name) if api_version is not None: - _setter("api_version", 'resource.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'resource.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'ResourceClass') + pulumi.set(__self__, "kind", 'ResourceClass') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if parameters_ref is not None: - _setter("parameters_ref", parameters_ref) + pulumi.set(__self__, "parameters_ref", parameters_ref) if suitable_nodes is not None: - _setter("suitable_nodes", suitable_nodes) + pulumi.set(__self__, "suitable_nodes", suitable_nodes) @property @pulumi.getter(name="driverName") diff --git a/sdk/python/pulumi_kubernetes/resource/v1alpha1/outputs.py b/sdk/python/pulumi_kubernetes/resource/v1alpha1/outputs.py index 8ed6ec2809..5661ffc3c0 100644 --- a/sdk/python/pulumi_kubernetes/resource/v1alpha1/outputs.py +++ b/sdk/python/pulumi_kubernetes/resource/v1alpha1/outputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -77,31 +77,12 @@ def __init__(__self__, *, The maximum size of this field is 16KiB. This may get increased in the future, but not reduced. :param bool shareable: Shareable determines whether the resource supports more than one consumer at a time. """ - AllocationResult._configure( - lambda key, value: pulumi.set(__self__, key, value), - available_on_nodes=available_on_nodes, - resource_handle=resource_handle, - shareable=shareable, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - available_on_nodes: Optional['_core.v1.outputs.NodeSelector'] = None, - resource_handle: Optional[str] = None, - shareable: Optional[bool] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if available_on_nodes is None and 'availableOnNodes' in kwargs: - available_on_nodes = kwargs['availableOnNodes'] - if resource_handle is None and 'resourceHandle' in kwargs: - resource_handle = kwargs['resourceHandle'] - if available_on_nodes is not None: - _setter("available_on_nodes", available_on_nodes) + pulumi.set(__self__, "available_on_nodes", available_on_nodes) if resource_handle is not None: - _setter("resource_handle", resource_handle) + pulumi.set(__self__, "resource_handle", resource_handle) if shareable is not None: - _setter("shareable", shareable) + pulumi.set(__self__, "shareable", shareable) @property @pulumi.getter(name="availableOnNodes") @@ -170,31 +151,12 @@ def __init__(__self__, *, The maximum size of this field is 16KiB. This may get increased in the future, but not reduced. :param bool shareable: Shareable determines whether the resource supports more than one consumer at a time. """ - AllocationResultPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - available_on_nodes=available_on_nodes, - resource_handle=resource_handle, - shareable=shareable, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - available_on_nodes: Optional['_core.v1.outputs.NodeSelectorPatch'] = None, - resource_handle: Optional[str] = None, - shareable: Optional[bool] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if available_on_nodes is None and 'availableOnNodes' in kwargs: - available_on_nodes = kwargs['availableOnNodes'] - if resource_handle is None and 'resourceHandle' in kwargs: - resource_handle = kwargs['resourceHandle'] - if available_on_nodes is not None: - _setter("available_on_nodes", available_on_nodes) + pulumi.set(__self__, "available_on_nodes", available_on_nodes) if resource_handle is not None: - _setter("resource_handle", resource_handle) + pulumi.set(__self__, "resource_handle", resource_handle) if shareable is not None: - _setter("shareable", shareable) + pulumi.set(__self__, "shareable", shareable) @property @pulumi.getter(name="availableOnNodes") @@ -265,38 +227,15 @@ def __init__(__self__, *, :param '_meta.v1.ObjectMetaArgs' metadata: Standard object metadata :param 'PodSchedulingStatusArgs' status: Status describes where resources for the Pod can be allocated. """ - PodScheduling._configure( - lambda key, value: pulumi.set(__self__, key, value), - spec=spec, - api_version=api_version, - kind=kind, - metadata=metadata, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - spec: Optional['outputs.PodSchedulingSpec'] = None, - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - status: Optional['outputs.PodSchedulingStatus'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if spec is None: - raise TypeError("Missing 'spec' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if api_version is not None: - _setter("api_version", 'resource.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'resource.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'PodScheduling') + pulumi.set(__self__, "kind", 'PodScheduling') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter @@ -373,27 +312,10 @@ def __init__(__self__, *, The size of this field is limited to 128. This is large enough for many clusters. Larger clusters may need more attempts to find a node that suits all pending resources. This may get increased in the future, but not reduced. :param str selected_node: SelectedNode is the node for which allocation of ResourceClaims that are referenced by the Pod and that use "WaitForFirstConsumer" allocation is to be attempted. """ - PodSchedulingSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - potential_nodes=potential_nodes, - selected_node=selected_node, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - potential_nodes: Optional[Sequence[str]] = None, - selected_node: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if potential_nodes is None and 'potentialNodes' in kwargs: - potential_nodes = kwargs['potentialNodes'] - if selected_node is None and 'selectedNode' in kwargs: - selected_node = kwargs['selectedNode'] - if potential_nodes is not None: - _setter("potential_nodes", potential_nodes) + pulumi.set(__self__, "potential_nodes", potential_nodes) if selected_node is not None: - _setter("selected_node", selected_node) + pulumi.set(__self__, "selected_node", selected_node) @property @pulumi.getter(name="potentialNodes") @@ -448,27 +370,10 @@ def __init__(__self__, *, The size of this field is limited to 128. This is large enough for many clusters. Larger clusters may need more attempts to find a node that suits all pending resources. This may get increased in the future, but not reduced. :param str selected_node: SelectedNode is the node for which allocation of ResourceClaims that are referenced by the Pod and that use "WaitForFirstConsumer" allocation is to be attempted. """ - PodSchedulingSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - potential_nodes=potential_nodes, - selected_node=selected_node, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - potential_nodes: Optional[Sequence[str]] = None, - selected_node: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if potential_nodes is None and 'potentialNodes' in kwargs: - potential_nodes = kwargs['potentialNodes'] - if selected_node is None and 'selectedNode' in kwargs: - selected_node = kwargs['selectedNode'] - if potential_nodes is not None: - _setter("potential_nodes", potential_nodes) + pulumi.set(__self__, "potential_nodes", potential_nodes) if selected_node is not None: - _setter("selected_node", selected_node) + pulumi.set(__self__, "selected_node", selected_node) @property @pulumi.getter(name="potentialNodes") @@ -517,21 +422,8 @@ def __init__(__self__, *, PodSchedulingStatus describes where resources for the Pod can be allocated. :param Sequence['ResourceClaimSchedulingStatusArgs'] resource_claims: ResourceClaims describes resource availability for each pod.spec.resourceClaim entry where the corresponding ResourceClaim uses "WaitForFirstConsumer" allocation mode. """ - PodSchedulingStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - resource_claims=resource_claims, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - resource_claims: Optional[Sequence['outputs.ResourceClaimSchedulingStatus']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if resource_claims is None and 'resourceClaims' in kwargs: - resource_claims = kwargs['resourceClaims'] - if resource_claims is not None: - _setter("resource_claims", resource_claims) + pulumi.set(__self__, "resource_claims", resource_claims) @property @pulumi.getter(name="resourceClaims") @@ -570,21 +462,8 @@ def __init__(__self__, *, PodSchedulingStatus describes where resources for the Pod can be allocated. :param Sequence['ResourceClaimSchedulingStatusPatchArgs'] resource_claims: ResourceClaims describes resource availability for each pod.spec.resourceClaim entry where the corresponding ResourceClaim uses "WaitForFirstConsumer" allocation mode. """ - PodSchedulingStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - resource_claims=resource_claims, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - resource_claims: Optional[Sequence['outputs.ResourceClaimSchedulingStatusPatch']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if resource_claims is None and 'resourceClaims' in kwargs: - resource_claims = kwargs['resourceClaims'] - if resource_claims is not None: - _setter("resource_claims", resource_claims) + pulumi.set(__self__, "resource_claims", resource_claims) @property @pulumi.getter(name="resourceClaims") @@ -635,38 +514,15 @@ def __init__(__self__, *, :param '_meta.v1.ObjectMetaArgs' metadata: Standard object metadata :param 'ResourceClaimStatusArgs' status: Status describes whether the resource is available and with which attributes. """ - ResourceClaim._configure( - lambda key, value: pulumi.set(__self__, key, value), - spec=spec, - api_version=api_version, - kind=kind, - metadata=metadata, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - spec: Optional['outputs.ResourceClaimSpec'] = None, - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - status: Optional['outputs.ResourceClaimStatus'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if spec is None: - raise TypeError("Missing 'spec' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if api_version is not None: - _setter("api_version", 'resource.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'resource.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'ResourceClaim') + pulumi.set(__self__, "kind", 'ResourceClaim') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter @@ -743,36 +599,11 @@ def __init__(__self__, *, :param str uid: UID identifies exactly one incarnation of the resource. :param str api_group: APIGroup is the group for the resource being referenced. It is empty for the core API. This matches the group in the APIVersion that is used when creating the resources. """ - ResourceClaimConsumerReference._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - resource=resource, - uid=uid, - api_group=api_group, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - resource: Optional[str] = None, - uid: Optional[str] = None, - api_group: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - if resource is None: - raise TypeError("Missing 'resource' argument") - if uid is None: - raise TypeError("Missing 'uid' argument") - if api_group is None and 'apiGroup' in kwargs: - api_group = kwargs['apiGroup'] - - _setter("name", name) - _setter("resource", resource) - _setter("uid", uid) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "resource", resource) + pulumi.set(__self__, "uid", uid) if api_group is not None: - _setter("api_group", api_group) + pulumi.set(__self__, "api_group", api_group) @property @pulumi.getter @@ -841,33 +672,14 @@ def __init__(__self__, *, :param str resource: Resource is the type of resource being referenced, for example "pods". :param str uid: UID identifies exactly one incarnation of the resource. """ - ResourceClaimConsumerReferencePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_group=api_group, - name=name, - resource=resource, - uid=uid, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_group: Optional[str] = None, - name: Optional[str] = None, - resource: Optional[str] = None, - uid: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_group is None and 'apiGroup' in kwargs: - api_group = kwargs['apiGroup'] - if api_group is not None: - _setter("api_group", api_group) + pulumi.set(__self__, "api_group", api_group) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if resource is not None: - _setter("resource", resource) + pulumi.set(__self__, "resource", resource) if uid is not None: - _setter("uid", uid) + pulumi.set(__self__, "uid", uid) @property @pulumi.getter(name="apiGroup") @@ -934,31 +746,10 @@ def __init__(__self__, *, :param str name: Name is the name of resource being referenced. :param str api_group: APIGroup is the group for the resource being referenced. It is empty for the core API. This matches the group in the APIVersion that is used when creating the resources. """ - ResourceClaimParametersReference._configure( - lambda key, value: pulumi.set(__self__, key, value), - kind=kind, - name=name, - api_group=api_group, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - kind: Optional[str] = None, - name: Optional[str] = None, - api_group: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if kind is None: - raise TypeError("Missing 'kind' argument") - if name is None: - raise TypeError("Missing 'name' argument") - if api_group is None and 'apiGroup' in kwargs: - api_group = kwargs['apiGroup'] - - _setter("kind", kind) - _setter("name", name) + pulumi.set(__self__, "kind", kind) + pulumi.set(__self__, "name", name) if api_group is not None: - _setter("api_group", api_group) + pulumi.set(__self__, "api_group", api_group) @property @pulumi.getter @@ -1017,29 +808,12 @@ def __init__(__self__, *, :param str kind: Kind is the type of resource being referenced. This is the same value as in the parameter object's metadata, for example "ConfigMap". :param str name: Name is the name of resource being referenced. """ - ResourceClaimParametersReferencePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_group=api_group, - kind=kind, - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_group: Optional[str] = None, - kind: Optional[str] = None, - name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_group is None and 'apiGroup' in kwargs: - api_group = kwargs['apiGroup'] - if api_group is not None: - _setter("api_group", api_group) + pulumi.set(__self__, "api_group", api_group) if kind is not None: - _setter("kind", kind) + pulumi.set(__self__, "kind", kind) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter(name="apiGroup") @@ -1098,25 +872,10 @@ def __init__(__self__, *, The size of this field is limited to 128, the same as for PodSchedulingSpec.PotentialNodes. This may get increased in the future, but not reduced. """ - ResourceClaimSchedulingStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - unsuitable_nodes=unsuitable_nodes, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - unsuitable_nodes: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if unsuitable_nodes is None and 'unsuitableNodes' in kwargs: - unsuitable_nodes = kwargs['unsuitableNodes'] - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if unsuitable_nodes is not None: - _setter("unsuitable_nodes", unsuitable_nodes) + pulumi.set(__self__, "unsuitable_nodes", unsuitable_nodes) @property @pulumi.getter @@ -1169,25 +928,10 @@ def __init__(__self__, *, The size of this field is limited to 128, the same as for PodSchedulingSpec.PotentialNodes. This may get increased in the future, but not reduced. """ - ResourceClaimSchedulingStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - unsuitable_nodes=unsuitable_nodes, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - unsuitable_nodes: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if unsuitable_nodes is None and 'unsuitableNodes' in kwargs: - unsuitable_nodes = kwargs['unsuitableNodes'] - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if unsuitable_nodes is not None: - _setter("unsuitable_nodes", unsuitable_nodes) + pulumi.set(__self__, "unsuitable_nodes", unsuitable_nodes) @property @pulumi.getter @@ -1246,34 +990,11 @@ def __init__(__self__, *, The object must be in the same namespace as the ResourceClaim. """ - ResourceClaimSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - resource_class_name=resource_class_name, - allocation_mode=allocation_mode, - parameters_ref=parameters_ref, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - resource_class_name: Optional[str] = None, - allocation_mode: Optional[str] = None, - parameters_ref: Optional['outputs.ResourceClaimParametersReference'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if resource_class_name is None and 'resourceClassName' in kwargs: - resource_class_name = kwargs['resourceClassName'] - if resource_class_name is None: - raise TypeError("Missing 'resource_class_name' argument") - if allocation_mode is None and 'allocationMode' in kwargs: - allocation_mode = kwargs['allocationMode'] - if parameters_ref is None and 'parametersRef' in kwargs: - parameters_ref = kwargs['parametersRef'] - - _setter("resource_class_name", resource_class_name) + pulumi.set(__self__, "resource_class_name", resource_class_name) if allocation_mode is not None: - _setter("allocation_mode", allocation_mode) + pulumi.set(__self__, "allocation_mode", allocation_mode) if parameters_ref is not None: - _setter("parameters_ref", parameters_ref) + pulumi.set(__self__, "parameters_ref", parameters_ref) @property @pulumi.getter(name="resourceClassName") @@ -1340,33 +1061,12 @@ def __init__(__self__, *, The object must be in the same namespace as the ResourceClaim. :param str resource_class_name: ResourceClassName references the driver and additional parameters via the name of a ResourceClass that was created as part of the driver deployment. """ - ResourceClaimSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - allocation_mode=allocation_mode, - parameters_ref=parameters_ref, - resource_class_name=resource_class_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - allocation_mode: Optional[str] = None, - parameters_ref: Optional['outputs.ResourceClaimParametersReferencePatch'] = None, - resource_class_name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if allocation_mode is None and 'allocationMode' in kwargs: - allocation_mode = kwargs['allocationMode'] - if parameters_ref is None and 'parametersRef' in kwargs: - parameters_ref = kwargs['parametersRef'] - if resource_class_name is None and 'resourceClassName' in kwargs: - resource_class_name = kwargs['resourceClassName'] - if allocation_mode is not None: - _setter("allocation_mode", allocation_mode) + pulumi.set(__self__, "allocation_mode", allocation_mode) if parameters_ref is not None: - _setter("parameters_ref", parameters_ref) + pulumi.set(__self__, "parameters_ref", parameters_ref) if resource_class_name is not None: - _setter("resource_class_name", resource_class_name) + pulumi.set(__self__, "resource_class_name", resource_class_name) @property @pulumi.getter(name="allocationMode") @@ -1439,37 +1139,14 @@ def __init__(__self__, *, There can be at most 32 such reservations. This may get increased in the future, but not reduced. """ - ResourceClaimStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - allocation=allocation, - deallocation_requested=deallocation_requested, - driver_name=driver_name, - reserved_for=reserved_for, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - allocation: Optional['outputs.AllocationResult'] = None, - deallocation_requested: Optional[bool] = None, - driver_name: Optional[str] = None, - reserved_for: Optional[Sequence['outputs.ResourceClaimConsumerReference']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if deallocation_requested is None and 'deallocationRequested' in kwargs: - deallocation_requested = kwargs['deallocationRequested'] - if driver_name is None and 'driverName' in kwargs: - driver_name = kwargs['driverName'] - if reserved_for is None and 'reservedFor' in kwargs: - reserved_for = kwargs['reservedFor'] - if allocation is not None: - _setter("allocation", allocation) + pulumi.set(__self__, "allocation", allocation) if deallocation_requested is not None: - _setter("deallocation_requested", deallocation_requested) + pulumi.set(__self__, "deallocation_requested", deallocation_requested) if driver_name is not None: - _setter("driver_name", driver_name) + pulumi.set(__self__, "driver_name", driver_name) if reserved_for is not None: - _setter("reserved_for", reserved_for) + pulumi.set(__self__, "reserved_for", reserved_for) @property @pulumi.getter @@ -1554,37 +1231,14 @@ def __init__(__self__, *, There can be at most 32 such reservations. This may get increased in the future, but not reduced. """ - ResourceClaimStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - allocation=allocation, - deallocation_requested=deallocation_requested, - driver_name=driver_name, - reserved_for=reserved_for, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - allocation: Optional['outputs.AllocationResultPatch'] = None, - deallocation_requested: Optional[bool] = None, - driver_name: Optional[str] = None, - reserved_for: Optional[Sequence['outputs.ResourceClaimConsumerReferencePatch']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if deallocation_requested is None and 'deallocationRequested' in kwargs: - deallocation_requested = kwargs['deallocationRequested'] - if driver_name is None and 'driverName' in kwargs: - driver_name = kwargs['driverName'] - if reserved_for is None and 'reservedFor' in kwargs: - reserved_for = kwargs['reservedFor'] - if allocation is not None: - _setter("allocation", allocation) + pulumi.set(__self__, "allocation", allocation) if deallocation_requested is not None: - _setter("deallocation_requested", deallocation_requested) + pulumi.set(__self__, "deallocation_requested", deallocation_requested) if driver_name is not None: - _setter("driver_name", driver_name) + pulumi.set(__self__, "driver_name", driver_name) if reserved_for is not None: - _setter("reserved_for", reserved_for) + pulumi.set(__self__, "reserved_for", reserved_for) @property @pulumi.getter @@ -1661,34 +1315,13 @@ def __init__(__self__, *, :param str 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/sig-architecture/api-conventions.md#types-kinds :param '_meta.v1.ObjectMetaArgs' metadata: Standard object metadata """ - ResourceClaimTemplate._configure( - lambda key, value: pulumi.set(__self__, key, value), - spec=spec, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - spec: Optional['outputs.ResourceClaimTemplateSpec'] = None, - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if spec is None: - raise TypeError("Missing 'spec' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if api_version is not None: - _setter("api_version", 'resource.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'resource.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'ResourceClaimTemplate') + pulumi.set(__self__, "kind", 'ResourceClaimTemplate') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -1738,24 +1371,9 @@ def __init__(__self__, *, :param 'ResourceClaimSpecArgs' spec: Spec for the ResourceClaim. The entire content is copied unchanged into the ResourceClaim that gets created from this template. The same fields as in a ResourceClaim are also valid here. :param '_meta.v1.ObjectMetaArgs' metadata: ObjectMeta may contain labels and annotations that will be copied into the PVC when creating it. No other fields are allowed and will be rejected during validation. """ - ResourceClaimTemplateSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - spec=spec, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - spec: Optional['outputs.ResourceClaimSpec'] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if spec is None: - raise TypeError("Missing 'spec' argument") - - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -1787,23 +1405,10 @@ def __init__(__self__, *, :param '_meta.v1.ObjectMetaPatchArgs' metadata: ObjectMeta may contain labels and annotations that will be copied into the PVC when creating it. No other fields are allowed and will be rejected during validation. :param 'ResourceClaimSpecPatchArgs' spec: Spec for the ResourceClaim. The entire content is copied unchanged into the ResourceClaim that gets created from this template. The same fields as in a ResourceClaim are also valid here. """ - ResourceClaimTemplateSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - metadata: Optional['_meta.v1.outputs.ObjectMetaPatch'] = None, - spec: Optional['outputs.ResourceClaimSpecPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter @@ -1874,48 +1479,17 @@ def __init__(__self__, *, Setting this field is optional. If null, all nodes are candidates. """ - ResourceClass._configure( - lambda key, value: pulumi.set(__self__, key, value), - driver_name=driver_name, - api_version=api_version, - kind=kind, - metadata=metadata, - parameters_ref=parameters_ref, - suitable_nodes=suitable_nodes, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - driver_name: Optional[str] = None, - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - parameters_ref: Optional['outputs.ResourceClassParametersReference'] = None, - suitable_nodes: Optional['_core.v1.outputs.NodeSelector'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if driver_name is None and 'driverName' in kwargs: - driver_name = kwargs['driverName'] - if driver_name is None: - raise TypeError("Missing 'driver_name' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if parameters_ref is None and 'parametersRef' in kwargs: - parameters_ref = kwargs['parametersRef'] - if suitable_nodes is None and 'suitableNodes' in kwargs: - suitable_nodes = kwargs['suitableNodes'] - - _setter("driver_name", driver_name) + pulumi.set(__self__, "driver_name", driver_name) if api_version is not None: - _setter("api_version", 'resource.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'resource.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'ResourceClass') + pulumi.set(__self__, "kind", 'ResourceClass') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if parameters_ref is not None: - _setter("parameters_ref", parameters_ref) + pulumi.set(__self__, "parameters_ref", parameters_ref) if suitable_nodes is not None: - _setter("suitable_nodes", suitable_nodes) + pulumi.set(__self__, "suitable_nodes", suitable_nodes) @property @pulumi.getter(name="driverName") @@ -2004,35 +1578,12 @@ def __init__(__self__, *, :param str api_group: APIGroup is the group for the resource being referenced. It is empty for the core API. This matches the group in the APIVersion that is used when creating the resources. :param str namespace: Namespace that contains the referenced resource. Must be empty for cluster-scoped resources and non-empty for namespaced resources. """ - ResourceClassParametersReference._configure( - lambda key, value: pulumi.set(__self__, key, value), - kind=kind, - name=name, - api_group=api_group, - namespace=namespace, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - kind: Optional[str] = None, - name: Optional[str] = None, - api_group: Optional[str] = None, - namespace: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if kind is None: - raise TypeError("Missing 'kind' argument") - if name is None: - raise TypeError("Missing 'name' argument") - if api_group is None and 'apiGroup' in kwargs: - api_group = kwargs['apiGroup'] - - _setter("kind", kind) - _setter("name", name) + pulumi.set(__self__, "kind", kind) + pulumi.set(__self__, "name", name) if api_group is not None: - _setter("api_group", api_group) + pulumi.set(__self__, "api_group", api_group) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) @property @pulumi.getter @@ -2101,33 +1652,14 @@ def __init__(__self__, *, :param str name: Name is the name of resource being referenced. :param str namespace: Namespace that contains the referenced resource. Must be empty for cluster-scoped resources and non-empty for namespaced resources. """ - ResourceClassParametersReferencePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_group=api_group, - kind=kind, - name=name, - namespace=namespace, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_group: Optional[str] = None, - kind: Optional[str] = None, - name: Optional[str] = None, - namespace: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_group is None and 'apiGroup' in kwargs: - api_group = kwargs['apiGroup'] - if api_group is not None: - _setter("api_group", api_group) + pulumi.set(__self__, "api_group", api_group) if kind is not None: - _setter("kind", kind) + pulumi.set(__self__, "kind", kind) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) @property @pulumi.getter(name="apiGroup") diff --git a/sdk/python/pulumi_kubernetes/resource/v1alpha2/PodSchedulingContext.py b/sdk/python/pulumi_kubernetes/resource/v1alpha2/PodSchedulingContext.py index 67eca08ec1..cc41c867b1 100644 --- a/sdk/python/pulumi_kubernetes/resource/v1alpha2/PodSchedulingContext.py +++ b/sdk/python/pulumi_kubernetes/resource/v1alpha2/PodSchedulingContext.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,34 +28,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object metadata """ - PodSchedulingContextInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - spec=spec, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - spec: Optional[pulumi.Input['PodSchedulingContextSpecArgs']] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if spec is None: - raise TypeError("Missing 'spec' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if api_version is not None: - _setter("api_version", 'resource.k8s.io/v1alpha2') + pulumi.set(__self__, "api_version", 'resource.k8s.io/v1alpha2') if kind is not None: - _setter("kind", 'PodSchedulingContext') + pulumi.set(__self__, "kind", 'PodSchedulingContext') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -149,10 +128,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - PodSchedulingContextInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -173,9 +148,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'resource.k8s.io/v1alpha2' __props__.__dict__["kind"] = 'PodSchedulingContext' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, PodSchedulingContextSpecArgs, True) if spec is None and not opts.urn: raise TypeError("Missing required property 'spec'") __props__.__dict__["spec"] = spec diff --git a/sdk/python/pulumi_kubernetes/resource/v1alpha2/PodSchedulingContextList.py b/sdk/python/pulumi_kubernetes/resource/v1alpha2/PodSchedulingContextList.py index 606900d940..ec07eae608 100644 --- a/sdk/python/pulumi_kubernetes/resource/v1alpha2/PodSchedulingContextList.py +++ b/sdk/python/pulumi_kubernetes/resource/v1alpha2/PodSchedulingContextList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,34 +28,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard list metadata """ - PodSchedulingContextListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['PodSchedulingContextArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'resource.k8s.io/v1alpha2') + pulumi.set(__self__, "api_version", 'resource.k8s.io/v1alpha2') if kind is not None: - _setter("kind", 'PodSchedulingContextList') + pulumi.set(__self__, "kind", 'PodSchedulingContextList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -145,10 +124,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - PodSchedulingContextListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -172,7 +147,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'PodSchedulingContextList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(PodSchedulingContextList, __self__).__init__( 'kubernetes:resource.k8s.io/v1alpha2:PodSchedulingContextList', diff --git a/sdk/python/pulumi_kubernetes/resource/v1alpha2/PodSchedulingContextPatch.py b/sdk/python/pulumi_kubernetes/resource/v1alpha2/PodSchedulingContextPatch.py index 0e90aceea1..6784acf4fe 100644 --- a/sdk/python/pulumi_kubernetes/resource/v1alpha2/PodSchedulingContextPatch.py +++ b/sdk/python/pulumi_kubernetes/resource/v1alpha2/PodSchedulingContextPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: Standard object metadata :param pulumi.Input['PodSchedulingContextSpecPatchArgs'] spec: Spec describes where resources for the Pod are needed. """ - PodSchedulingContextPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['PodSchedulingContextSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'resource.k8s.io/v1alpha2') + pulumi.set(__self__, "api_version", 'resource.k8s.io/v1alpha2') if kind is not None: - _setter("kind", 'PodSchedulingContext') + pulumi.set(__self__, "kind", 'PodSchedulingContext') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -160,10 +141,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - PodSchedulingContextPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -184,9 +161,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'resource.k8s.io/v1alpha2' __props__.__dict__["kind"] = 'PodSchedulingContext' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, PodSchedulingContextSpecPatchArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None super(PodSchedulingContextPatch, __self__).__init__( diff --git a/sdk/python/pulumi_kubernetes/resource/v1alpha2/ResourceClaim.py b/sdk/python/pulumi_kubernetes/resource/v1alpha2/ResourceClaim.py index 7c8f893527..d4465ac692 100644 --- a/sdk/python/pulumi_kubernetes/resource/v1alpha2/ResourceClaim.py +++ b/sdk/python/pulumi_kubernetes/resource/v1alpha2/ResourceClaim.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,34 +29,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object metadata """ - ResourceClaimInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - spec=spec, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - spec: Optional[pulumi.Input['ResourceClaimSpecArgs']] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if spec is None: - raise TypeError("Missing 'spec' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if api_version is not None: - _setter("api_version", 'resource.k8s.io/v1alpha2') + pulumi.set(__self__, "api_version", 'resource.k8s.io/v1alpha2') if kind is not None: - _setter("kind", 'ResourceClaim') + pulumi.set(__self__, "kind", 'ResourceClaim') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -150,10 +129,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ResourceClaimInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -174,9 +149,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'resource.k8s.io/v1alpha2' __props__.__dict__["kind"] = 'ResourceClaim' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, ResourceClaimSpecArgs, True) if spec is None and not opts.urn: raise TypeError("Missing required property 'spec'") __props__.__dict__["spec"] = spec diff --git a/sdk/python/pulumi_kubernetes/resource/v1alpha2/ResourceClaimList.py b/sdk/python/pulumi_kubernetes/resource/v1alpha2/ResourceClaimList.py index 063ecfa020..eb3ddfbe11 100644 --- a/sdk/python/pulumi_kubernetes/resource/v1alpha2/ResourceClaimList.py +++ b/sdk/python/pulumi_kubernetes/resource/v1alpha2/ResourceClaimList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,34 +29,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard list metadata """ - ResourceClaimListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['ResourceClaimArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'resource.k8s.io/v1alpha2') + pulumi.set(__self__, "api_version", 'resource.k8s.io/v1alpha2') if kind is not None: - _setter("kind", 'ResourceClaimList') + pulumi.set(__self__, "kind", 'ResourceClaimList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -146,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ResourceClaimListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -173,7 +148,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'ResourceClaimList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(ResourceClaimList, __self__).__init__( 'kubernetes:resource.k8s.io/v1alpha2:ResourceClaimList', diff --git a/sdk/python/pulumi_kubernetes/resource/v1alpha2/ResourceClaimPatch.py b/sdk/python/pulumi_kubernetes/resource/v1alpha2/ResourceClaimPatch.py index 6815a1f235..49ecf755ba 100644 --- a/sdk/python/pulumi_kubernetes/resource/v1alpha2/ResourceClaimPatch.py +++ b/sdk/python/pulumi_kubernetes/resource/v1alpha2/ResourceClaimPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,33 +29,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: Standard object metadata :param pulumi.Input['ResourceClaimSpecPatchArgs'] spec: Spec describes the desired attributes of a resource that then needs to be allocated. It can only be set once when creating the ResourceClaim. """ - ResourceClaimPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['ResourceClaimSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'resource.k8s.io/v1alpha2') + pulumi.set(__self__, "api_version", 'resource.k8s.io/v1alpha2') if kind is not None: - _setter("kind", 'ResourceClaim') + pulumi.set(__self__, "kind", 'ResourceClaim') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -161,10 +142,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ResourceClaimPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -185,9 +162,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'resource.k8s.io/v1alpha2' __props__.__dict__["kind"] = 'ResourceClaim' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, ResourceClaimSpecPatchArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:resource.k8s.io/v1alpha1:ResourceClaimPatch")]) diff --git a/sdk/python/pulumi_kubernetes/resource/v1alpha2/ResourceClaimTemplate.py b/sdk/python/pulumi_kubernetes/resource/v1alpha2/ResourceClaimTemplate.py index 1ed98b4034..1ac6937349 100644 --- a/sdk/python/pulumi_kubernetes/resource/v1alpha2/ResourceClaimTemplate.py +++ b/sdk/python/pulumi_kubernetes/resource/v1alpha2/ResourceClaimTemplate.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -30,34 +30,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object metadata """ - ResourceClaimTemplateInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - spec=spec, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - spec: Optional[pulumi.Input['ResourceClaimTemplateSpecArgs']] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if spec is None: - raise TypeError("Missing 'spec' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if api_version is not None: - _setter("api_version", 'resource.k8s.io/v1alpha2') + pulumi.set(__self__, "api_version", 'resource.k8s.io/v1alpha2') if kind is not None: - _setter("kind", 'ResourceClaimTemplate') + pulumi.set(__self__, "kind", 'ResourceClaimTemplate') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -151,10 +130,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ResourceClaimTemplateInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -175,9 +150,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'resource.k8s.io/v1alpha2' __props__.__dict__["kind"] = 'ResourceClaimTemplate' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, ResourceClaimTemplateSpecArgs, True) if spec is None and not opts.urn: raise TypeError("Missing required property 'spec'") __props__.__dict__["spec"] = spec diff --git a/sdk/python/pulumi_kubernetes/resource/v1alpha2/ResourceClaimTemplateList.py b/sdk/python/pulumi_kubernetes/resource/v1alpha2/ResourceClaimTemplateList.py index 248848fda6..f7e9b058d3 100644 --- a/sdk/python/pulumi_kubernetes/resource/v1alpha2/ResourceClaimTemplateList.py +++ b/sdk/python/pulumi_kubernetes/resource/v1alpha2/ResourceClaimTemplateList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,34 +28,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard list metadata """ - ResourceClaimTemplateListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['ResourceClaimTemplateArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'resource.k8s.io/v1alpha2') + pulumi.set(__self__, "api_version", 'resource.k8s.io/v1alpha2') if kind is not None: - _setter("kind", 'ResourceClaimTemplateList') + pulumi.set(__self__, "kind", 'ResourceClaimTemplateList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -145,10 +124,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ResourceClaimTemplateListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -172,7 +147,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'ResourceClaimTemplateList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(ResourceClaimTemplateList, __self__).__init__( 'kubernetes:resource.k8s.io/v1alpha2:ResourceClaimTemplateList', diff --git a/sdk/python/pulumi_kubernetes/resource/v1alpha2/ResourceClaimTemplatePatch.py b/sdk/python/pulumi_kubernetes/resource/v1alpha2/ResourceClaimTemplatePatch.py index b180fedb36..93cc1f9322 100644 --- a/sdk/python/pulumi_kubernetes/resource/v1alpha2/ResourceClaimTemplatePatch.py +++ b/sdk/python/pulumi_kubernetes/resource/v1alpha2/ResourceClaimTemplatePatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -30,33 +30,14 @@ def __init__(__self__, *, This field is immutable. A ResourceClaim will get created by the control plane for a Pod when needed and then not get updated anymore. """ - ResourceClaimTemplatePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['ResourceClaimTemplateSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'resource.k8s.io/v1alpha2') + pulumi.set(__self__, "api_version", 'resource.k8s.io/v1alpha2') if kind is not None: - _setter("kind", 'ResourceClaimTemplate') + pulumi.set(__self__, "kind", 'ResourceClaimTemplate') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -162,10 +143,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ResourceClaimTemplatePatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -186,9 +163,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'resource.k8s.io/v1alpha2' __props__.__dict__["kind"] = 'ResourceClaimTemplate' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, ResourceClaimTemplateSpecPatchArgs, True) __props__.__dict__["spec"] = spec alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:resource.k8s.io/v1alpha1:ResourceClaimTemplatePatch")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) diff --git a/sdk/python/pulumi_kubernetes/resource/v1alpha2/ResourceClass.py b/sdk/python/pulumi_kubernetes/resource/v1alpha2/ResourceClass.py index dc843f64b9..b4feff121a 100644 --- a/sdk/python/pulumi_kubernetes/resource/v1alpha2/ResourceClass.py +++ b/sdk/python/pulumi_kubernetes/resource/v1alpha2/ResourceClass.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -37,48 +37,17 @@ def __init__(__self__, *, Setting this field is optional. If null, all nodes are candidates. """ - ResourceClassInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - driver_name=driver_name, - api_version=api_version, - kind=kind, - metadata=metadata, - parameters_ref=parameters_ref, - suitable_nodes=suitable_nodes, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - driver_name: Optional[pulumi.Input[str]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - parameters_ref: Optional[pulumi.Input['ResourceClassParametersReferenceArgs']] = None, - suitable_nodes: Optional[pulumi.Input['_core.v1.NodeSelectorArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if driver_name is None and 'driverName' in kwargs: - driver_name = kwargs['driverName'] - if driver_name is None: - raise TypeError("Missing 'driver_name' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if parameters_ref is None and 'parametersRef' in kwargs: - parameters_ref = kwargs['parametersRef'] - if suitable_nodes is None and 'suitableNodes' in kwargs: - suitable_nodes = kwargs['suitableNodes'] - - _setter("driver_name", driver_name) + pulumi.set(__self__, "driver_name", driver_name) if api_version is not None: - _setter("api_version", 'resource.k8s.io/v1alpha2') + pulumi.set(__self__, "api_version", 'resource.k8s.io/v1alpha2') if kind is not None: - _setter("kind", 'ResourceClass') + pulumi.set(__self__, "kind", 'ResourceClass') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if parameters_ref is not None: - _setter("parameters_ref", parameters_ref) + pulumi.set(__self__, "parameters_ref", parameters_ref) if suitable_nodes is not None: - _setter("suitable_nodes", suitable_nodes) + pulumi.set(__self__, "suitable_nodes", suitable_nodes) @property @pulumi.getter(name="driverName") @@ -208,10 +177,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ResourceClassInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -237,11 +202,8 @@ def _internal_init(__self__, raise TypeError("Missing required property 'driver_name'") __props__.__dict__["driver_name"] = driver_name __props__.__dict__["kind"] = 'ResourceClass' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - parameters_ref = _utilities.configure(parameters_ref, ResourceClassParametersReferenceArgs, True) __props__.__dict__["parameters_ref"] = parameters_ref - suitable_nodes = _utilities.configure(suitable_nodes, _core.v1.NodeSelectorArgs, True) __props__.__dict__["suitable_nodes"] = suitable_nodes alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:resource.k8s.io/v1alpha1:ResourceClass")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) diff --git a/sdk/python/pulumi_kubernetes/resource/v1alpha2/ResourceClassList.py b/sdk/python/pulumi_kubernetes/resource/v1alpha2/ResourceClassList.py index e0cfa3d9a6..3a1ed40808 100644 --- a/sdk/python/pulumi_kubernetes/resource/v1alpha2/ResourceClassList.py +++ b/sdk/python/pulumi_kubernetes/resource/v1alpha2/ResourceClassList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,34 +29,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard list metadata """ - ResourceClassListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['ResourceClassArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'resource.k8s.io/v1alpha2') + pulumi.set(__self__, "api_version", 'resource.k8s.io/v1alpha2') if kind is not None: - _setter("kind", 'ResourceClassList') + pulumi.set(__self__, "kind", 'ResourceClassList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -146,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ResourceClassListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -173,7 +148,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'ResourceClassList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(ResourceClassList, __self__).__init__( 'kubernetes:resource.k8s.io/v1alpha2:ResourceClassList', diff --git a/sdk/python/pulumi_kubernetes/resource/v1alpha2/ResourceClassPatch.py b/sdk/python/pulumi_kubernetes/resource/v1alpha2/ResourceClassPatch.py index 2127df0138..767e00ec4d 100644 --- a/sdk/python/pulumi_kubernetes/resource/v1alpha2/ResourceClassPatch.py +++ b/sdk/python/pulumi_kubernetes/resource/v1alpha2/ResourceClassPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -37,47 +37,18 @@ def __init__(__self__, *, Setting this field is optional. If null, all nodes are candidates. """ - ResourceClassPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - driver_name=driver_name, - kind=kind, - metadata=metadata, - parameters_ref=parameters_ref, - suitable_nodes=suitable_nodes, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - driver_name: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - parameters_ref: Optional[pulumi.Input['ResourceClassParametersReferencePatchArgs']] = None, - suitable_nodes: Optional[pulumi.Input['_core.v1.NodeSelectorPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if driver_name is None and 'driverName' in kwargs: - driver_name = kwargs['driverName'] - if parameters_ref is None and 'parametersRef' in kwargs: - parameters_ref = kwargs['parametersRef'] - if suitable_nodes is None and 'suitableNodes' in kwargs: - suitable_nodes = kwargs['suitableNodes'] - if api_version is not None: - _setter("api_version", 'resource.k8s.io/v1alpha2') + pulumi.set(__self__, "api_version", 'resource.k8s.io/v1alpha2') if driver_name is not None: - _setter("driver_name", driver_name) + pulumi.set(__self__, "driver_name", driver_name) if kind is not None: - _setter("kind", 'ResourceClass') + pulumi.set(__self__, "kind", 'ResourceClass') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if parameters_ref is not None: - _setter("parameters_ref", parameters_ref) + pulumi.set(__self__, "parameters_ref", parameters_ref) if suitable_nodes is not None: - _setter("suitable_nodes", suitable_nodes) + pulumi.set(__self__, "suitable_nodes", suitable_nodes) @property @pulumi.getter(name="apiVersion") @@ -219,10 +190,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - ResourceClassPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -246,11 +213,8 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'resource.k8s.io/v1alpha2' __props__.__dict__["driver_name"] = driver_name __props__.__dict__["kind"] = 'ResourceClass' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - parameters_ref = _utilities.configure(parameters_ref, ResourceClassParametersReferencePatchArgs, True) __props__.__dict__["parameters_ref"] = parameters_ref - suitable_nodes = _utilities.configure(suitable_nodes, _core.v1.NodeSelectorPatchArgs, True) __props__.__dict__["suitable_nodes"] = suitable_nodes alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:resource.k8s.io/v1alpha1:ResourceClassPatch")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) diff --git a/sdk/python/pulumi_kubernetes/resource/v1alpha2/_inputs.py b/sdk/python/pulumi_kubernetes/resource/v1alpha2/_inputs.py index 4394322d0b..07995ea79d 100644 --- a/sdk/python/pulumi_kubernetes/resource/v1alpha2/_inputs.py +++ b/sdk/python/pulumi_kubernetes/resource/v1alpha2/_inputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import core as _core from ... import meta as _meta @@ -50,31 +50,12 @@ def __init__(__self__, *, Setting this field is optional. It has a maximum size of 32 entries. If null (or empty), it is assumed this allocation will be processed by a single kubelet plugin with no ResourceHandle data attached. The name of the kubelet plugin invoked will match the DriverName set in the ResourceClaimStatus this AllocationResult is embedded in. :param pulumi.Input[bool] shareable: Shareable determines whether the resource supports more than one consumer at a time. """ - AllocationResultArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - available_on_nodes=available_on_nodes, - resource_handles=resource_handles, - shareable=shareable, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - available_on_nodes: Optional[pulumi.Input['_core.v1.NodeSelectorArgs']] = None, - resource_handles: Optional[pulumi.Input[Sequence[pulumi.Input['ResourceHandleArgs']]]] = None, - shareable: Optional[pulumi.Input[bool]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if available_on_nodes is None and 'availableOnNodes' in kwargs: - available_on_nodes = kwargs['availableOnNodes'] - if resource_handles is None and 'resourceHandles' in kwargs: - resource_handles = kwargs['resourceHandles'] - if available_on_nodes is not None: - _setter("available_on_nodes", available_on_nodes) + pulumi.set(__self__, "available_on_nodes", available_on_nodes) if resource_handles is not None: - _setter("resource_handles", resource_handles) + pulumi.set(__self__, "resource_handles", resource_handles) if shareable is not None: - _setter("shareable", shareable) + pulumi.set(__self__, "shareable", shareable) @property @pulumi.getter(name="availableOnNodes") @@ -129,27 +110,10 @@ def __init__(__self__, *, The size of this field is limited to 128. This is large enough for many clusters. Larger clusters may need more attempts to find a node that suits all pending resources. This may get increased in the future, but not reduced. :param pulumi.Input[str] selected_node: SelectedNode is the node for which allocation of ResourceClaims that are referenced by the Pod and that use "WaitForFirstConsumer" allocation is to be attempted. """ - PodSchedulingContextSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - potential_nodes=potential_nodes, - selected_node=selected_node, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - potential_nodes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - selected_node: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if potential_nodes is None and 'potentialNodes' in kwargs: - potential_nodes = kwargs['potentialNodes'] - if selected_node is None and 'selectedNode' in kwargs: - selected_node = kwargs['selectedNode'] - if potential_nodes is not None: - _setter("potential_nodes", potential_nodes) + pulumi.set(__self__, "potential_nodes", potential_nodes) if selected_node is not None: - _setter("selected_node", selected_node) + pulumi.set(__self__, "selected_node", selected_node) @property @pulumi.getter(name="potentialNodes") @@ -190,27 +154,10 @@ def __init__(__self__, *, The size of this field is limited to 128. This is large enough for many clusters. Larger clusters may need more attempts to find a node that suits all pending resources. This may get increased in the future, but not reduced. :param pulumi.Input[str] selected_node: SelectedNode is the node for which allocation of ResourceClaims that are referenced by the Pod and that use "WaitForFirstConsumer" allocation is to be attempted. """ - PodSchedulingContextSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - potential_nodes=potential_nodes, - selected_node=selected_node, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - potential_nodes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - selected_node: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if potential_nodes is None and 'potentialNodes' in kwargs: - potential_nodes = kwargs['potentialNodes'] - if selected_node is None and 'selectedNode' in kwargs: - selected_node = kwargs['selectedNode'] - if potential_nodes is not None: - _setter("potential_nodes", potential_nodes) + pulumi.set(__self__, "potential_nodes", potential_nodes) if selected_node is not None: - _setter("selected_node", selected_node) + pulumi.set(__self__, "selected_node", selected_node) @property @pulumi.getter(name="potentialNodes") @@ -247,21 +194,8 @@ def __init__(__self__, *, PodSchedulingContextStatus describes where resources for the Pod can be allocated. :param pulumi.Input[Sequence[pulumi.Input['ResourceClaimSchedulingStatusArgs']]] resource_claims: ResourceClaims describes resource availability for each pod.spec.resourceClaim entry where the corresponding ResourceClaim uses "WaitForFirstConsumer" allocation mode. """ - PodSchedulingContextStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - resource_claims=resource_claims, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - resource_claims: Optional[pulumi.Input[Sequence[pulumi.Input['ResourceClaimSchedulingStatusArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if resource_claims is None and 'resourceClaims' in kwargs: - resource_claims = kwargs['resourceClaims'] - if resource_claims is not None: - _setter("resource_claims", resource_claims) + pulumi.set(__self__, "resource_claims", resource_claims) @property @pulumi.getter(name="resourceClaims") @@ -294,38 +228,15 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object metadata :param pulumi.Input['PodSchedulingContextStatusArgs'] status: Status describes where resources for the Pod can be allocated. """ - PodSchedulingContextArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - spec=spec, - api_version=api_version, - kind=kind, - metadata=metadata, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - spec: Optional[pulumi.Input['PodSchedulingContextSpecArgs']] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - status: Optional[pulumi.Input['PodSchedulingContextStatusArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if spec is None: - raise TypeError("Missing 'spec' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if api_version is not None: - _setter("api_version", 'resource.k8s.io/v1alpha2') + pulumi.set(__self__, "api_version", 'resource.k8s.io/v1alpha2') if kind is not None: - _setter("kind", 'PodSchedulingContext') + pulumi.set(__self__, "kind", 'PodSchedulingContext') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter @@ -402,36 +313,11 @@ def __init__(__self__, *, :param pulumi.Input[str] uid: UID identifies exactly one incarnation of the resource. :param pulumi.Input[str] api_group: APIGroup is the group for the resource being referenced. It is empty for the core API. This matches the group in the APIVersion that is used when creating the resources. """ - ResourceClaimConsumerReferenceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - resource=resource, - uid=uid, - api_group=api_group, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - resource: Optional[pulumi.Input[str]] = None, - uid: Optional[pulumi.Input[str]] = None, - api_group: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - if resource is None: - raise TypeError("Missing 'resource' argument") - if uid is None: - raise TypeError("Missing 'uid' argument") - if api_group is None and 'apiGroup' in kwargs: - api_group = kwargs['apiGroup'] - - _setter("name", name) - _setter("resource", resource) - _setter("uid", uid) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "resource", resource) + pulumi.set(__self__, "uid", uid) if api_group is not None: - _setter("api_group", api_group) + pulumi.set(__self__, "api_group", api_group) @property @pulumi.getter @@ -494,29 +380,12 @@ def __init__(__self__, *, :param pulumi.Input[str] kind: Kind is the type of resource being referenced. This is the same value as in the parameter object's metadata, for example "ConfigMap". :param pulumi.Input[str] name: Name is the name of resource being referenced. """ - ResourceClaimParametersReferencePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_group=api_group, - kind=kind, - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_group: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_group is None and 'apiGroup' in kwargs: - api_group = kwargs['apiGroup'] - if api_group is not None: - _setter("api_group", api_group) + pulumi.set(__self__, "api_group", api_group) if kind is not None: - _setter("kind", kind) + pulumi.set(__self__, "kind", kind) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter(name="apiGroup") @@ -567,31 +436,10 @@ def __init__(__self__, *, :param pulumi.Input[str] name: Name is the name of resource being referenced. :param pulumi.Input[str] api_group: APIGroup is the group for the resource being referenced. It is empty for the core API. This matches the group in the APIVersion that is used when creating the resources. """ - ResourceClaimParametersReferenceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - kind=kind, - name=name, - api_group=api_group, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - kind: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - api_group: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if kind is None: - raise TypeError("Missing 'kind' argument") - if name is None: - raise TypeError("Missing 'name' argument") - if api_group is None and 'apiGroup' in kwargs: - api_group = kwargs['apiGroup'] - - _setter("kind", kind) - _setter("name", name) + pulumi.set(__self__, "kind", kind) + pulumi.set(__self__, "name", name) if api_group is not None: - _setter("api_group", api_group) + pulumi.set(__self__, "api_group", api_group) @property @pulumi.getter @@ -642,25 +490,10 @@ def __init__(__self__, *, The size of this field is limited to 128, the same as for PodSchedulingSpec.PotentialNodes. This may get increased in the future, but not reduced. """ - ResourceClaimSchedulingStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - unsuitable_nodes=unsuitable_nodes, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - unsuitable_nodes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if unsuitable_nodes is None and 'unsuitableNodes' in kwargs: - unsuitable_nodes = kwargs['unsuitableNodes'] - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if unsuitable_nodes is not None: - _setter("unsuitable_nodes", unsuitable_nodes) + pulumi.set(__self__, "unsuitable_nodes", unsuitable_nodes) @property @pulumi.getter @@ -703,33 +536,12 @@ def __init__(__self__, *, The object must be in the same namespace as the ResourceClaim. :param pulumi.Input[str] resource_class_name: ResourceClassName references the driver and additional parameters via the name of a ResourceClass that was created as part of the driver deployment. """ - ResourceClaimSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - allocation_mode=allocation_mode, - parameters_ref=parameters_ref, - resource_class_name=resource_class_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - allocation_mode: Optional[pulumi.Input[str]] = None, - parameters_ref: Optional[pulumi.Input['ResourceClaimParametersReferencePatchArgs']] = None, - resource_class_name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if allocation_mode is None and 'allocationMode' in kwargs: - allocation_mode = kwargs['allocationMode'] - if parameters_ref is None and 'parametersRef' in kwargs: - parameters_ref = kwargs['parametersRef'] - if resource_class_name is None and 'resourceClassName' in kwargs: - resource_class_name = kwargs['resourceClassName'] - if allocation_mode is not None: - _setter("allocation_mode", allocation_mode) + pulumi.set(__self__, "allocation_mode", allocation_mode) if parameters_ref is not None: - _setter("parameters_ref", parameters_ref) + pulumi.set(__self__, "parameters_ref", parameters_ref) if resource_class_name is not None: - _setter("resource_class_name", resource_class_name) + pulumi.set(__self__, "resource_class_name", resource_class_name) @property @pulumi.getter(name="allocationMode") @@ -784,34 +596,11 @@ def __init__(__self__, *, The object must be in the same namespace as the ResourceClaim. """ - ResourceClaimSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - resource_class_name=resource_class_name, - allocation_mode=allocation_mode, - parameters_ref=parameters_ref, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - resource_class_name: Optional[pulumi.Input[str]] = None, - allocation_mode: Optional[pulumi.Input[str]] = None, - parameters_ref: Optional[pulumi.Input['ResourceClaimParametersReferenceArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if resource_class_name is None and 'resourceClassName' in kwargs: - resource_class_name = kwargs['resourceClassName'] - if resource_class_name is None: - raise TypeError("Missing 'resource_class_name' argument") - if allocation_mode is None and 'allocationMode' in kwargs: - allocation_mode = kwargs['allocationMode'] - if parameters_ref is None and 'parametersRef' in kwargs: - parameters_ref = kwargs['parametersRef'] - - _setter("resource_class_name", resource_class_name) + pulumi.set(__self__, "resource_class_name", resource_class_name) if allocation_mode is not None: - _setter("allocation_mode", allocation_mode) + pulumi.set(__self__, "allocation_mode", allocation_mode) if parameters_ref is not None: - _setter("parameters_ref", parameters_ref) + pulumi.set(__self__, "parameters_ref", parameters_ref) @property @pulumi.getter(name="resourceClassName") @@ -872,37 +661,14 @@ def __init__(__self__, *, There can be at most 32 such reservations. This may get increased in the future, but not reduced. """ - ResourceClaimStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - allocation=allocation, - deallocation_requested=deallocation_requested, - driver_name=driver_name, - reserved_for=reserved_for, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - allocation: Optional[pulumi.Input['AllocationResultArgs']] = None, - deallocation_requested: Optional[pulumi.Input[bool]] = None, - driver_name: Optional[pulumi.Input[str]] = None, - reserved_for: Optional[pulumi.Input[Sequence[pulumi.Input['ResourceClaimConsumerReferenceArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if deallocation_requested is None and 'deallocationRequested' in kwargs: - deallocation_requested = kwargs['deallocationRequested'] - if driver_name is None and 'driverName' in kwargs: - driver_name = kwargs['driverName'] - if reserved_for is None and 'reservedFor' in kwargs: - reserved_for = kwargs['reservedFor'] - if allocation is not None: - _setter("allocation", allocation) + pulumi.set(__self__, "allocation", allocation) if deallocation_requested is not None: - _setter("deallocation_requested", deallocation_requested) + pulumi.set(__self__, "deallocation_requested", deallocation_requested) if driver_name is not None: - _setter("driver_name", driver_name) + pulumi.set(__self__, "driver_name", driver_name) if reserved_for is not None: - _setter("reserved_for", reserved_for) + pulumi.set(__self__, "reserved_for", reserved_for) @property @pulumi.getter @@ -969,23 +735,10 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: ObjectMeta may contain labels and annotations that will be copied into the PVC when creating it. No other fields are allowed and will be rejected during validation. :param pulumi.Input['ResourceClaimSpecPatchArgs'] spec: Spec for the ResourceClaim. The entire content is copied unchanged into the ResourceClaim that gets created from this template. The same fields as in a ResourceClaim are also valid here. """ - ResourceClaimTemplateSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['ResourceClaimSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter @@ -1022,24 +775,9 @@ def __init__(__self__, *, :param pulumi.Input['ResourceClaimSpecArgs'] spec: Spec for the ResourceClaim. The entire content is copied unchanged into the ResourceClaim that gets created from this template. The same fields as in a ResourceClaim are also valid here. :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: ObjectMeta may contain labels and annotations that will be copied into the PVC when creating it. No other fields are allowed and will be rejected during validation. """ - ResourceClaimTemplateSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - spec=spec, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - spec: Optional[pulumi.Input['ResourceClaimSpecArgs']] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if spec is None: - raise TypeError("Missing 'spec' argument") - - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -1082,34 +820,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object metadata """ - ResourceClaimTemplateArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - spec=spec, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - spec: Optional[pulumi.Input['ResourceClaimTemplateSpecArgs']] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if spec is None: - raise TypeError("Missing 'spec' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if api_version is not None: - _setter("api_version", 'resource.k8s.io/v1alpha2') + pulumi.set(__self__, "api_version", 'resource.k8s.io/v1alpha2') if kind is not None: - _setter("kind", 'ResourceClaimTemplate') + pulumi.set(__self__, "kind", 'ResourceClaimTemplate') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -1180,38 +897,15 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object metadata :param pulumi.Input['ResourceClaimStatusArgs'] status: Status describes whether the resource is available and with which attributes. """ - ResourceClaimArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - spec=spec, - api_version=api_version, - kind=kind, - metadata=metadata, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - spec: Optional[pulumi.Input['ResourceClaimSpecArgs']] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - status: Optional[pulumi.Input['ResourceClaimStatusArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if spec is None: - raise TypeError("Missing 'spec' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if api_version is not None: - _setter("api_version", 'resource.k8s.io/v1alpha2') + pulumi.set(__self__, "api_version", 'resource.k8s.io/v1alpha2') if kind is not None: - _setter("kind", 'ResourceClaim') + pulumi.set(__self__, "kind", 'ResourceClaim') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter @@ -1288,33 +982,14 @@ def __init__(__self__, *, :param pulumi.Input[str] name: Name is the name of resource being referenced. :param pulumi.Input[str] namespace: Namespace that contains the referenced resource. Must be empty for cluster-scoped resources and non-empty for namespaced resources. """ - ResourceClassParametersReferencePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_group=api_group, - kind=kind, - name=name, - namespace=namespace, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_group: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - namespace: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_group is None and 'apiGroup' in kwargs: - api_group = kwargs['apiGroup'] - if api_group is not None: - _setter("api_group", api_group) + pulumi.set(__self__, "api_group", api_group) if kind is not None: - _setter("kind", kind) + pulumi.set(__self__, "kind", kind) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) @property @pulumi.getter(name="apiGroup") @@ -1379,35 +1054,12 @@ def __init__(__self__, *, :param pulumi.Input[str] api_group: APIGroup is the group for the resource being referenced. It is empty for the core API. This matches the group in the APIVersion that is used when creating the resources. :param pulumi.Input[str] namespace: Namespace that contains the referenced resource. Must be empty for cluster-scoped resources and non-empty for namespaced resources. """ - ResourceClassParametersReferenceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - kind=kind, - name=name, - api_group=api_group, - namespace=namespace, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - kind: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - api_group: Optional[pulumi.Input[str]] = None, - namespace: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if kind is None: - raise TypeError("Missing 'kind' argument") - if name is None: - raise TypeError("Missing 'name' argument") - if api_group is None and 'apiGroup' in kwargs: - api_group = kwargs['apiGroup'] - - _setter("kind", kind) - _setter("name", name) + pulumi.set(__self__, "kind", kind) + pulumi.set(__self__, "name", name) if api_group is not None: - _setter("api_group", api_group) + pulumi.set(__self__, "api_group", api_group) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) @property @pulumi.getter @@ -1482,48 +1134,17 @@ def __init__(__self__, *, Setting this field is optional. If null, all nodes are candidates. """ - ResourceClassArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - driver_name=driver_name, - api_version=api_version, - kind=kind, - metadata=metadata, - parameters_ref=parameters_ref, - suitable_nodes=suitable_nodes, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - driver_name: Optional[pulumi.Input[str]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - parameters_ref: Optional[pulumi.Input['ResourceClassParametersReferenceArgs']] = None, - suitable_nodes: Optional[pulumi.Input['_core.v1.NodeSelectorArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if driver_name is None and 'driverName' in kwargs: - driver_name = kwargs['driverName'] - if driver_name is None: - raise TypeError("Missing 'driver_name' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if parameters_ref is None and 'parametersRef' in kwargs: - parameters_ref = kwargs['parametersRef'] - if suitable_nodes is None and 'suitableNodes' in kwargs: - suitable_nodes = kwargs['suitableNodes'] - - _setter("driver_name", driver_name) + pulumi.set(__self__, "driver_name", driver_name) if api_version is not None: - _setter("api_version", 'resource.k8s.io/v1alpha2') + pulumi.set(__self__, "api_version", 'resource.k8s.io/v1alpha2') if kind is not None: - _setter("kind", 'ResourceClass') + pulumi.set(__self__, "kind", 'ResourceClass') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if parameters_ref is not None: - _setter("parameters_ref", parameters_ref) + pulumi.set(__self__, "parameters_ref", parameters_ref) if suitable_nodes is not None: - _setter("suitable_nodes", suitable_nodes) + pulumi.set(__self__, "suitable_nodes", suitable_nodes) @property @pulumi.getter(name="driverName") @@ -1614,25 +1235,10 @@ def __init__(__self__, *, The maximum size of this field is 16KiB. This may get increased in the future, but not reduced. :param pulumi.Input[str] driver_name: DriverName specifies the name of the resource driver whose kubelet plugin should be invoked to process this ResourceHandle's data once it lands on a node. This may differ from the DriverName set in ResourceClaimStatus this ResourceHandle is embedded in. """ - ResourceHandleArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - data=data, - driver_name=driver_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - data: Optional[pulumi.Input[str]] = None, - driver_name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if driver_name is None and 'driverName' in kwargs: - driver_name = kwargs['driverName'] - if data is not None: - _setter("data", data) + pulumi.set(__self__, "data", data) if driver_name is not None: - _setter("driver_name", driver_name) + pulumi.set(__self__, "driver_name", driver_name) @property @pulumi.getter diff --git a/sdk/python/pulumi_kubernetes/resource/v1alpha2/outputs.py b/sdk/python/pulumi_kubernetes/resource/v1alpha2/outputs.py index 20c54c2638..42d0fb5450 100644 --- a/sdk/python/pulumi_kubernetes/resource/v1alpha2/outputs.py +++ b/sdk/python/pulumi_kubernetes/resource/v1alpha2/outputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -79,31 +79,12 @@ def __init__(__self__, *, Setting this field is optional. It has a maximum size of 32 entries. If null (or empty), it is assumed this allocation will be processed by a single kubelet plugin with no ResourceHandle data attached. The name of the kubelet plugin invoked will match the DriverName set in the ResourceClaimStatus this AllocationResult is embedded in. :param bool shareable: Shareable determines whether the resource supports more than one consumer at a time. """ - AllocationResult._configure( - lambda key, value: pulumi.set(__self__, key, value), - available_on_nodes=available_on_nodes, - resource_handles=resource_handles, - shareable=shareable, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - available_on_nodes: Optional['_core.v1.outputs.NodeSelector'] = None, - resource_handles: Optional[Sequence['outputs.ResourceHandle']] = None, - shareable: Optional[bool] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if available_on_nodes is None and 'availableOnNodes' in kwargs: - available_on_nodes = kwargs['availableOnNodes'] - if resource_handles is None and 'resourceHandles' in kwargs: - resource_handles = kwargs['resourceHandles'] - if available_on_nodes is not None: - _setter("available_on_nodes", available_on_nodes) + pulumi.set(__self__, "available_on_nodes", available_on_nodes) if resource_handles is not None: - _setter("resource_handles", resource_handles) + pulumi.set(__self__, "resource_handles", resource_handles) if shareable is not None: - _setter("shareable", shareable) + pulumi.set(__self__, "shareable", shareable) @property @pulumi.getter(name="availableOnNodes") @@ -172,31 +153,12 @@ def __init__(__self__, *, Setting this field is optional. It has a maximum size of 32 entries. If null (or empty), it is assumed this allocation will be processed by a single kubelet plugin with no ResourceHandle data attached. The name of the kubelet plugin invoked will match the DriverName set in the ResourceClaimStatus this AllocationResult is embedded in. :param bool shareable: Shareable determines whether the resource supports more than one consumer at a time. """ - AllocationResultPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - available_on_nodes=available_on_nodes, - resource_handles=resource_handles, - shareable=shareable, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - available_on_nodes: Optional['_core.v1.outputs.NodeSelectorPatch'] = None, - resource_handles: Optional[Sequence['outputs.ResourceHandlePatch']] = None, - shareable: Optional[bool] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if available_on_nodes is None and 'availableOnNodes' in kwargs: - available_on_nodes = kwargs['availableOnNodes'] - if resource_handles is None and 'resourceHandles' in kwargs: - resource_handles = kwargs['resourceHandles'] - if available_on_nodes is not None: - _setter("available_on_nodes", available_on_nodes) + pulumi.set(__self__, "available_on_nodes", available_on_nodes) if resource_handles is not None: - _setter("resource_handles", resource_handles) + pulumi.set(__self__, "resource_handles", resource_handles) if shareable is not None: - _setter("shareable", shareable) + pulumi.set(__self__, "shareable", shareable) @property @pulumi.getter(name="availableOnNodes") @@ -267,38 +229,15 @@ def __init__(__self__, *, :param '_meta.v1.ObjectMetaArgs' metadata: Standard object metadata :param 'PodSchedulingContextStatusArgs' status: Status describes where resources for the Pod can be allocated. """ - PodSchedulingContext._configure( - lambda key, value: pulumi.set(__self__, key, value), - spec=spec, - api_version=api_version, - kind=kind, - metadata=metadata, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - spec: Optional['outputs.PodSchedulingContextSpec'] = None, - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - status: Optional['outputs.PodSchedulingContextStatus'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if spec is None: - raise TypeError("Missing 'spec' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if api_version is not None: - _setter("api_version", 'resource.k8s.io/v1alpha2') + pulumi.set(__self__, "api_version", 'resource.k8s.io/v1alpha2') if kind is not None: - _setter("kind", 'PodSchedulingContext') + pulumi.set(__self__, "kind", 'PodSchedulingContext') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter @@ -375,27 +314,10 @@ def __init__(__self__, *, The size of this field is limited to 128. This is large enough for many clusters. Larger clusters may need more attempts to find a node that suits all pending resources. This may get increased in the future, but not reduced. :param str selected_node: SelectedNode is the node for which allocation of ResourceClaims that are referenced by the Pod and that use "WaitForFirstConsumer" allocation is to be attempted. """ - PodSchedulingContextSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - potential_nodes=potential_nodes, - selected_node=selected_node, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - potential_nodes: Optional[Sequence[str]] = None, - selected_node: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if potential_nodes is None and 'potentialNodes' in kwargs: - potential_nodes = kwargs['potentialNodes'] - if selected_node is None and 'selectedNode' in kwargs: - selected_node = kwargs['selectedNode'] - if potential_nodes is not None: - _setter("potential_nodes", potential_nodes) + pulumi.set(__self__, "potential_nodes", potential_nodes) if selected_node is not None: - _setter("selected_node", selected_node) + pulumi.set(__self__, "selected_node", selected_node) @property @pulumi.getter(name="potentialNodes") @@ -450,27 +372,10 @@ def __init__(__self__, *, The size of this field is limited to 128. This is large enough for many clusters. Larger clusters may need more attempts to find a node that suits all pending resources. This may get increased in the future, but not reduced. :param str selected_node: SelectedNode is the node for which allocation of ResourceClaims that are referenced by the Pod and that use "WaitForFirstConsumer" allocation is to be attempted. """ - PodSchedulingContextSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - potential_nodes=potential_nodes, - selected_node=selected_node, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - potential_nodes: Optional[Sequence[str]] = None, - selected_node: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if potential_nodes is None and 'potentialNodes' in kwargs: - potential_nodes = kwargs['potentialNodes'] - if selected_node is None and 'selectedNode' in kwargs: - selected_node = kwargs['selectedNode'] - if potential_nodes is not None: - _setter("potential_nodes", potential_nodes) + pulumi.set(__self__, "potential_nodes", potential_nodes) if selected_node is not None: - _setter("selected_node", selected_node) + pulumi.set(__self__, "selected_node", selected_node) @property @pulumi.getter(name="potentialNodes") @@ -519,21 +424,8 @@ def __init__(__self__, *, PodSchedulingContextStatus describes where resources for the Pod can be allocated. :param Sequence['ResourceClaimSchedulingStatusArgs'] resource_claims: ResourceClaims describes resource availability for each pod.spec.resourceClaim entry where the corresponding ResourceClaim uses "WaitForFirstConsumer" allocation mode. """ - PodSchedulingContextStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - resource_claims=resource_claims, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - resource_claims: Optional[Sequence['outputs.ResourceClaimSchedulingStatus']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if resource_claims is None and 'resourceClaims' in kwargs: - resource_claims = kwargs['resourceClaims'] - if resource_claims is not None: - _setter("resource_claims", resource_claims) + pulumi.set(__self__, "resource_claims", resource_claims) @property @pulumi.getter(name="resourceClaims") @@ -572,21 +464,8 @@ def __init__(__self__, *, PodSchedulingContextStatus describes where resources for the Pod can be allocated. :param Sequence['ResourceClaimSchedulingStatusPatchArgs'] resource_claims: ResourceClaims describes resource availability for each pod.spec.resourceClaim entry where the corresponding ResourceClaim uses "WaitForFirstConsumer" allocation mode. """ - PodSchedulingContextStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - resource_claims=resource_claims, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - resource_claims: Optional[Sequence['outputs.ResourceClaimSchedulingStatusPatch']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if resource_claims is None and 'resourceClaims' in kwargs: - resource_claims = kwargs['resourceClaims'] - if resource_claims is not None: - _setter("resource_claims", resource_claims) + pulumi.set(__self__, "resource_claims", resource_claims) @property @pulumi.getter(name="resourceClaims") @@ -637,38 +516,15 @@ def __init__(__self__, *, :param '_meta.v1.ObjectMetaArgs' metadata: Standard object metadata :param 'ResourceClaimStatusArgs' status: Status describes whether the resource is available and with which attributes. """ - ResourceClaim._configure( - lambda key, value: pulumi.set(__self__, key, value), - spec=spec, - api_version=api_version, - kind=kind, - metadata=metadata, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - spec: Optional['outputs.ResourceClaimSpec'] = None, - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - status: Optional['outputs.ResourceClaimStatus'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if spec is None: - raise TypeError("Missing 'spec' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if api_version is not None: - _setter("api_version", 'resource.k8s.io/v1alpha2') + pulumi.set(__self__, "api_version", 'resource.k8s.io/v1alpha2') if kind is not None: - _setter("kind", 'ResourceClaim') + pulumi.set(__self__, "kind", 'ResourceClaim') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter @@ -745,36 +601,11 @@ def __init__(__self__, *, :param str uid: UID identifies exactly one incarnation of the resource. :param str api_group: APIGroup is the group for the resource being referenced. It is empty for the core API. This matches the group in the APIVersion that is used when creating the resources. """ - ResourceClaimConsumerReference._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - resource=resource, - uid=uid, - api_group=api_group, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - resource: Optional[str] = None, - uid: Optional[str] = None, - api_group: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - if resource is None: - raise TypeError("Missing 'resource' argument") - if uid is None: - raise TypeError("Missing 'uid' argument") - if api_group is None and 'apiGroup' in kwargs: - api_group = kwargs['apiGroup'] - - _setter("name", name) - _setter("resource", resource) - _setter("uid", uid) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "resource", resource) + pulumi.set(__self__, "uid", uid) if api_group is not None: - _setter("api_group", api_group) + pulumi.set(__self__, "api_group", api_group) @property @pulumi.getter @@ -843,33 +674,14 @@ def __init__(__self__, *, :param str resource: Resource is the type of resource being referenced, for example "pods". :param str uid: UID identifies exactly one incarnation of the resource. """ - ResourceClaimConsumerReferencePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_group=api_group, - name=name, - resource=resource, - uid=uid, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_group: Optional[str] = None, - name: Optional[str] = None, - resource: Optional[str] = None, - uid: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_group is None and 'apiGroup' in kwargs: - api_group = kwargs['apiGroup'] - if api_group is not None: - _setter("api_group", api_group) + pulumi.set(__self__, "api_group", api_group) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if resource is not None: - _setter("resource", resource) + pulumi.set(__self__, "resource", resource) if uid is not None: - _setter("uid", uid) + pulumi.set(__self__, "uid", uid) @property @pulumi.getter(name="apiGroup") @@ -936,31 +748,10 @@ def __init__(__self__, *, :param str name: Name is the name of resource being referenced. :param str api_group: APIGroup is the group for the resource being referenced. It is empty for the core API. This matches the group in the APIVersion that is used when creating the resources. """ - ResourceClaimParametersReference._configure( - lambda key, value: pulumi.set(__self__, key, value), - kind=kind, - name=name, - api_group=api_group, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - kind: Optional[str] = None, - name: Optional[str] = None, - api_group: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if kind is None: - raise TypeError("Missing 'kind' argument") - if name is None: - raise TypeError("Missing 'name' argument") - if api_group is None and 'apiGroup' in kwargs: - api_group = kwargs['apiGroup'] - - _setter("kind", kind) - _setter("name", name) + pulumi.set(__self__, "kind", kind) + pulumi.set(__self__, "name", name) if api_group is not None: - _setter("api_group", api_group) + pulumi.set(__self__, "api_group", api_group) @property @pulumi.getter @@ -1019,29 +810,12 @@ def __init__(__self__, *, :param str kind: Kind is the type of resource being referenced. This is the same value as in the parameter object's metadata, for example "ConfigMap". :param str name: Name is the name of resource being referenced. """ - ResourceClaimParametersReferencePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_group=api_group, - kind=kind, - name=name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_group: Optional[str] = None, - kind: Optional[str] = None, - name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_group is None and 'apiGroup' in kwargs: - api_group = kwargs['apiGroup'] - if api_group is not None: - _setter("api_group", api_group) + pulumi.set(__self__, "api_group", api_group) if kind is not None: - _setter("kind", kind) + pulumi.set(__self__, "kind", kind) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) @property @pulumi.getter(name="apiGroup") @@ -1100,25 +874,10 @@ def __init__(__self__, *, The size of this field is limited to 128, the same as for PodSchedulingSpec.PotentialNodes. This may get increased in the future, but not reduced. """ - ResourceClaimSchedulingStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - unsuitable_nodes=unsuitable_nodes, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - unsuitable_nodes: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if unsuitable_nodes is None and 'unsuitableNodes' in kwargs: - unsuitable_nodes = kwargs['unsuitableNodes'] - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if unsuitable_nodes is not None: - _setter("unsuitable_nodes", unsuitable_nodes) + pulumi.set(__self__, "unsuitable_nodes", unsuitable_nodes) @property @pulumi.getter @@ -1171,25 +930,10 @@ def __init__(__self__, *, The size of this field is limited to 128, the same as for PodSchedulingSpec.PotentialNodes. This may get increased in the future, but not reduced. """ - ResourceClaimSchedulingStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - unsuitable_nodes=unsuitable_nodes, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - unsuitable_nodes: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if unsuitable_nodes is None and 'unsuitableNodes' in kwargs: - unsuitable_nodes = kwargs['unsuitableNodes'] - if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if unsuitable_nodes is not None: - _setter("unsuitable_nodes", unsuitable_nodes) + pulumi.set(__self__, "unsuitable_nodes", unsuitable_nodes) @property @pulumi.getter @@ -1248,34 +992,11 @@ def __init__(__self__, *, The object must be in the same namespace as the ResourceClaim. """ - ResourceClaimSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - resource_class_name=resource_class_name, - allocation_mode=allocation_mode, - parameters_ref=parameters_ref, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - resource_class_name: Optional[str] = None, - allocation_mode: Optional[str] = None, - parameters_ref: Optional['outputs.ResourceClaimParametersReference'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if resource_class_name is None and 'resourceClassName' in kwargs: - resource_class_name = kwargs['resourceClassName'] - if resource_class_name is None: - raise TypeError("Missing 'resource_class_name' argument") - if allocation_mode is None and 'allocationMode' in kwargs: - allocation_mode = kwargs['allocationMode'] - if parameters_ref is None and 'parametersRef' in kwargs: - parameters_ref = kwargs['parametersRef'] - - _setter("resource_class_name", resource_class_name) + pulumi.set(__self__, "resource_class_name", resource_class_name) if allocation_mode is not None: - _setter("allocation_mode", allocation_mode) + pulumi.set(__self__, "allocation_mode", allocation_mode) if parameters_ref is not None: - _setter("parameters_ref", parameters_ref) + pulumi.set(__self__, "parameters_ref", parameters_ref) @property @pulumi.getter(name="resourceClassName") @@ -1342,33 +1063,12 @@ def __init__(__self__, *, The object must be in the same namespace as the ResourceClaim. :param str resource_class_name: ResourceClassName references the driver and additional parameters via the name of a ResourceClass that was created as part of the driver deployment. """ - ResourceClaimSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - allocation_mode=allocation_mode, - parameters_ref=parameters_ref, - resource_class_name=resource_class_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - allocation_mode: Optional[str] = None, - parameters_ref: Optional['outputs.ResourceClaimParametersReferencePatch'] = None, - resource_class_name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if allocation_mode is None and 'allocationMode' in kwargs: - allocation_mode = kwargs['allocationMode'] - if parameters_ref is None and 'parametersRef' in kwargs: - parameters_ref = kwargs['parametersRef'] - if resource_class_name is None and 'resourceClassName' in kwargs: - resource_class_name = kwargs['resourceClassName'] - if allocation_mode is not None: - _setter("allocation_mode", allocation_mode) + pulumi.set(__self__, "allocation_mode", allocation_mode) if parameters_ref is not None: - _setter("parameters_ref", parameters_ref) + pulumi.set(__self__, "parameters_ref", parameters_ref) if resource_class_name is not None: - _setter("resource_class_name", resource_class_name) + pulumi.set(__self__, "resource_class_name", resource_class_name) @property @pulumi.getter(name="allocationMode") @@ -1441,37 +1141,14 @@ def __init__(__self__, *, There can be at most 32 such reservations. This may get increased in the future, but not reduced. """ - ResourceClaimStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - allocation=allocation, - deallocation_requested=deallocation_requested, - driver_name=driver_name, - reserved_for=reserved_for, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - allocation: Optional['outputs.AllocationResult'] = None, - deallocation_requested: Optional[bool] = None, - driver_name: Optional[str] = None, - reserved_for: Optional[Sequence['outputs.ResourceClaimConsumerReference']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if deallocation_requested is None and 'deallocationRequested' in kwargs: - deallocation_requested = kwargs['deallocationRequested'] - if driver_name is None and 'driverName' in kwargs: - driver_name = kwargs['driverName'] - if reserved_for is None and 'reservedFor' in kwargs: - reserved_for = kwargs['reservedFor'] - if allocation is not None: - _setter("allocation", allocation) + pulumi.set(__self__, "allocation", allocation) if deallocation_requested is not None: - _setter("deallocation_requested", deallocation_requested) + pulumi.set(__self__, "deallocation_requested", deallocation_requested) if driver_name is not None: - _setter("driver_name", driver_name) + pulumi.set(__self__, "driver_name", driver_name) if reserved_for is not None: - _setter("reserved_for", reserved_for) + pulumi.set(__self__, "reserved_for", reserved_for) @property @pulumi.getter @@ -1556,37 +1233,14 @@ def __init__(__self__, *, There can be at most 32 such reservations. This may get increased in the future, but not reduced. """ - ResourceClaimStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - allocation=allocation, - deallocation_requested=deallocation_requested, - driver_name=driver_name, - reserved_for=reserved_for, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - allocation: Optional['outputs.AllocationResultPatch'] = None, - deallocation_requested: Optional[bool] = None, - driver_name: Optional[str] = None, - reserved_for: Optional[Sequence['outputs.ResourceClaimConsumerReferencePatch']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if deallocation_requested is None and 'deallocationRequested' in kwargs: - deallocation_requested = kwargs['deallocationRequested'] - if driver_name is None and 'driverName' in kwargs: - driver_name = kwargs['driverName'] - if reserved_for is None and 'reservedFor' in kwargs: - reserved_for = kwargs['reservedFor'] - if allocation is not None: - _setter("allocation", allocation) + pulumi.set(__self__, "allocation", allocation) if deallocation_requested is not None: - _setter("deallocation_requested", deallocation_requested) + pulumi.set(__self__, "deallocation_requested", deallocation_requested) if driver_name is not None: - _setter("driver_name", driver_name) + pulumi.set(__self__, "driver_name", driver_name) if reserved_for is not None: - _setter("reserved_for", reserved_for) + pulumi.set(__self__, "reserved_for", reserved_for) @property @pulumi.getter @@ -1663,34 +1317,13 @@ def __init__(__self__, *, :param str 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/sig-architecture/api-conventions.md#types-kinds :param '_meta.v1.ObjectMetaArgs' metadata: Standard object metadata """ - ResourceClaimTemplate._configure( - lambda key, value: pulumi.set(__self__, key, value), - spec=spec, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - spec: Optional['outputs.ResourceClaimTemplateSpec'] = None, - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if spec is None: - raise TypeError("Missing 'spec' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if api_version is not None: - _setter("api_version", 'resource.k8s.io/v1alpha2') + pulumi.set(__self__, "api_version", 'resource.k8s.io/v1alpha2') if kind is not None: - _setter("kind", 'ResourceClaimTemplate') + pulumi.set(__self__, "kind", 'ResourceClaimTemplate') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -1740,24 +1373,9 @@ def __init__(__self__, *, :param 'ResourceClaimSpecArgs' spec: Spec for the ResourceClaim. The entire content is copied unchanged into the ResourceClaim that gets created from this template. The same fields as in a ResourceClaim are also valid here. :param '_meta.v1.ObjectMetaArgs' metadata: ObjectMeta may contain labels and annotations that will be copied into the PVC when creating it. No other fields are allowed and will be rejected during validation. """ - ResourceClaimTemplateSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - spec=spec, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - spec: Optional['outputs.ResourceClaimSpec'] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if spec is None: - raise TypeError("Missing 'spec' argument") - - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -1789,23 +1407,10 @@ def __init__(__self__, *, :param '_meta.v1.ObjectMetaPatchArgs' metadata: ObjectMeta may contain labels and annotations that will be copied into the PVC when creating it. No other fields are allowed and will be rejected during validation. :param 'ResourceClaimSpecPatchArgs' spec: Spec for the ResourceClaim. The entire content is copied unchanged into the ResourceClaim that gets created from this template. The same fields as in a ResourceClaim are also valid here. """ - ResourceClaimTemplateSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - metadata: Optional['_meta.v1.outputs.ObjectMetaPatch'] = None, - spec: Optional['outputs.ResourceClaimSpecPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter @@ -1876,48 +1481,17 @@ def __init__(__self__, *, Setting this field is optional. If null, all nodes are candidates. """ - ResourceClass._configure( - lambda key, value: pulumi.set(__self__, key, value), - driver_name=driver_name, - api_version=api_version, - kind=kind, - metadata=metadata, - parameters_ref=parameters_ref, - suitable_nodes=suitable_nodes, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - driver_name: Optional[str] = None, - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - parameters_ref: Optional['outputs.ResourceClassParametersReference'] = None, - suitable_nodes: Optional['_core.v1.outputs.NodeSelector'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if driver_name is None and 'driverName' in kwargs: - driver_name = kwargs['driverName'] - if driver_name is None: - raise TypeError("Missing 'driver_name' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if parameters_ref is None and 'parametersRef' in kwargs: - parameters_ref = kwargs['parametersRef'] - if suitable_nodes is None and 'suitableNodes' in kwargs: - suitable_nodes = kwargs['suitableNodes'] - - _setter("driver_name", driver_name) + pulumi.set(__self__, "driver_name", driver_name) if api_version is not None: - _setter("api_version", 'resource.k8s.io/v1alpha2') + pulumi.set(__self__, "api_version", 'resource.k8s.io/v1alpha2') if kind is not None: - _setter("kind", 'ResourceClass') + pulumi.set(__self__, "kind", 'ResourceClass') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if parameters_ref is not None: - _setter("parameters_ref", parameters_ref) + pulumi.set(__self__, "parameters_ref", parameters_ref) if suitable_nodes is not None: - _setter("suitable_nodes", suitable_nodes) + pulumi.set(__self__, "suitable_nodes", suitable_nodes) @property @pulumi.getter(name="driverName") @@ -2006,35 +1580,12 @@ def __init__(__self__, *, :param str api_group: APIGroup is the group for the resource being referenced. It is empty for the core API. This matches the group in the APIVersion that is used when creating the resources. :param str namespace: Namespace that contains the referenced resource. Must be empty for cluster-scoped resources and non-empty for namespaced resources. """ - ResourceClassParametersReference._configure( - lambda key, value: pulumi.set(__self__, key, value), - kind=kind, - name=name, - api_group=api_group, - namespace=namespace, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - kind: Optional[str] = None, - name: Optional[str] = None, - api_group: Optional[str] = None, - namespace: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if kind is None: - raise TypeError("Missing 'kind' argument") - if name is None: - raise TypeError("Missing 'name' argument") - if api_group is None and 'apiGroup' in kwargs: - api_group = kwargs['apiGroup'] - - _setter("kind", kind) - _setter("name", name) + pulumi.set(__self__, "kind", kind) + pulumi.set(__self__, "name", name) if api_group is not None: - _setter("api_group", api_group) + pulumi.set(__self__, "api_group", api_group) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) @property @pulumi.getter @@ -2103,33 +1654,14 @@ def __init__(__self__, *, :param str name: Name is the name of resource being referenced. :param str namespace: Namespace that contains the referenced resource. Must be empty for cluster-scoped resources and non-empty for namespaced resources. """ - ResourceClassParametersReferencePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_group=api_group, - kind=kind, - name=name, - namespace=namespace, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_group: Optional[str] = None, - kind: Optional[str] = None, - name: Optional[str] = None, - namespace: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_group is None and 'apiGroup' in kwargs: - api_group = kwargs['apiGroup'] - if api_group is not None: - _setter("api_group", api_group) + pulumi.set(__self__, "api_group", api_group) if kind is not None: - _setter("kind", kind) + pulumi.set(__self__, "kind", kind) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if namespace is not None: - _setter("namespace", namespace) + pulumi.set(__self__, "namespace", namespace) @property @pulumi.getter(name="apiGroup") @@ -2196,25 +1728,10 @@ def __init__(__self__, *, The maximum size of this field is 16KiB. This may get increased in the future, but not reduced. :param str driver_name: DriverName specifies the name of the resource driver whose kubelet plugin should be invoked to process this ResourceHandle's data once it lands on a node. This may differ from the DriverName set in ResourceClaimStatus this ResourceHandle is embedded in. """ - ResourceHandle._configure( - lambda key, value: pulumi.set(__self__, key, value), - data=data, - driver_name=driver_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - data: Optional[str] = None, - driver_name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if driver_name is None and 'driverName' in kwargs: - driver_name = kwargs['driverName'] - if data is not None: - _setter("data", data) + pulumi.set(__self__, "data", data) if driver_name is not None: - _setter("driver_name", driver_name) + pulumi.set(__self__, "driver_name", driver_name) @property @pulumi.getter @@ -2267,25 +1784,10 @@ def __init__(__self__, *, The maximum size of this field is 16KiB. This may get increased in the future, but not reduced. :param str driver_name: DriverName specifies the name of the resource driver whose kubelet plugin should be invoked to process this ResourceHandle's data once it lands on a node. This may differ from the DriverName set in ResourceClaimStatus this ResourceHandle is embedded in. """ - ResourceHandlePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - data=data, - driver_name=driver_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - data: Optional[str] = None, - driver_name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if driver_name is None and 'driverName' in kwargs: - driver_name = kwargs['driverName'] - if data is not None: - _setter("data", data) + pulumi.set(__self__, "data", data) if driver_name is not None: - _setter("driver_name", driver_name) + pulumi.set(__self__, "driver_name", driver_name) @property @pulumi.getter diff --git a/sdk/python/pulumi_kubernetes/scheduling/v1/PriorityClass.py b/sdk/python/pulumi_kubernetes/scheduling/v1/PriorityClass.py index e8956d1cd3..d6d65a5675 100644 --- a/sdk/python/pulumi_kubernetes/scheduling/v1/PriorityClass.py +++ b/sdk/python/pulumi_kubernetes/scheduling/v1/PriorityClass.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import meta as _meta @@ -32,50 +32,19 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input[str] preemption_policy: preemptionPolicy is the Policy for preempting pods with lower priority. One of Never, PreemptLowerPriority. Defaults to PreemptLowerPriority if unset. """ - PriorityClassInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - value=value, - api_version=api_version, - description=description, - global_default=global_default, - kind=kind, - metadata=metadata, - preemption_policy=preemption_policy, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - value: Optional[pulumi.Input[int]] = None, - api_version: Optional[pulumi.Input[str]] = None, - description: Optional[pulumi.Input[str]] = None, - global_default: Optional[pulumi.Input[bool]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - preemption_policy: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if value is None: - raise TypeError("Missing 'value' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if global_default is None and 'globalDefault' in kwargs: - global_default = kwargs['globalDefault'] - if preemption_policy is None and 'preemptionPolicy' in kwargs: - preemption_policy = kwargs['preemptionPolicy'] - - _setter("value", value) + pulumi.set(__self__, "value", value) if api_version is not None: - _setter("api_version", 'scheduling.k8s.io/v1') + pulumi.set(__self__, "api_version", 'scheduling.k8s.io/v1') if description is not None: - _setter("description", description) + pulumi.set(__self__, "description", description) if global_default is not None: - _setter("global_default", global_default) + pulumi.set(__self__, "global_default", global_default) if kind is not None: - _setter("kind", 'PriorityClass') + pulumi.set(__self__, "kind", 'PriorityClass') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if preemption_policy is not None: - _setter("preemption_policy", preemption_policy) + pulumi.set(__self__, "preemption_policy", preemption_policy) @property @pulumi.getter @@ -207,10 +176,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - PriorityClassInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -236,7 +201,6 @@ def _internal_init(__self__, __props__.__dict__["description"] = description __props__.__dict__["global_default"] = global_default __props__.__dict__["kind"] = 'PriorityClass' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata __props__.__dict__["preemption_policy"] = preemption_policy if value is None and not opts.urn: diff --git a/sdk/python/pulumi_kubernetes/scheduling/v1/PriorityClassList.py b/sdk/python/pulumi_kubernetes/scheduling/v1/PriorityClassList.py index aa1bb781ca..bf221e96d1 100644 --- a/sdk/python/pulumi_kubernetes/scheduling/v1/PriorityClassList.py +++ b/sdk/python/pulumi_kubernetes/scheduling/v1/PriorityClassList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,34 +28,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - PriorityClassListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['PriorityClassArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'scheduling.k8s.io/v1') + pulumi.set(__self__, "api_version", 'scheduling.k8s.io/v1') if kind is not None: - _setter("kind", 'PriorityClassList') + pulumi.set(__self__, "kind", 'PriorityClassList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -145,10 +124,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - PriorityClassListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -172,7 +147,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'PriorityClassList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(PriorityClassList, __self__).__init__( 'kubernetes:scheduling.k8s.io/v1:PriorityClassList', diff --git a/sdk/python/pulumi_kubernetes/scheduling/v1/PriorityClassPatch.py b/sdk/python/pulumi_kubernetes/scheduling/v1/PriorityClassPatch.py index fba1b6a60e..40ce5063ae 100644 --- a/sdk/python/pulumi_kubernetes/scheduling/v1/PriorityClassPatch.py +++ b/sdk/python/pulumi_kubernetes/scheduling/v1/PriorityClassPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import meta as _meta @@ -32,49 +32,20 @@ def __init__(__self__, *, :param pulumi.Input[str] preemption_policy: preemptionPolicy is the Policy for preempting pods with lower priority. One of Never, PreemptLowerPriority. Defaults to PreemptLowerPriority if unset. :param pulumi.Input[int] value: value represents the integer value of this priority class. This is the actual priority that pods receive when they have the name of this class in their pod spec. """ - PriorityClassPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - description=description, - global_default=global_default, - kind=kind, - metadata=metadata, - preemption_policy=preemption_policy, - value=value, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - description: Optional[pulumi.Input[str]] = None, - global_default: Optional[pulumi.Input[bool]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - preemption_policy: Optional[pulumi.Input[str]] = None, - value: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if global_default is None and 'globalDefault' in kwargs: - global_default = kwargs['globalDefault'] - if preemption_policy is None and 'preemptionPolicy' in kwargs: - preemption_policy = kwargs['preemptionPolicy'] - if api_version is not None: - _setter("api_version", 'scheduling.k8s.io/v1') + pulumi.set(__self__, "api_version", 'scheduling.k8s.io/v1') if description is not None: - _setter("description", description) + pulumi.set(__self__, "description", description) if global_default is not None: - _setter("global_default", global_default) + pulumi.set(__self__, "global_default", global_default) if kind is not None: - _setter("kind", 'PriorityClass') + pulumi.set(__self__, "kind", 'PriorityClass') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if preemption_policy is not None: - _setter("preemption_policy", preemption_policy) + pulumi.set(__self__, "preemption_policy", preemption_policy) if value is not None: - _setter("value", value) + pulumi.set(__self__, "value", value) @property @pulumi.getter(name="apiVersion") @@ -218,10 +189,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - PriorityClassPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -247,7 +214,6 @@ def _internal_init(__self__, __props__.__dict__["description"] = description __props__.__dict__["global_default"] = global_default __props__.__dict__["kind"] = 'PriorityClass' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata __props__.__dict__["preemption_policy"] = preemption_policy __props__.__dict__["value"] = value diff --git a/sdk/python/pulumi_kubernetes/scheduling/v1/_inputs.py b/sdk/python/pulumi_kubernetes/scheduling/v1/_inputs.py index c9a7d8f211..608487d2a4 100644 --- a/sdk/python/pulumi_kubernetes/scheduling/v1/_inputs.py +++ b/sdk/python/pulumi_kubernetes/scheduling/v1/_inputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import meta as _meta @@ -34,50 +34,19 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input[str] preemption_policy: preemptionPolicy is the Policy for preempting pods with lower priority. One of Never, PreemptLowerPriority. Defaults to PreemptLowerPriority if unset. """ - PriorityClassArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - value=value, - api_version=api_version, - description=description, - global_default=global_default, - kind=kind, - metadata=metadata, - preemption_policy=preemption_policy, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - value: Optional[pulumi.Input[int]] = None, - api_version: Optional[pulumi.Input[str]] = None, - description: Optional[pulumi.Input[str]] = None, - global_default: Optional[pulumi.Input[bool]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - preemption_policy: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if value is None: - raise TypeError("Missing 'value' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if global_default is None and 'globalDefault' in kwargs: - global_default = kwargs['globalDefault'] - if preemption_policy is None and 'preemptionPolicy' in kwargs: - preemption_policy = kwargs['preemptionPolicy'] - - _setter("value", value) + pulumi.set(__self__, "value", value) if api_version is not None: - _setter("api_version", 'scheduling.k8s.io/v1') + pulumi.set(__self__, "api_version", 'scheduling.k8s.io/v1') if description is not None: - _setter("description", description) + pulumi.set(__self__, "description", description) if global_default is not None: - _setter("global_default", global_default) + pulumi.set(__self__, "global_default", global_default) if kind is not None: - _setter("kind", 'PriorityClass') + pulumi.set(__self__, "kind", 'PriorityClass') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if preemption_policy is not None: - _setter("preemption_policy", preemption_policy) + pulumi.set(__self__, "preemption_policy", preemption_policy) @property @pulumi.getter diff --git a/sdk/python/pulumi_kubernetes/scheduling/v1/outputs.py b/sdk/python/pulumi_kubernetes/scheduling/v1/outputs.py index 7fcbc1a98a..8896ed49e2 100644 --- a/sdk/python/pulumi_kubernetes/scheduling/v1/outputs.py +++ b/sdk/python/pulumi_kubernetes/scheduling/v1/outputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import meta as _meta @@ -58,50 +58,19 @@ def __init__(__self__, *, :param '_meta.v1.ObjectMetaArgs' metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param str preemption_policy: preemptionPolicy is the Policy for preempting pods with lower priority. One of Never, PreemptLowerPriority. Defaults to PreemptLowerPriority if unset. """ - PriorityClass._configure( - lambda key, value: pulumi.set(__self__, key, value), - value=value, - api_version=api_version, - description=description, - global_default=global_default, - kind=kind, - metadata=metadata, - preemption_policy=preemption_policy, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - value: Optional[int] = None, - api_version: Optional[str] = None, - description: Optional[str] = None, - global_default: Optional[bool] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - preemption_policy: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if value is None: - raise TypeError("Missing 'value' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if global_default is None and 'globalDefault' in kwargs: - global_default = kwargs['globalDefault'] - if preemption_policy is None and 'preemptionPolicy' in kwargs: - preemption_policy = kwargs['preemptionPolicy'] - - _setter("value", value) + pulumi.set(__self__, "value", value) if api_version is not None: - _setter("api_version", 'scheduling.k8s.io/v1') + pulumi.set(__self__, "api_version", 'scheduling.k8s.io/v1') if description is not None: - _setter("description", description) + pulumi.set(__self__, "description", description) if global_default is not None: - _setter("global_default", global_default) + pulumi.set(__self__, "global_default", global_default) if kind is not None: - _setter("kind", 'PriorityClass') + pulumi.set(__self__, "kind", 'PriorityClass') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if preemption_policy is not None: - _setter("preemption_policy", preemption_policy) + pulumi.set(__self__, "preemption_policy", preemption_policy) @property @pulumi.getter diff --git a/sdk/python/pulumi_kubernetes/scheduling/v1alpha1/PriorityClass.py b/sdk/python/pulumi_kubernetes/scheduling/v1alpha1/PriorityClass.py index 51aa55b57e..611b467818 100644 --- a/sdk/python/pulumi_kubernetes/scheduling/v1alpha1/PriorityClass.py +++ b/sdk/python/pulumi_kubernetes/scheduling/v1alpha1/PriorityClass.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import meta as _meta @@ -32,50 +32,19 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input[str] preemption_policy: PreemptionPolicy is the Policy for preempting pods with lower priority. One of Never, PreemptLowerPriority. Defaults to PreemptLowerPriority if unset. This field is alpha-level and is only honored by servers that enable the NonPreemptingPriority feature. """ - PriorityClassInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - value=value, - api_version=api_version, - description=description, - global_default=global_default, - kind=kind, - metadata=metadata, - preemption_policy=preemption_policy, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - value: Optional[pulumi.Input[int]] = None, - api_version: Optional[pulumi.Input[str]] = None, - description: Optional[pulumi.Input[str]] = None, - global_default: Optional[pulumi.Input[bool]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - preemption_policy: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if value is None: - raise TypeError("Missing 'value' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if global_default is None and 'globalDefault' in kwargs: - global_default = kwargs['globalDefault'] - if preemption_policy is None and 'preemptionPolicy' in kwargs: - preemption_policy = kwargs['preemptionPolicy'] - - _setter("value", value) + pulumi.set(__self__, "value", value) if api_version is not None: - _setter("api_version", 'scheduling.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'scheduling.k8s.io/v1alpha1') if description is not None: - _setter("description", description) + pulumi.set(__self__, "description", description) if global_default is not None: - _setter("global_default", global_default) + pulumi.set(__self__, "global_default", global_default) if kind is not None: - _setter("kind", 'PriorityClass') + pulumi.set(__self__, "kind", 'PriorityClass') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if preemption_policy is not None: - _setter("preemption_policy", preemption_policy) + pulumi.set(__self__, "preemption_policy", preemption_policy) @property @pulumi.getter @@ -207,10 +176,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - PriorityClassInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -236,7 +201,6 @@ def _internal_init(__self__, __props__.__dict__["description"] = description __props__.__dict__["global_default"] = global_default __props__.__dict__["kind"] = 'PriorityClass' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata __props__.__dict__["preemption_policy"] = preemption_policy if value is None and not opts.urn: diff --git a/sdk/python/pulumi_kubernetes/scheduling/v1alpha1/PriorityClassList.py b/sdk/python/pulumi_kubernetes/scheduling/v1alpha1/PriorityClassList.py index 8e800d82cc..cdcef13da8 100644 --- a/sdk/python/pulumi_kubernetes/scheduling/v1alpha1/PriorityClassList.py +++ b/sdk/python/pulumi_kubernetes/scheduling/v1alpha1/PriorityClassList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,34 +28,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - PriorityClassListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['PriorityClassArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'scheduling.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'scheduling.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'PriorityClassList') + pulumi.set(__self__, "kind", 'PriorityClassList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -145,10 +124,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - PriorityClassListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -172,7 +147,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'PriorityClassList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(PriorityClassList, __self__).__init__( 'kubernetes:scheduling.k8s.io/v1alpha1:PriorityClassList', diff --git a/sdk/python/pulumi_kubernetes/scheduling/v1alpha1/PriorityClassPatch.py b/sdk/python/pulumi_kubernetes/scheduling/v1alpha1/PriorityClassPatch.py index a7db7b3277..0a47eaa25a 100644 --- a/sdk/python/pulumi_kubernetes/scheduling/v1alpha1/PriorityClassPatch.py +++ b/sdk/python/pulumi_kubernetes/scheduling/v1alpha1/PriorityClassPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import meta as _meta @@ -32,49 +32,20 @@ def __init__(__self__, *, :param pulumi.Input[str] preemption_policy: PreemptionPolicy is the Policy for preempting pods with lower priority. One of Never, PreemptLowerPriority. Defaults to PreemptLowerPriority if unset. This field is alpha-level and is only honored by servers that enable the NonPreemptingPriority feature. :param pulumi.Input[int] value: The value of this priority class. This is the actual priority that pods receive when they have the name of this class in their pod spec. """ - PriorityClassPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - description=description, - global_default=global_default, - kind=kind, - metadata=metadata, - preemption_policy=preemption_policy, - value=value, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - description: Optional[pulumi.Input[str]] = None, - global_default: Optional[pulumi.Input[bool]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - preemption_policy: Optional[pulumi.Input[str]] = None, - value: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if global_default is None and 'globalDefault' in kwargs: - global_default = kwargs['globalDefault'] - if preemption_policy is None and 'preemptionPolicy' in kwargs: - preemption_policy = kwargs['preemptionPolicy'] - if api_version is not None: - _setter("api_version", 'scheduling.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'scheduling.k8s.io/v1alpha1') if description is not None: - _setter("description", description) + pulumi.set(__self__, "description", description) if global_default is not None: - _setter("global_default", global_default) + pulumi.set(__self__, "global_default", global_default) if kind is not None: - _setter("kind", 'PriorityClass') + pulumi.set(__self__, "kind", 'PriorityClass') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if preemption_policy is not None: - _setter("preemption_policy", preemption_policy) + pulumi.set(__self__, "preemption_policy", preemption_policy) if value is not None: - _setter("value", value) + pulumi.set(__self__, "value", value) @property @pulumi.getter(name="apiVersion") @@ -218,10 +189,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - PriorityClassPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -247,7 +214,6 @@ def _internal_init(__self__, __props__.__dict__["description"] = description __props__.__dict__["global_default"] = global_default __props__.__dict__["kind"] = 'PriorityClass' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata __props__.__dict__["preemption_policy"] = preemption_policy __props__.__dict__["value"] = value diff --git a/sdk/python/pulumi_kubernetes/scheduling/v1alpha1/_inputs.py b/sdk/python/pulumi_kubernetes/scheduling/v1alpha1/_inputs.py index 3c2fa8d907..e2b2ef6f1b 100644 --- a/sdk/python/pulumi_kubernetes/scheduling/v1alpha1/_inputs.py +++ b/sdk/python/pulumi_kubernetes/scheduling/v1alpha1/_inputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import meta as _meta @@ -34,50 +34,19 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input[str] preemption_policy: PreemptionPolicy is the Policy for preempting pods with lower priority. One of Never, PreemptLowerPriority. Defaults to PreemptLowerPriority if unset. This field is alpha-level and is only honored by servers that enable the NonPreemptingPriority feature. """ - PriorityClassArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - value=value, - api_version=api_version, - description=description, - global_default=global_default, - kind=kind, - metadata=metadata, - preemption_policy=preemption_policy, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - value: Optional[pulumi.Input[int]] = None, - api_version: Optional[pulumi.Input[str]] = None, - description: Optional[pulumi.Input[str]] = None, - global_default: Optional[pulumi.Input[bool]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - preemption_policy: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if value is None: - raise TypeError("Missing 'value' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if global_default is None and 'globalDefault' in kwargs: - global_default = kwargs['globalDefault'] - if preemption_policy is None and 'preemptionPolicy' in kwargs: - preemption_policy = kwargs['preemptionPolicy'] - - _setter("value", value) + pulumi.set(__self__, "value", value) if api_version is not None: - _setter("api_version", 'scheduling.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'scheduling.k8s.io/v1alpha1') if description is not None: - _setter("description", description) + pulumi.set(__self__, "description", description) if global_default is not None: - _setter("global_default", global_default) + pulumi.set(__self__, "global_default", global_default) if kind is not None: - _setter("kind", 'PriorityClass') + pulumi.set(__self__, "kind", 'PriorityClass') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if preemption_policy is not None: - _setter("preemption_policy", preemption_policy) + pulumi.set(__self__, "preemption_policy", preemption_policy) @property @pulumi.getter diff --git a/sdk/python/pulumi_kubernetes/scheduling/v1alpha1/outputs.py b/sdk/python/pulumi_kubernetes/scheduling/v1alpha1/outputs.py index 47f92b783d..0553ecd1c5 100644 --- a/sdk/python/pulumi_kubernetes/scheduling/v1alpha1/outputs.py +++ b/sdk/python/pulumi_kubernetes/scheduling/v1alpha1/outputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import meta as _meta @@ -58,50 +58,19 @@ def __init__(__self__, *, :param '_meta.v1.ObjectMetaArgs' metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param str preemption_policy: PreemptionPolicy is the Policy for preempting pods with lower priority. One of Never, PreemptLowerPriority. Defaults to PreemptLowerPriority if unset. This field is alpha-level and is only honored by servers that enable the NonPreemptingPriority feature. """ - PriorityClass._configure( - lambda key, value: pulumi.set(__self__, key, value), - value=value, - api_version=api_version, - description=description, - global_default=global_default, - kind=kind, - metadata=metadata, - preemption_policy=preemption_policy, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - value: Optional[int] = None, - api_version: Optional[str] = None, - description: Optional[str] = None, - global_default: Optional[bool] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - preemption_policy: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if value is None: - raise TypeError("Missing 'value' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if global_default is None and 'globalDefault' in kwargs: - global_default = kwargs['globalDefault'] - if preemption_policy is None and 'preemptionPolicy' in kwargs: - preemption_policy = kwargs['preemptionPolicy'] - - _setter("value", value) + pulumi.set(__self__, "value", value) if api_version is not None: - _setter("api_version", 'scheduling.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'scheduling.k8s.io/v1alpha1') if description is not None: - _setter("description", description) + pulumi.set(__self__, "description", description) if global_default is not None: - _setter("global_default", global_default) + pulumi.set(__self__, "global_default", global_default) if kind is not None: - _setter("kind", 'PriorityClass') + pulumi.set(__self__, "kind", 'PriorityClass') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if preemption_policy is not None: - _setter("preemption_policy", preemption_policy) + pulumi.set(__self__, "preemption_policy", preemption_policy) @property @pulumi.getter diff --git a/sdk/python/pulumi_kubernetes/scheduling/v1beta1/PriorityClass.py b/sdk/python/pulumi_kubernetes/scheduling/v1beta1/PriorityClass.py index b3487afa0e..242300b392 100644 --- a/sdk/python/pulumi_kubernetes/scheduling/v1beta1/PriorityClass.py +++ b/sdk/python/pulumi_kubernetes/scheduling/v1beta1/PriorityClass.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import meta as _meta @@ -32,50 +32,19 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input[str] preemption_policy: PreemptionPolicy is the Policy for preempting pods with lower priority. One of Never, PreemptLowerPriority. Defaults to PreemptLowerPriority if unset. This field is alpha-level and is only honored by servers that enable the NonPreemptingPriority feature. """ - PriorityClassInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - value=value, - api_version=api_version, - description=description, - global_default=global_default, - kind=kind, - metadata=metadata, - preemption_policy=preemption_policy, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - value: Optional[pulumi.Input[int]] = None, - api_version: Optional[pulumi.Input[str]] = None, - description: Optional[pulumi.Input[str]] = None, - global_default: Optional[pulumi.Input[bool]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - preemption_policy: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if value is None: - raise TypeError("Missing 'value' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if global_default is None and 'globalDefault' in kwargs: - global_default = kwargs['globalDefault'] - if preemption_policy is None and 'preemptionPolicy' in kwargs: - preemption_policy = kwargs['preemptionPolicy'] - - _setter("value", value) + pulumi.set(__self__, "value", value) if api_version is not None: - _setter("api_version", 'scheduling.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'scheduling.k8s.io/v1beta1') if description is not None: - _setter("description", description) + pulumi.set(__self__, "description", description) if global_default is not None: - _setter("global_default", global_default) + pulumi.set(__self__, "global_default", global_default) if kind is not None: - _setter("kind", 'PriorityClass') + pulumi.set(__self__, "kind", 'PriorityClass') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if preemption_policy is not None: - _setter("preemption_policy", preemption_policy) + pulumi.set(__self__, "preemption_policy", preemption_policy) @property @pulumi.getter @@ -207,10 +176,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - PriorityClassInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -236,7 +201,6 @@ def _internal_init(__self__, __props__.__dict__["description"] = description __props__.__dict__["global_default"] = global_default __props__.__dict__["kind"] = 'PriorityClass' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata __props__.__dict__["preemption_policy"] = preemption_policy if value is None and not opts.urn: diff --git a/sdk/python/pulumi_kubernetes/scheduling/v1beta1/PriorityClassList.py b/sdk/python/pulumi_kubernetes/scheduling/v1beta1/PriorityClassList.py index e7a44f7f2c..85c18033a2 100644 --- a/sdk/python/pulumi_kubernetes/scheduling/v1beta1/PriorityClassList.py +++ b/sdk/python/pulumi_kubernetes/scheduling/v1beta1/PriorityClassList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,34 +28,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - PriorityClassListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['PriorityClassArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'scheduling.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'scheduling.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'PriorityClassList') + pulumi.set(__self__, "kind", 'PriorityClassList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -145,10 +124,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - PriorityClassListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -172,7 +147,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'PriorityClassList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(PriorityClassList, __self__).__init__( 'kubernetes:scheduling.k8s.io/v1beta1:PriorityClassList', diff --git a/sdk/python/pulumi_kubernetes/scheduling/v1beta1/PriorityClassPatch.py b/sdk/python/pulumi_kubernetes/scheduling/v1beta1/PriorityClassPatch.py index fc13826cba..3d6c863e69 100644 --- a/sdk/python/pulumi_kubernetes/scheduling/v1beta1/PriorityClassPatch.py +++ b/sdk/python/pulumi_kubernetes/scheduling/v1beta1/PriorityClassPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import meta as _meta @@ -32,49 +32,20 @@ def __init__(__self__, *, :param pulumi.Input[str] preemption_policy: PreemptionPolicy is the Policy for preempting pods with lower priority. One of Never, PreemptLowerPriority. Defaults to PreemptLowerPriority if unset. This field is alpha-level and is only honored by servers that enable the NonPreemptingPriority feature. :param pulumi.Input[int] value: The value of this priority class. This is the actual priority that pods receive when they have the name of this class in their pod spec. """ - PriorityClassPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - description=description, - global_default=global_default, - kind=kind, - metadata=metadata, - preemption_policy=preemption_policy, - value=value, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - description: Optional[pulumi.Input[str]] = None, - global_default: Optional[pulumi.Input[bool]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - preemption_policy: Optional[pulumi.Input[str]] = None, - value: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if global_default is None and 'globalDefault' in kwargs: - global_default = kwargs['globalDefault'] - if preemption_policy is None and 'preemptionPolicy' in kwargs: - preemption_policy = kwargs['preemptionPolicy'] - if api_version is not None: - _setter("api_version", 'scheduling.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'scheduling.k8s.io/v1beta1') if description is not None: - _setter("description", description) + pulumi.set(__self__, "description", description) if global_default is not None: - _setter("global_default", global_default) + pulumi.set(__self__, "global_default", global_default) if kind is not None: - _setter("kind", 'PriorityClass') + pulumi.set(__self__, "kind", 'PriorityClass') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if preemption_policy is not None: - _setter("preemption_policy", preemption_policy) + pulumi.set(__self__, "preemption_policy", preemption_policy) if value is not None: - _setter("value", value) + pulumi.set(__self__, "value", value) @property @pulumi.getter(name="apiVersion") @@ -218,10 +189,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - PriorityClassPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -247,7 +214,6 @@ def _internal_init(__self__, __props__.__dict__["description"] = description __props__.__dict__["global_default"] = global_default __props__.__dict__["kind"] = 'PriorityClass' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata __props__.__dict__["preemption_policy"] = preemption_policy __props__.__dict__["value"] = value diff --git a/sdk/python/pulumi_kubernetes/scheduling/v1beta1/_inputs.py b/sdk/python/pulumi_kubernetes/scheduling/v1beta1/_inputs.py index 75453b8ca9..01eb0b0c59 100644 --- a/sdk/python/pulumi_kubernetes/scheduling/v1beta1/_inputs.py +++ b/sdk/python/pulumi_kubernetes/scheduling/v1beta1/_inputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import meta as _meta @@ -34,50 +34,19 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input[str] preemption_policy: PreemptionPolicy is the Policy for preempting pods with lower priority. One of Never, PreemptLowerPriority. Defaults to PreemptLowerPriority if unset. This field is alpha-level and is only honored by servers that enable the NonPreemptingPriority feature. """ - PriorityClassArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - value=value, - api_version=api_version, - description=description, - global_default=global_default, - kind=kind, - metadata=metadata, - preemption_policy=preemption_policy, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - value: Optional[pulumi.Input[int]] = None, - api_version: Optional[pulumi.Input[str]] = None, - description: Optional[pulumi.Input[str]] = None, - global_default: Optional[pulumi.Input[bool]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - preemption_policy: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if value is None: - raise TypeError("Missing 'value' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if global_default is None and 'globalDefault' in kwargs: - global_default = kwargs['globalDefault'] - if preemption_policy is None and 'preemptionPolicy' in kwargs: - preemption_policy = kwargs['preemptionPolicy'] - - _setter("value", value) + pulumi.set(__self__, "value", value) if api_version is not None: - _setter("api_version", 'scheduling.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'scheduling.k8s.io/v1beta1') if description is not None: - _setter("description", description) + pulumi.set(__self__, "description", description) if global_default is not None: - _setter("global_default", global_default) + pulumi.set(__self__, "global_default", global_default) if kind is not None: - _setter("kind", 'PriorityClass') + pulumi.set(__self__, "kind", 'PriorityClass') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if preemption_policy is not None: - _setter("preemption_policy", preemption_policy) + pulumi.set(__self__, "preemption_policy", preemption_policy) @property @pulumi.getter diff --git a/sdk/python/pulumi_kubernetes/scheduling/v1beta1/outputs.py b/sdk/python/pulumi_kubernetes/scheduling/v1beta1/outputs.py index e37d8b1f1a..7408a2cd4e 100644 --- a/sdk/python/pulumi_kubernetes/scheduling/v1beta1/outputs.py +++ b/sdk/python/pulumi_kubernetes/scheduling/v1beta1/outputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import meta as _meta @@ -58,50 +58,19 @@ def __init__(__self__, *, :param '_meta.v1.ObjectMetaArgs' metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param str preemption_policy: PreemptionPolicy is the Policy for preempting pods with lower priority. One of Never, PreemptLowerPriority. Defaults to PreemptLowerPriority if unset. This field is alpha-level and is only honored by servers that enable the NonPreemptingPriority feature. """ - PriorityClass._configure( - lambda key, value: pulumi.set(__self__, key, value), - value=value, - api_version=api_version, - description=description, - global_default=global_default, - kind=kind, - metadata=metadata, - preemption_policy=preemption_policy, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - value: Optional[int] = None, - api_version: Optional[str] = None, - description: Optional[str] = None, - global_default: Optional[bool] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - preemption_policy: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if value is None: - raise TypeError("Missing 'value' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if global_default is None and 'globalDefault' in kwargs: - global_default = kwargs['globalDefault'] - if preemption_policy is None and 'preemptionPolicy' in kwargs: - preemption_policy = kwargs['preemptionPolicy'] - - _setter("value", value) + pulumi.set(__self__, "value", value) if api_version is not None: - _setter("api_version", 'scheduling.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'scheduling.k8s.io/v1beta1') if description is not None: - _setter("description", description) + pulumi.set(__self__, "description", description) if global_default is not None: - _setter("global_default", global_default) + pulumi.set(__self__, "global_default", global_default) if kind is not None: - _setter("kind", 'PriorityClass') + pulumi.set(__self__, "kind", 'PriorityClass') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if preemption_policy is not None: - _setter("preemption_policy", preemption_policy) + pulumi.set(__self__, "preemption_policy", preemption_policy) @property @pulumi.getter diff --git a/sdk/python/pulumi_kubernetes/settings/v1alpha1/PodPreset.py b/sdk/python/pulumi_kubernetes/settings/v1alpha1/PodPreset.py index c19d44661f..e1dfaf3963 100644 --- a/sdk/python/pulumi_kubernetes/settings/v1alpha1/PodPreset.py +++ b/sdk/python/pulumi_kubernetes/settings/v1alpha1/PodPreset.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -27,33 +27,14 @@ def __init__(__self__, *, :param pulumi.Input[str] api_version: 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/sig-architecture/api-conventions.md#resources :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds """ - PodPresetInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['PodPresetSpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'settings.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'settings.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'PodPreset') + pulumi.set(__self__, "kind", 'PodPreset') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -135,10 +116,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - PodPresetInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -159,9 +136,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'settings.k8s.io/v1alpha1' __props__.__dict__["kind"] = 'PodPreset' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, PodPresetSpecArgs, True) __props__.__dict__["spec"] = spec super(PodPreset, __self__).__init__( 'kubernetes:settings.k8s.io/v1alpha1:PodPreset', diff --git a/sdk/python/pulumi_kubernetes/settings/v1alpha1/PodPresetList.py b/sdk/python/pulumi_kubernetes/settings/v1alpha1/PodPresetList.py index 188fbf03cb..26d6100429 100644 --- a/sdk/python/pulumi_kubernetes/settings/v1alpha1/PodPresetList.py +++ b/sdk/python/pulumi_kubernetes/settings/v1alpha1/PodPresetList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,34 +29,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - PodPresetListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['PodPresetArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'settings.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'settings.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'PodPresetList') + pulumi.set(__self__, "kind", 'PodPresetList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -146,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - PodPresetListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -173,7 +148,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'PodPresetList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(PodPresetList, __self__).__init__( 'kubernetes:settings.k8s.io/v1alpha1:PodPresetList', diff --git a/sdk/python/pulumi_kubernetes/settings/v1alpha1/PodPresetPatch.py b/sdk/python/pulumi_kubernetes/settings/v1alpha1/PodPresetPatch.py index 10ccdeea30..77b4d7f252 100644 --- a/sdk/python/pulumi_kubernetes/settings/v1alpha1/PodPresetPatch.py +++ b/sdk/python/pulumi_kubernetes/settings/v1alpha1/PodPresetPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -27,33 +27,14 @@ def __init__(__self__, *, :param pulumi.Input[str] api_version: 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/sig-architecture/api-conventions.md#resources :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds """ - PodPresetPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['PodPresetSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'settings.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'settings.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'PodPreset') + pulumi.set(__self__, "kind", 'PodPreset') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -147,10 +128,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - PodPresetPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -171,9 +148,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'settings.k8s.io/v1alpha1' __props__.__dict__["kind"] = 'PodPreset' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, PodPresetSpecPatchArgs, True) __props__.__dict__["spec"] = spec super(PodPresetPatch, __self__).__init__( 'kubernetes:settings.k8s.io/v1alpha1:PodPresetPatch', diff --git a/sdk/python/pulumi_kubernetes/settings/v1alpha1/_inputs.py b/sdk/python/pulumi_kubernetes/settings/v1alpha1/_inputs.py index cf83507113..c905ade544 100644 --- a/sdk/python/pulumi_kubernetes/settings/v1alpha1/_inputs.py +++ b/sdk/python/pulumi_kubernetes/settings/v1alpha1/_inputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import core as _core from ... import meta as _meta @@ -33,39 +33,16 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['_core.v1.VolumeMountPatchArgs']]] volume_mounts: VolumeMounts defines the collection of VolumeMount to inject into containers. :param pulumi.Input[Sequence[pulumi.Input['_core.v1.VolumePatchArgs']]] volumes: Volumes defines the collection of Volume to inject into the pod. """ - PodPresetSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - env=env, - env_from=env_from, - selector=selector, - volume_mounts=volume_mounts, - volumes=volumes, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - env: Optional[pulumi.Input[Sequence[pulumi.Input['_core.v1.EnvVarPatchArgs']]]] = None, - env_from: Optional[pulumi.Input[Sequence[pulumi.Input['_core.v1.EnvFromSourcePatchArgs']]]] = None, - selector: Optional[pulumi.Input['_meta.v1.LabelSelectorPatchArgs']] = None, - volume_mounts: Optional[pulumi.Input[Sequence[pulumi.Input['_core.v1.VolumeMountPatchArgs']]]] = None, - volumes: Optional[pulumi.Input[Sequence[pulumi.Input['_core.v1.VolumePatchArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if env_from is None and 'envFrom' in kwargs: - env_from = kwargs['envFrom'] - if volume_mounts is None and 'volumeMounts' in kwargs: - volume_mounts = kwargs['volumeMounts'] - if env is not None: - _setter("env", env) + pulumi.set(__self__, "env", env) if env_from is not None: - _setter("env_from", env_from) + pulumi.set(__self__, "env_from", env_from) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) if volume_mounts is not None: - _setter("volume_mounts", volume_mounts) + pulumi.set(__self__, "volume_mounts", volume_mounts) if volumes is not None: - _setter("volumes", volumes) + pulumi.set(__self__, "volumes", volumes) @property @pulumi.getter @@ -144,39 +121,16 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['_core.v1.VolumeMountArgs']]] volume_mounts: VolumeMounts defines the collection of VolumeMount to inject into containers. :param pulumi.Input[Sequence[pulumi.Input['_core.v1.VolumeArgs']]] volumes: Volumes defines the collection of Volume to inject into the pod. """ - PodPresetSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - env=env, - env_from=env_from, - selector=selector, - volume_mounts=volume_mounts, - volumes=volumes, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - env: Optional[pulumi.Input[Sequence[pulumi.Input['_core.v1.EnvVarArgs']]]] = None, - env_from: Optional[pulumi.Input[Sequence[pulumi.Input['_core.v1.EnvFromSourceArgs']]]] = None, - selector: Optional[pulumi.Input['_meta.v1.LabelSelectorArgs']] = None, - volume_mounts: Optional[pulumi.Input[Sequence[pulumi.Input['_core.v1.VolumeMountArgs']]]] = None, - volumes: Optional[pulumi.Input[Sequence[pulumi.Input['_core.v1.VolumeArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if env_from is None and 'envFrom' in kwargs: - env_from = kwargs['envFrom'] - if volume_mounts is None and 'volumeMounts' in kwargs: - volume_mounts = kwargs['volumeMounts'] - if env is not None: - _setter("env", env) + pulumi.set(__self__, "env", env) if env_from is not None: - _setter("env_from", env_from) + pulumi.set(__self__, "env_from", env_from) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) if volume_mounts is not None: - _setter("volume_mounts", volume_mounts) + pulumi.set(__self__, "volume_mounts", volume_mounts) if volumes is not None: - _setter("volumes", volumes) + pulumi.set(__self__, "volumes", volumes) @property @pulumi.getter @@ -251,33 +205,14 @@ def __init__(__self__, *, :param pulumi.Input[str] api_version: 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/sig-architecture/api-conventions.md#resources :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds """ - PodPresetArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['PodPresetSpecArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'settings.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'settings.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'PodPreset') + pulumi.set(__self__, "kind", 'PodPreset') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") diff --git a/sdk/python/pulumi_kubernetes/settings/v1alpha1/outputs.py b/sdk/python/pulumi_kubernetes/settings/v1alpha1/outputs.py index abb0470deb..bbb6753b8a 100644 --- a/sdk/python/pulumi_kubernetes/settings/v1alpha1/outputs.py +++ b/sdk/python/pulumi_kubernetes/settings/v1alpha1/outputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -50,33 +50,14 @@ def __init__(__self__, *, :param str api_version: 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/sig-architecture/api-conventions.md#resources :param str 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/sig-architecture/api-conventions.md#types-kinds """ - PodPreset._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - spec: Optional['outputs.PodPresetSpec'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'settings.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'settings.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'PodPreset') + pulumi.set(__self__, "kind", 'PodPreset') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -143,39 +124,16 @@ def __init__(__self__, *, :param Sequence['_core.v1.VolumeMountArgs'] volume_mounts: VolumeMounts defines the collection of VolumeMount to inject into containers. :param Sequence['_core.v1.VolumeArgs'] volumes: Volumes defines the collection of Volume to inject into the pod. """ - PodPresetSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - env=env, - env_from=env_from, - selector=selector, - volume_mounts=volume_mounts, - volumes=volumes, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - env: Optional[Sequence['_core.v1.outputs.EnvVar']] = None, - env_from: Optional[Sequence['_core.v1.outputs.EnvFromSource']] = None, - selector: Optional['_meta.v1.outputs.LabelSelector'] = None, - volume_mounts: Optional[Sequence['_core.v1.outputs.VolumeMount']] = None, - volumes: Optional[Sequence['_core.v1.outputs.Volume']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if env_from is None and 'envFrom' in kwargs: - env_from = kwargs['envFrom'] - if volume_mounts is None and 'volumeMounts' in kwargs: - volume_mounts = kwargs['volumeMounts'] - if env is not None: - _setter("env", env) + pulumi.set(__self__, "env", env) if env_from is not None: - _setter("env_from", env_from) + pulumi.set(__self__, "env_from", env_from) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) if volume_mounts is not None: - _setter("volume_mounts", volume_mounts) + pulumi.set(__self__, "volume_mounts", volume_mounts) if volumes is not None: - _setter("volumes", volumes) + pulumi.set(__self__, "volumes", volumes) @property @pulumi.getter @@ -256,39 +214,16 @@ def __init__(__self__, *, :param Sequence['_core.v1.VolumeMountPatchArgs'] volume_mounts: VolumeMounts defines the collection of VolumeMount to inject into containers. :param Sequence['_core.v1.VolumePatchArgs'] volumes: Volumes defines the collection of Volume to inject into the pod. """ - PodPresetSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - env=env, - env_from=env_from, - selector=selector, - volume_mounts=volume_mounts, - volumes=volumes, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - env: Optional[Sequence['_core.v1.outputs.EnvVarPatch']] = None, - env_from: Optional[Sequence['_core.v1.outputs.EnvFromSourcePatch']] = None, - selector: Optional['_meta.v1.outputs.LabelSelectorPatch'] = None, - volume_mounts: Optional[Sequence['_core.v1.outputs.VolumeMountPatch']] = None, - volumes: Optional[Sequence['_core.v1.outputs.VolumePatch']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if env_from is None and 'envFrom' in kwargs: - env_from = kwargs['envFrom'] - if volume_mounts is None and 'volumeMounts' in kwargs: - volume_mounts = kwargs['volumeMounts'] - if env is not None: - _setter("env", env) + pulumi.set(__self__, "env", env) if env_from is not None: - _setter("env_from", env_from) + pulumi.set(__self__, "env_from", env_from) if selector is not None: - _setter("selector", selector) + pulumi.set(__self__, "selector", selector) if volume_mounts is not None: - _setter("volume_mounts", volume_mounts) + pulumi.set(__self__, "volume_mounts", volume_mounts) if volumes is not None: - _setter("volumes", volumes) + pulumi.set(__self__, "volumes", volumes) @property @pulumi.getter diff --git a/sdk/python/pulumi_kubernetes/storage/v1/CSIDriver.py b/sdk/python/pulumi_kubernetes/storage/v1/CSIDriver.py index 26895a4233..eed7109365 100644 --- a/sdk/python/pulumi_kubernetes/storage/v1/CSIDriver.py +++ b/sdk/python/pulumi_kubernetes/storage/v1/CSIDriver.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,34 +28,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object metadata. metadata.Name indicates the name of the CSI driver that this object refers to; it MUST be the same name returned by the CSI GetPluginName() call for that driver. The driver name must be 63 characters or less, beginning and ending with an alphanumeric character ([a-z0-9A-Z]) with dashes (-), dots (.), and alphanumerics between. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - CSIDriverInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - spec=spec, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - spec: Optional[pulumi.Input['CSIDriverSpecArgs']] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if spec is None: - raise TypeError("Missing 'spec' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if api_version is not None: - _setter("api_version", 'storage.k8s.io/v1') + pulumi.set(__self__, "api_version", 'storage.k8s.io/v1') if kind is not None: - _setter("kind", 'CSIDriver') + pulumi.set(__self__, "kind", 'CSIDriver') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -145,10 +124,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - CSIDriverInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -169,9 +144,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'storage.k8s.io/v1' __props__.__dict__["kind"] = 'CSIDriver' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, CSIDriverSpecArgs, True) if spec is None and not opts.urn: raise TypeError("Missing required property 'spec'") __props__.__dict__["spec"] = spec diff --git a/sdk/python/pulumi_kubernetes/storage/v1/CSIDriverList.py b/sdk/python/pulumi_kubernetes/storage/v1/CSIDriverList.py index 708aa86ad1..49d92b87f9 100644 --- a/sdk/python/pulumi_kubernetes/storage/v1/CSIDriverList.py +++ b/sdk/python/pulumi_kubernetes/storage/v1/CSIDriverList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,34 +28,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - CSIDriverListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['CSIDriverArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'storage.k8s.io/v1') + pulumi.set(__self__, "api_version", 'storage.k8s.io/v1') if kind is not None: - _setter("kind", 'CSIDriverList') + pulumi.set(__self__, "kind", 'CSIDriverList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -145,10 +124,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - CSIDriverListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -172,7 +147,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'CSIDriverList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(CSIDriverList, __self__).__init__( 'kubernetes:storage.k8s.io/v1:CSIDriverList', diff --git a/sdk/python/pulumi_kubernetes/storage/v1/CSIDriverPatch.py b/sdk/python/pulumi_kubernetes/storage/v1/CSIDriverPatch.py index e2cfe1c96c..85cbfd9a87 100644 --- a/sdk/python/pulumi_kubernetes/storage/v1/CSIDriverPatch.py +++ b/sdk/python/pulumi_kubernetes/storage/v1/CSIDriverPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: Standard object metadata. metadata.Name indicates the name of the CSI driver that this object refers to; it MUST be the same name returned by the CSI GetPluginName() call for that driver. The driver name must be 63 characters or less, beginning and ending with an alphanumeric character ([a-z0-9A-Z]) with dashes (-), dots (.), and alphanumerics between. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['CSIDriverSpecPatchArgs'] spec: spec represents the specification of the CSI Driver. """ - CSIDriverPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['CSIDriverSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'storage.k8s.io/v1') + pulumi.set(__self__, "api_version", 'storage.k8s.io/v1') if kind is not None: - _setter("kind", 'CSIDriver') + pulumi.set(__self__, "kind", 'CSIDriver') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -156,10 +137,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - CSIDriverPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -180,9 +157,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'storage.k8s.io/v1' __props__.__dict__["kind"] = 'CSIDriver' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, CSIDriverSpecPatchArgs, True) __props__.__dict__["spec"] = spec alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:storage.k8s.io/v1beta1:CSIDriverPatch")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) diff --git a/sdk/python/pulumi_kubernetes/storage/v1/CSINode.py b/sdk/python/pulumi_kubernetes/storage/v1/CSINode.py index 8eac066439..4ca4719bb2 100644 --- a/sdk/python/pulumi_kubernetes/storage/v1/CSINode.py +++ b/sdk/python/pulumi_kubernetes/storage/v1/CSINode.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,34 +28,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. metadata.name must be the Kubernetes node name. """ - CSINodeInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - spec=spec, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - spec: Optional[pulumi.Input['CSINodeSpecArgs']] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if spec is None: - raise TypeError("Missing 'spec' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if api_version is not None: - _setter("api_version", 'storage.k8s.io/v1') + pulumi.set(__self__, "api_version", 'storage.k8s.io/v1') if kind is not None: - _setter("kind", 'CSINode') + pulumi.set(__self__, "kind", 'CSINode') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -145,10 +124,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - CSINodeInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -169,9 +144,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'storage.k8s.io/v1' __props__.__dict__["kind"] = 'CSINode' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, CSINodeSpecArgs, True) if spec is None and not opts.urn: raise TypeError("Missing required property 'spec'") __props__.__dict__["spec"] = spec diff --git a/sdk/python/pulumi_kubernetes/storage/v1/CSINodeList.py b/sdk/python/pulumi_kubernetes/storage/v1/CSINodeList.py index f69997310e..e1eb417915 100644 --- a/sdk/python/pulumi_kubernetes/storage/v1/CSINodeList.py +++ b/sdk/python/pulumi_kubernetes/storage/v1/CSINodeList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,34 +28,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - CSINodeListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['CSINodeArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'storage.k8s.io/v1') + pulumi.set(__self__, "api_version", 'storage.k8s.io/v1') if kind is not None: - _setter("kind", 'CSINodeList') + pulumi.set(__self__, "kind", 'CSINodeList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -145,10 +124,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - CSINodeListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -172,7 +147,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'CSINodeList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(CSINodeList, __self__).__init__( 'kubernetes:storage.k8s.io/v1:CSINodeList', diff --git a/sdk/python/pulumi_kubernetes/storage/v1/CSINodePatch.py b/sdk/python/pulumi_kubernetes/storage/v1/CSINodePatch.py index 31a9e8c3a7..761d38cb01 100644 --- a/sdk/python/pulumi_kubernetes/storage/v1/CSINodePatch.py +++ b/sdk/python/pulumi_kubernetes/storage/v1/CSINodePatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: Standard object's metadata. metadata.name must be the Kubernetes node name. :param pulumi.Input['CSINodeSpecPatchArgs'] spec: spec is the specification of CSINode """ - CSINodePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['CSINodeSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'storage.k8s.io/v1') + pulumi.set(__self__, "api_version", 'storage.k8s.io/v1') if kind is not None: - _setter("kind", 'CSINode') + pulumi.set(__self__, "kind", 'CSINode') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -156,10 +137,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - CSINodePatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -180,9 +157,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'storage.k8s.io/v1' __props__.__dict__["kind"] = 'CSINode' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, CSINodeSpecPatchArgs, True) __props__.__dict__["spec"] = spec alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:storage.k8s.io/v1beta1:CSINodePatch")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) diff --git a/sdk/python/pulumi_kubernetes/storage/v1/CSIStorageCapacity.py b/sdk/python/pulumi_kubernetes/storage/v1/CSIStorageCapacity.py index 19f4dd9678..aab05ebabe 100644 --- a/sdk/python/pulumi_kubernetes/storage/v1/CSIStorageCapacity.py +++ b/sdk/python/pulumi_kubernetes/storage/v1/CSIStorageCapacity.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import meta as _meta @@ -40,52 +40,19 @@ def __init__(__self__, *, More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['_meta.v1.LabelSelectorArgs'] node_topology: nodeTopology defines which nodes have access to the storage for which capacity was reported. If not set, the storage is not accessible from any node in the cluster. If empty, the storage is accessible from all nodes. This field is immutable. """ - CSIStorageCapacityInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - storage_class_name=storage_class_name, - api_version=api_version, - capacity=capacity, - kind=kind, - maximum_volume_size=maximum_volume_size, - metadata=metadata, - node_topology=node_topology, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - storage_class_name: Optional[pulumi.Input[str]] = None, - api_version: Optional[pulumi.Input[str]] = None, - capacity: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - maximum_volume_size: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - node_topology: Optional[pulumi.Input['_meta.v1.LabelSelectorArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if storage_class_name is None and 'storageClassName' in kwargs: - storage_class_name = kwargs['storageClassName'] - if storage_class_name is None: - raise TypeError("Missing 'storage_class_name' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if maximum_volume_size is None and 'maximumVolumeSize' in kwargs: - maximum_volume_size = kwargs['maximumVolumeSize'] - if node_topology is None and 'nodeTopology' in kwargs: - node_topology = kwargs['nodeTopology'] - - _setter("storage_class_name", storage_class_name) + pulumi.set(__self__, "storage_class_name", storage_class_name) if api_version is not None: - _setter("api_version", 'storage.k8s.io/v1') + pulumi.set(__self__, "api_version", 'storage.k8s.io/v1') if capacity is not None: - _setter("capacity", capacity) + pulumi.set(__self__, "capacity", capacity) if kind is not None: - _setter("kind", 'CSIStorageCapacity') + pulumi.set(__self__, "kind", 'CSIStorageCapacity') if maximum_volume_size is not None: - _setter("maximum_volume_size", maximum_volume_size) + pulumi.set(__self__, "maximum_volume_size", maximum_volume_size) if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if node_topology is not None: - _setter("node_topology", node_topology) + pulumi.set(__self__, "node_topology", node_topology) @property @pulumi.getter(name="storageClassName") @@ -249,10 +216,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - CSIStorageCapacityInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -278,9 +241,7 @@ def _internal_init(__self__, __props__.__dict__["capacity"] = capacity __props__.__dict__["kind"] = 'CSIStorageCapacity' __props__.__dict__["maximum_volume_size"] = maximum_volume_size - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - node_topology = _utilities.configure(node_topology, _meta.v1.LabelSelectorArgs, True) __props__.__dict__["node_topology"] = node_topology if storage_class_name is None and not opts.urn: raise TypeError("Missing required property 'storage_class_name'") diff --git a/sdk/python/pulumi_kubernetes/storage/v1/CSIStorageCapacityList.py b/sdk/python/pulumi_kubernetes/storage/v1/CSIStorageCapacityList.py index 06c348ad6c..aa54b6b9b7 100644 --- a/sdk/python/pulumi_kubernetes/storage/v1/CSIStorageCapacityList.py +++ b/sdk/python/pulumi_kubernetes/storage/v1/CSIStorageCapacityList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,34 +28,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - CSIStorageCapacityListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['CSIStorageCapacityArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'storage.k8s.io/v1') + pulumi.set(__self__, "api_version", 'storage.k8s.io/v1') if kind is not None: - _setter("kind", 'CSIStorageCapacityList') + pulumi.set(__self__, "kind", 'CSIStorageCapacityList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -145,10 +124,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - CSIStorageCapacityListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -172,7 +147,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'CSIStorageCapacityList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(CSIStorageCapacityList, __self__).__init__( 'kubernetes:storage.k8s.io/v1:CSIStorageCapacityList', diff --git a/sdk/python/pulumi_kubernetes/storage/v1/CSIStorageCapacityPatch.py b/sdk/python/pulumi_kubernetes/storage/v1/CSIStorageCapacityPatch.py index c4e0b356f9..d145c87e61 100644 --- a/sdk/python/pulumi_kubernetes/storage/v1/CSIStorageCapacityPatch.py +++ b/sdk/python/pulumi_kubernetes/storage/v1/CSIStorageCapacityPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import meta as _meta @@ -40,51 +40,20 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.LabelSelectorPatchArgs'] node_topology: nodeTopology defines which nodes have access to the storage for which capacity was reported. If not set, the storage is not accessible from any node in the cluster. If empty, the storage is accessible from all nodes. This field is immutable. :param pulumi.Input[str] storage_class_name: storageClassName represents the name of the StorageClass that the reported capacity applies to. It must meet the same requirements as the name of a StorageClass object (non-empty, DNS subdomain). If that object no longer exists, the CSIStorageCapacity object is obsolete and should be removed by its creator. This field is immutable. """ - CSIStorageCapacityPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - capacity=capacity, - kind=kind, - maximum_volume_size=maximum_volume_size, - metadata=metadata, - node_topology=node_topology, - storage_class_name=storage_class_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - capacity: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - maximum_volume_size: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - node_topology: Optional[pulumi.Input['_meta.v1.LabelSelectorPatchArgs']] = None, - storage_class_name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if maximum_volume_size is None and 'maximumVolumeSize' in kwargs: - maximum_volume_size = kwargs['maximumVolumeSize'] - if node_topology is None and 'nodeTopology' in kwargs: - node_topology = kwargs['nodeTopology'] - if storage_class_name is None and 'storageClassName' in kwargs: - storage_class_name = kwargs['storageClassName'] - if api_version is not None: - _setter("api_version", 'storage.k8s.io/v1') + pulumi.set(__self__, "api_version", 'storage.k8s.io/v1') if capacity is not None: - _setter("capacity", capacity) + pulumi.set(__self__, "capacity", capacity) if kind is not None: - _setter("kind", 'CSIStorageCapacity') + pulumi.set(__self__, "kind", 'CSIStorageCapacity') if maximum_volume_size is not None: - _setter("maximum_volume_size", maximum_volume_size) + pulumi.set(__self__, "maximum_volume_size", maximum_volume_size) if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if node_topology is not None: - _setter("node_topology", node_topology) + pulumi.set(__self__, "node_topology", node_topology) if storage_class_name is not None: - _setter("storage_class_name", storage_class_name) + pulumi.set(__self__, "storage_class_name", storage_class_name) @property @pulumi.getter(name="apiVersion") @@ -260,10 +229,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - CSIStorageCapacityPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -289,9 +254,7 @@ def _internal_init(__self__, __props__.__dict__["capacity"] = capacity __props__.__dict__["kind"] = 'CSIStorageCapacity' __props__.__dict__["maximum_volume_size"] = maximum_volume_size - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - node_topology = _utilities.configure(node_topology, _meta.v1.LabelSelectorPatchArgs, True) __props__.__dict__["node_topology"] = node_topology __props__.__dict__["storage_class_name"] = storage_class_name alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:storage.k8s.io/v1beta1:CSIStorageCapacityPatch"), pulumi.Alias(type_="kubernetes:storage.k8s.io/v1alpha1:CSIStorageCapacityPatch")]) diff --git a/sdk/python/pulumi_kubernetes/storage/v1/StorageClass.py b/sdk/python/pulumi_kubernetes/storage/v1/StorageClass.py index 693f398b8d..4dfaceb79a 100644 --- a/sdk/python/pulumi_kubernetes/storage/v1/StorageClass.py +++ b/sdk/python/pulumi_kubernetes/storage/v1/StorageClass.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import core as _core from ... import meta as _meta @@ -39,68 +39,25 @@ def __init__(__self__, *, :param pulumi.Input[str] reclaim_policy: reclaimPolicy controls the reclaimPolicy for dynamically provisioned PersistentVolumes of this storage class. Defaults to Delete. :param pulumi.Input[str] volume_binding_mode: volumeBindingMode indicates how PersistentVolumeClaims should be provisioned and bound. When unset, VolumeBindingImmediate is used. This field is only honored by servers that enable the VolumeScheduling feature. """ - StorageClassInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - provisioner=provisioner, - allow_volume_expansion=allow_volume_expansion, - allowed_topologies=allowed_topologies, - api_version=api_version, - kind=kind, - metadata=metadata, - mount_options=mount_options, - parameters=parameters, - reclaim_policy=reclaim_policy, - volume_binding_mode=volume_binding_mode, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - provisioner: Optional[pulumi.Input[str]] = None, - allow_volume_expansion: Optional[pulumi.Input[bool]] = None, - allowed_topologies: Optional[pulumi.Input[Sequence[pulumi.Input['_core.v1.TopologySelectorTermArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - mount_options: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - parameters: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - reclaim_policy: Optional[pulumi.Input[str]] = None, - volume_binding_mode: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if provisioner is None: - raise TypeError("Missing 'provisioner' argument") - if allow_volume_expansion is None and 'allowVolumeExpansion' in kwargs: - allow_volume_expansion = kwargs['allowVolumeExpansion'] - if allowed_topologies is None and 'allowedTopologies' in kwargs: - allowed_topologies = kwargs['allowedTopologies'] - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if mount_options is None and 'mountOptions' in kwargs: - mount_options = kwargs['mountOptions'] - if reclaim_policy is None and 'reclaimPolicy' in kwargs: - reclaim_policy = kwargs['reclaimPolicy'] - if volume_binding_mode is None and 'volumeBindingMode' in kwargs: - volume_binding_mode = kwargs['volumeBindingMode'] - - _setter("provisioner", provisioner) + pulumi.set(__self__, "provisioner", provisioner) if allow_volume_expansion is not None: - _setter("allow_volume_expansion", allow_volume_expansion) + pulumi.set(__self__, "allow_volume_expansion", allow_volume_expansion) if allowed_topologies is not None: - _setter("allowed_topologies", allowed_topologies) + pulumi.set(__self__, "allowed_topologies", allowed_topologies) if api_version is not None: - _setter("api_version", 'storage.k8s.io/v1') + pulumi.set(__self__, "api_version", 'storage.k8s.io/v1') if kind is not None: - _setter("kind", 'StorageClass') + pulumi.set(__self__, "kind", 'StorageClass') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if mount_options is not None: - _setter("mount_options", mount_options) + pulumi.set(__self__, "mount_options", mount_options) if parameters is not None: - _setter("parameters", parameters) + pulumi.set(__self__, "parameters", parameters) if reclaim_policy is not None: - _setter("reclaim_policy", reclaim_policy) + pulumi.set(__self__, "reclaim_policy", reclaim_policy) if volume_binding_mode is not None: - _setter("volume_binding_mode", volume_binding_mode) + pulumi.set(__self__, "volume_binding_mode", volume_binding_mode) @property @pulumi.getter @@ -278,10 +235,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - StorageClassInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -310,7 +263,6 @@ def _internal_init(__self__, __props__.__dict__["allowed_topologies"] = allowed_topologies __props__.__dict__["api_version"] = 'storage.k8s.io/v1' __props__.__dict__["kind"] = 'StorageClass' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata __props__.__dict__["mount_options"] = mount_options __props__.__dict__["parameters"] = parameters diff --git a/sdk/python/pulumi_kubernetes/storage/v1/StorageClassList.py b/sdk/python/pulumi_kubernetes/storage/v1/StorageClassList.py index 67245f8ac8..1e31f587de 100644 --- a/sdk/python/pulumi_kubernetes/storage/v1/StorageClassList.py +++ b/sdk/python/pulumi_kubernetes/storage/v1/StorageClassList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,34 +29,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - StorageClassListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['StorageClassArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'storage.k8s.io/v1') + pulumi.set(__self__, "api_version", 'storage.k8s.io/v1') if kind is not None: - _setter("kind", 'StorageClassList') + pulumi.set(__self__, "kind", 'StorageClassList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -146,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - StorageClassListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -173,7 +148,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'StorageClassList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(StorageClassList, __self__).__init__( 'kubernetes:storage.k8s.io/v1:StorageClassList', diff --git a/sdk/python/pulumi_kubernetes/storage/v1/StorageClassPatch.py b/sdk/python/pulumi_kubernetes/storage/v1/StorageClassPatch.py index cf433083e0..42612a710e 100644 --- a/sdk/python/pulumi_kubernetes/storage/v1/StorageClassPatch.py +++ b/sdk/python/pulumi_kubernetes/storage/v1/StorageClassPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import core as _core from ... import meta as _meta @@ -39,67 +39,26 @@ def __init__(__self__, *, :param pulumi.Input[str] reclaim_policy: reclaimPolicy controls the reclaimPolicy for dynamically provisioned PersistentVolumes of this storage class. Defaults to Delete. :param pulumi.Input[str] volume_binding_mode: volumeBindingMode indicates how PersistentVolumeClaims should be provisioned and bound. When unset, VolumeBindingImmediate is used. This field is only honored by servers that enable the VolumeScheduling feature. """ - StorageClassPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - allow_volume_expansion=allow_volume_expansion, - allowed_topologies=allowed_topologies, - api_version=api_version, - kind=kind, - metadata=metadata, - mount_options=mount_options, - parameters=parameters, - provisioner=provisioner, - reclaim_policy=reclaim_policy, - volume_binding_mode=volume_binding_mode, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - allow_volume_expansion: Optional[pulumi.Input[bool]] = None, - allowed_topologies: Optional[pulumi.Input[Sequence[pulumi.Input['_core.v1.TopologySelectorTermPatchArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - mount_options: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - parameters: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - provisioner: Optional[pulumi.Input[str]] = None, - reclaim_policy: Optional[pulumi.Input[str]] = None, - volume_binding_mode: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if allow_volume_expansion is None and 'allowVolumeExpansion' in kwargs: - allow_volume_expansion = kwargs['allowVolumeExpansion'] - if allowed_topologies is None and 'allowedTopologies' in kwargs: - allowed_topologies = kwargs['allowedTopologies'] - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if mount_options is None and 'mountOptions' in kwargs: - mount_options = kwargs['mountOptions'] - if reclaim_policy is None and 'reclaimPolicy' in kwargs: - reclaim_policy = kwargs['reclaimPolicy'] - if volume_binding_mode is None and 'volumeBindingMode' in kwargs: - volume_binding_mode = kwargs['volumeBindingMode'] - if allow_volume_expansion is not None: - _setter("allow_volume_expansion", allow_volume_expansion) + pulumi.set(__self__, "allow_volume_expansion", allow_volume_expansion) if allowed_topologies is not None: - _setter("allowed_topologies", allowed_topologies) + pulumi.set(__self__, "allowed_topologies", allowed_topologies) if api_version is not None: - _setter("api_version", 'storage.k8s.io/v1') + pulumi.set(__self__, "api_version", 'storage.k8s.io/v1') if kind is not None: - _setter("kind", 'StorageClass') + pulumi.set(__self__, "kind", 'StorageClass') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if mount_options is not None: - _setter("mount_options", mount_options) + pulumi.set(__self__, "mount_options", mount_options) if parameters is not None: - _setter("parameters", parameters) + pulumi.set(__self__, "parameters", parameters) if provisioner is not None: - _setter("provisioner", provisioner) + pulumi.set(__self__, "provisioner", provisioner) if reclaim_policy is not None: - _setter("reclaim_policy", reclaim_policy) + pulumi.set(__self__, "reclaim_policy", reclaim_policy) if volume_binding_mode is not None: - _setter("volume_binding_mode", volume_binding_mode) + pulumi.set(__self__, "volume_binding_mode", volume_binding_mode) @property @pulumi.getter(name="allowVolumeExpansion") @@ -289,10 +248,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - StorageClassPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -321,7 +276,6 @@ def _internal_init(__self__, __props__.__dict__["allowed_topologies"] = allowed_topologies __props__.__dict__["api_version"] = 'storage.k8s.io/v1' __props__.__dict__["kind"] = 'StorageClass' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata __props__.__dict__["mount_options"] = mount_options __props__.__dict__["parameters"] = parameters diff --git a/sdk/python/pulumi_kubernetes/storage/v1/VolumeAttachment.py b/sdk/python/pulumi_kubernetes/storage/v1/VolumeAttachment.py index d8b19181e1..a5fff5f598 100644 --- a/sdk/python/pulumi_kubernetes/storage/v1/VolumeAttachment.py +++ b/sdk/python/pulumi_kubernetes/storage/v1/VolumeAttachment.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,34 +29,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - VolumeAttachmentInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - spec=spec, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - spec: Optional[pulumi.Input['VolumeAttachmentSpecArgs']] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if spec is None: - raise TypeError("Missing 'spec' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if api_version is not None: - _setter("api_version", 'storage.k8s.io/v1') + pulumi.set(__self__, "api_version", 'storage.k8s.io/v1') if kind is not None: - _setter("kind", 'VolumeAttachment') + pulumi.set(__self__, "kind", 'VolumeAttachment') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -150,10 +129,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - VolumeAttachmentInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -174,9 +149,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'storage.k8s.io/v1' __props__.__dict__["kind"] = 'VolumeAttachment' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, VolumeAttachmentSpecArgs, True) if spec is None and not opts.urn: raise TypeError("Missing required property 'spec'") __props__.__dict__["spec"] = spec diff --git a/sdk/python/pulumi_kubernetes/storage/v1/VolumeAttachmentList.py b/sdk/python/pulumi_kubernetes/storage/v1/VolumeAttachmentList.py index 34cafe1a6b..6435d2cc7b 100644 --- a/sdk/python/pulumi_kubernetes/storage/v1/VolumeAttachmentList.py +++ b/sdk/python/pulumi_kubernetes/storage/v1/VolumeAttachmentList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,34 +29,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - VolumeAttachmentListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['VolumeAttachmentArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'storage.k8s.io/v1') + pulumi.set(__self__, "api_version", 'storage.k8s.io/v1') if kind is not None: - _setter("kind", 'VolumeAttachmentList') + pulumi.set(__self__, "kind", 'VolumeAttachmentList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -146,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - VolumeAttachmentListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -173,7 +148,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'VolumeAttachmentList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(VolumeAttachmentList, __self__).__init__( 'kubernetes:storage.k8s.io/v1:VolumeAttachmentList', diff --git a/sdk/python/pulumi_kubernetes/storage/v1/VolumeAttachmentPatch.py b/sdk/python/pulumi_kubernetes/storage/v1/VolumeAttachmentPatch.py index df91dca4a0..3e69befa6b 100644 --- a/sdk/python/pulumi_kubernetes/storage/v1/VolumeAttachmentPatch.py +++ b/sdk/python/pulumi_kubernetes/storage/v1/VolumeAttachmentPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,33 +29,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: Standard object metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['VolumeAttachmentSpecPatchArgs'] spec: spec represents specification of the desired attach/detach volume behavior. Populated by the Kubernetes system. """ - VolumeAttachmentPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['VolumeAttachmentSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'storage.k8s.io/v1') + pulumi.set(__self__, "api_version", 'storage.k8s.io/v1') if kind is not None: - _setter("kind", 'VolumeAttachment') + pulumi.set(__self__, "kind", 'VolumeAttachment') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -161,10 +142,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - VolumeAttachmentPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -185,9 +162,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'storage.k8s.io/v1' __props__.__dict__["kind"] = 'VolumeAttachment' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, VolumeAttachmentSpecPatchArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:storage.k8s.io/v1alpha1:VolumeAttachmentPatch"), pulumi.Alias(type_="kubernetes:storage.k8s.io/v1beta1:VolumeAttachmentPatch")]) diff --git a/sdk/python/pulumi_kubernetes/storage/v1/_inputs.py b/sdk/python/pulumi_kubernetes/storage/v1/_inputs.py index 031d1d2986..70ae7fb10b 100644 --- a/sdk/python/pulumi_kubernetes/storage/v1/_inputs.py +++ b/sdk/python/pulumi_kubernetes/storage/v1/_inputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import core as _core from ... import meta as _meta @@ -100,63 +100,22 @@ def __init__(__self__, *, This field is beta. This field is immutable. """ - CSIDriverSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - attach_required=attach_required, - fs_group_policy=fs_group_policy, - pod_info_on_mount=pod_info_on_mount, - requires_republish=requires_republish, - se_linux_mount=se_linux_mount, - storage_capacity=storage_capacity, - token_requests=token_requests, - volume_lifecycle_modes=volume_lifecycle_modes, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - attach_required: Optional[pulumi.Input[bool]] = None, - fs_group_policy: Optional[pulumi.Input[str]] = None, - pod_info_on_mount: Optional[pulumi.Input[bool]] = None, - requires_republish: Optional[pulumi.Input[bool]] = None, - se_linux_mount: Optional[pulumi.Input[bool]] = None, - storage_capacity: Optional[pulumi.Input[bool]] = None, - token_requests: Optional[pulumi.Input[Sequence[pulumi.Input['TokenRequestPatchArgs']]]] = None, - volume_lifecycle_modes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if attach_required is None and 'attachRequired' in kwargs: - attach_required = kwargs['attachRequired'] - if fs_group_policy is None and 'fsGroupPolicy' in kwargs: - fs_group_policy = kwargs['fsGroupPolicy'] - if pod_info_on_mount is None and 'podInfoOnMount' in kwargs: - pod_info_on_mount = kwargs['podInfoOnMount'] - if requires_republish is None and 'requiresRepublish' in kwargs: - requires_republish = kwargs['requiresRepublish'] - if se_linux_mount is None and 'seLinuxMount' in kwargs: - se_linux_mount = kwargs['seLinuxMount'] - if storage_capacity is None and 'storageCapacity' in kwargs: - storage_capacity = kwargs['storageCapacity'] - if token_requests is None and 'tokenRequests' in kwargs: - token_requests = kwargs['tokenRequests'] - if volume_lifecycle_modes is None and 'volumeLifecycleModes' in kwargs: - volume_lifecycle_modes = kwargs['volumeLifecycleModes'] - if attach_required is not None: - _setter("attach_required", attach_required) + pulumi.set(__self__, "attach_required", attach_required) if fs_group_policy is not None: - _setter("fs_group_policy", fs_group_policy) + pulumi.set(__self__, "fs_group_policy", fs_group_policy) if pod_info_on_mount is not None: - _setter("pod_info_on_mount", pod_info_on_mount) + pulumi.set(__self__, "pod_info_on_mount", pod_info_on_mount) if requires_republish is not None: - _setter("requires_republish", requires_republish) + pulumi.set(__self__, "requires_republish", requires_republish) if se_linux_mount is not None: - _setter("se_linux_mount", se_linux_mount) + pulumi.set(__self__, "se_linux_mount", se_linux_mount) if storage_capacity is not None: - _setter("storage_capacity", storage_capacity) + pulumi.set(__self__, "storage_capacity", storage_capacity) if token_requests is not None: - _setter("token_requests", token_requests) + pulumi.set(__self__, "token_requests", token_requests) if volume_lifecycle_modes is not None: - _setter("volume_lifecycle_modes", volume_lifecycle_modes) + pulumi.set(__self__, "volume_lifecycle_modes", volume_lifecycle_modes) @property @pulumi.getter(name="attachRequired") @@ -363,63 +322,22 @@ def __init__(__self__, *, This field is beta. This field is immutable. """ - CSIDriverSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - attach_required=attach_required, - fs_group_policy=fs_group_policy, - pod_info_on_mount=pod_info_on_mount, - requires_republish=requires_republish, - se_linux_mount=se_linux_mount, - storage_capacity=storage_capacity, - token_requests=token_requests, - volume_lifecycle_modes=volume_lifecycle_modes, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - attach_required: Optional[pulumi.Input[bool]] = None, - fs_group_policy: Optional[pulumi.Input[str]] = None, - pod_info_on_mount: Optional[pulumi.Input[bool]] = None, - requires_republish: Optional[pulumi.Input[bool]] = None, - se_linux_mount: Optional[pulumi.Input[bool]] = None, - storage_capacity: Optional[pulumi.Input[bool]] = None, - token_requests: Optional[pulumi.Input[Sequence[pulumi.Input['TokenRequestArgs']]]] = None, - volume_lifecycle_modes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if attach_required is None and 'attachRequired' in kwargs: - attach_required = kwargs['attachRequired'] - if fs_group_policy is None and 'fsGroupPolicy' in kwargs: - fs_group_policy = kwargs['fsGroupPolicy'] - if pod_info_on_mount is None and 'podInfoOnMount' in kwargs: - pod_info_on_mount = kwargs['podInfoOnMount'] - if requires_republish is None and 'requiresRepublish' in kwargs: - requires_republish = kwargs['requiresRepublish'] - if se_linux_mount is None and 'seLinuxMount' in kwargs: - se_linux_mount = kwargs['seLinuxMount'] - if storage_capacity is None and 'storageCapacity' in kwargs: - storage_capacity = kwargs['storageCapacity'] - if token_requests is None and 'tokenRequests' in kwargs: - token_requests = kwargs['tokenRequests'] - if volume_lifecycle_modes is None and 'volumeLifecycleModes' in kwargs: - volume_lifecycle_modes = kwargs['volumeLifecycleModes'] - if attach_required is not None: - _setter("attach_required", attach_required) + pulumi.set(__self__, "attach_required", attach_required) if fs_group_policy is not None: - _setter("fs_group_policy", fs_group_policy) + pulumi.set(__self__, "fs_group_policy", fs_group_policy) if pod_info_on_mount is not None: - _setter("pod_info_on_mount", pod_info_on_mount) + pulumi.set(__self__, "pod_info_on_mount", pod_info_on_mount) if requires_republish is not None: - _setter("requires_republish", requires_republish) + pulumi.set(__self__, "requires_republish", requires_republish) if se_linux_mount is not None: - _setter("se_linux_mount", se_linux_mount) + pulumi.set(__self__, "se_linux_mount", se_linux_mount) if storage_capacity is not None: - _setter("storage_capacity", storage_capacity) + pulumi.set(__self__, "storage_capacity", storage_capacity) if token_requests is not None: - _setter("token_requests", token_requests) + pulumi.set(__self__, "token_requests", token_requests) if volume_lifecycle_modes is not None: - _setter("volume_lifecycle_modes", volume_lifecycle_modes) + pulumi.set(__self__, "volume_lifecycle_modes", volume_lifecycle_modes) @property @pulumi.getter(name="attachRequired") @@ -575,34 +493,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object metadata. metadata.Name indicates the name of the CSI driver that this object refers to; it MUST be the same name returned by the CSI GetPluginName() call for that driver. The driver name must be 63 characters or less, beginning and ending with an alphanumeric character ([a-z0-9A-Z]) with dashes (-), dots (.), and alphanumerics between. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - CSIDriverArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - spec=spec, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - spec: Optional[pulumi.Input['CSIDriverSpecArgs']] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if spec is None: - raise TypeError("Missing 'spec' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if api_version is not None: - _setter("api_version", 'storage.k8s.io/v1') + pulumi.set(__self__, "api_version", 'storage.k8s.io/v1') if kind is not None: - _setter("kind", 'CSIDriver') + pulumi.set(__self__, "kind", 'CSIDriver') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -667,35 +564,14 @@ def __init__(__self__, *, :param pulumi.Input[str] node_id: nodeID of the node from the driver point of view. This field enables Kubernetes to communicate with storage systems that do not share the same nomenclature for nodes. For example, Kubernetes may refer to a given node as "node1", but the storage system may refer to the same node as "nodeA". When Kubernetes issues a command to the storage system to attach a volume to a specific node, it can use this field to refer to the node name using the ID that the storage system will understand, e.g. "nodeA" instead of "node1". This field is required. :param pulumi.Input[Sequence[pulumi.Input[str]]] topology_keys: topologyKeys is the list of keys supported by the driver. When a driver is initialized on a cluster, it provides a set of topology keys that it understands (e.g. "company.com/zone", "company.com/region"). When a driver is initialized on a node, it provides the same topology keys along with values. Kubelet will expose these topology keys as labels on its own node object. When Kubernetes does topology aware provisioning, it can use this list to determine which labels it should retrieve from the node object and pass back to the driver. It is possible for different nodes to use different topology keys. This can be empty if driver does not support topology. """ - CSINodeDriverPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - allocatable=allocatable, - name=name, - node_id=node_id, - topology_keys=topology_keys, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - allocatable: Optional[pulumi.Input['VolumeNodeResourcesPatchArgs']] = None, - name: Optional[pulumi.Input[str]] = None, - node_id: Optional[pulumi.Input[str]] = None, - topology_keys: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if node_id is None and 'nodeID' in kwargs: - node_id = kwargs['nodeID'] - if topology_keys is None and 'topologyKeys' in kwargs: - topology_keys = kwargs['topologyKeys'] - if allocatable is not None: - _setter("allocatable", allocatable) + pulumi.set(__self__, "allocatable", allocatable) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if node_id is not None: - _setter("node_id", node_id) + pulumi.set(__self__, "node_id", node_id) if topology_keys is not None: - _setter("topology_keys", topology_keys) + pulumi.set(__self__, "topology_keys", topology_keys) @property @pulumi.getter @@ -760,37 +636,12 @@ def __init__(__self__, *, :param pulumi.Input['VolumeNodeResourcesArgs'] allocatable: allocatable represents the volume resources of a node that are available for scheduling. This field is beta. :param pulumi.Input[Sequence[pulumi.Input[str]]] topology_keys: topologyKeys is the list of keys supported by the driver. When a driver is initialized on a cluster, it provides a set of topology keys that it understands (e.g. "company.com/zone", "company.com/region"). When a driver is initialized on a node, it provides the same topology keys along with values. Kubelet will expose these topology keys as labels on its own node object. When Kubernetes does topology aware provisioning, it can use this list to determine which labels it should retrieve from the node object and pass back to the driver. It is possible for different nodes to use different topology keys. This can be empty if driver does not support topology. """ - CSINodeDriverArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - node_id=node_id, - allocatable=allocatable, - topology_keys=topology_keys, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - node_id: Optional[pulumi.Input[str]] = None, - allocatable: Optional[pulumi.Input['VolumeNodeResourcesArgs']] = None, - topology_keys: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - if node_id is None and 'nodeID' in kwargs: - node_id = kwargs['nodeID'] - if node_id is None: - raise TypeError("Missing 'node_id' argument") - if topology_keys is None and 'topologyKeys' in kwargs: - topology_keys = kwargs['topologyKeys'] - - _setter("name", name) - _setter("node_id", node_id) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "node_id", node_id) if allocatable is not None: - _setter("allocatable", allocatable) + pulumi.set(__self__, "allocatable", allocatable) if topology_keys is not None: - _setter("topology_keys", topology_keys) + pulumi.set(__self__, "topology_keys", topology_keys) @property @pulumi.getter @@ -849,19 +700,8 @@ def __init__(__self__, *, CSINodeSpec holds information about the specification of all CSI drivers installed on a node :param pulumi.Input[Sequence[pulumi.Input['CSINodeDriverPatchArgs']]] drivers: drivers is a list of information of all CSI Drivers existing on a node. If all drivers in the list are uninstalled, this can become empty. """ - CSINodeSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - drivers=drivers, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - drivers: Optional[pulumi.Input[Sequence[pulumi.Input['CSINodeDriverPatchArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if drivers is not None: - _setter("drivers", drivers) + pulumi.set(__self__, "drivers", drivers) @property @pulumi.getter @@ -884,20 +724,7 @@ def __init__(__self__, *, CSINodeSpec holds information about the specification of all CSI drivers installed on a node :param pulumi.Input[Sequence[pulumi.Input['CSINodeDriverArgs']]] drivers: drivers is a list of information of all CSI Drivers existing on a node. If all drivers in the list are uninstalled, this can become empty. """ - CSINodeSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - drivers=drivers, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - drivers: Optional[pulumi.Input[Sequence[pulumi.Input['CSINodeDriverArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if drivers is None: - raise TypeError("Missing 'drivers' argument") - - _setter("drivers", drivers) + pulumi.set(__self__, "drivers", drivers) @property @pulumi.getter @@ -926,34 +753,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. metadata.name must be the Kubernetes node name. """ - CSINodeArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - spec=spec, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - spec: Optional[pulumi.Input['CSINodeSpecArgs']] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if spec is None: - raise TypeError("Missing 'spec' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if api_version is not None: - _setter("api_version", 'storage.k8s.io/v1') + pulumi.set(__self__, "api_version", 'storage.k8s.io/v1') if kind is not None: - _setter("kind", 'CSINode') + pulumi.set(__self__, "kind", 'CSINode') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -1040,52 +846,19 @@ def __init__(__self__, *, More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['_meta.v1.LabelSelectorArgs'] node_topology: nodeTopology defines which nodes have access to the storage for which capacity was reported. If not set, the storage is not accessible from any node in the cluster. If empty, the storage is accessible from all nodes. This field is immutable. """ - CSIStorageCapacityArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - storage_class_name=storage_class_name, - api_version=api_version, - capacity=capacity, - kind=kind, - maximum_volume_size=maximum_volume_size, - metadata=metadata, - node_topology=node_topology, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - storage_class_name: Optional[pulumi.Input[str]] = None, - api_version: Optional[pulumi.Input[str]] = None, - capacity: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - maximum_volume_size: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - node_topology: Optional[pulumi.Input['_meta.v1.LabelSelectorArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if storage_class_name is None and 'storageClassName' in kwargs: - storage_class_name = kwargs['storageClassName'] - if storage_class_name is None: - raise TypeError("Missing 'storage_class_name' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if maximum_volume_size is None and 'maximumVolumeSize' in kwargs: - maximum_volume_size = kwargs['maximumVolumeSize'] - if node_topology is None and 'nodeTopology' in kwargs: - node_topology = kwargs['nodeTopology'] - - _setter("storage_class_name", storage_class_name) + pulumi.set(__self__, "storage_class_name", storage_class_name) if api_version is not None: - _setter("api_version", 'storage.k8s.io/v1') + pulumi.set(__self__, "api_version", 'storage.k8s.io/v1') if capacity is not None: - _setter("capacity", capacity) + pulumi.set(__self__, "capacity", capacity) if kind is not None: - _setter("kind", 'CSIStorageCapacity') + pulumi.set(__self__, "kind", 'CSIStorageCapacity') if maximum_volume_size is not None: - _setter("maximum_volume_size", maximum_volume_size) + pulumi.set(__self__, "maximum_volume_size", maximum_volume_size) if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if node_topology is not None: - _setter("node_topology", node_topology) + pulumi.set(__self__, "node_topology", node_topology) @property @pulumi.getter(name="storageClassName") @@ -1208,68 +981,25 @@ def __init__(__self__, *, :param pulumi.Input[str] reclaim_policy: reclaimPolicy controls the reclaimPolicy for dynamically provisioned PersistentVolumes of this storage class. Defaults to Delete. :param pulumi.Input[str] volume_binding_mode: volumeBindingMode indicates how PersistentVolumeClaims should be provisioned and bound. When unset, VolumeBindingImmediate is used. This field is only honored by servers that enable the VolumeScheduling feature. """ - StorageClassArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - provisioner=provisioner, - allow_volume_expansion=allow_volume_expansion, - allowed_topologies=allowed_topologies, - api_version=api_version, - kind=kind, - metadata=metadata, - mount_options=mount_options, - parameters=parameters, - reclaim_policy=reclaim_policy, - volume_binding_mode=volume_binding_mode, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - provisioner: Optional[pulumi.Input[str]] = None, - allow_volume_expansion: Optional[pulumi.Input[bool]] = None, - allowed_topologies: Optional[pulumi.Input[Sequence[pulumi.Input['_core.v1.TopologySelectorTermArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - mount_options: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - parameters: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - reclaim_policy: Optional[pulumi.Input[str]] = None, - volume_binding_mode: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if provisioner is None: - raise TypeError("Missing 'provisioner' argument") - if allow_volume_expansion is None and 'allowVolumeExpansion' in kwargs: - allow_volume_expansion = kwargs['allowVolumeExpansion'] - if allowed_topologies is None and 'allowedTopologies' in kwargs: - allowed_topologies = kwargs['allowedTopologies'] - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if mount_options is None and 'mountOptions' in kwargs: - mount_options = kwargs['mountOptions'] - if reclaim_policy is None and 'reclaimPolicy' in kwargs: - reclaim_policy = kwargs['reclaimPolicy'] - if volume_binding_mode is None and 'volumeBindingMode' in kwargs: - volume_binding_mode = kwargs['volumeBindingMode'] - - _setter("provisioner", provisioner) + pulumi.set(__self__, "provisioner", provisioner) if allow_volume_expansion is not None: - _setter("allow_volume_expansion", allow_volume_expansion) + pulumi.set(__self__, "allow_volume_expansion", allow_volume_expansion) if allowed_topologies is not None: - _setter("allowed_topologies", allowed_topologies) + pulumi.set(__self__, "allowed_topologies", allowed_topologies) if api_version is not None: - _setter("api_version", 'storage.k8s.io/v1') + pulumi.set(__self__, "api_version", 'storage.k8s.io/v1') if kind is not None: - _setter("kind", 'StorageClass') + pulumi.set(__self__, "kind", 'StorageClass') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if mount_options is not None: - _setter("mount_options", mount_options) + pulumi.set(__self__, "mount_options", mount_options) if parameters is not None: - _setter("parameters", parameters) + pulumi.set(__self__, "parameters", parameters) if reclaim_policy is not None: - _setter("reclaim_policy", reclaim_policy) + pulumi.set(__self__, "reclaim_policy", reclaim_policy) if volume_binding_mode is not None: - _setter("volume_binding_mode", volume_binding_mode) + pulumi.set(__self__, "volume_binding_mode", volume_binding_mode) @property @pulumi.getter @@ -1402,25 +1132,10 @@ def __init__(__self__, *, :param pulumi.Input[str] audience: audience is the intended audience of the token in "TokenRequestSpec". It will default to the audiences of kube apiserver. :param pulumi.Input[int] expiration_seconds: expirationSeconds is the duration of validity of the token in "TokenRequestSpec". It has the same default value of "ExpirationSeconds" in "TokenRequestSpec". """ - TokenRequestPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - audience=audience, - expiration_seconds=expiration_seconds, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - audience: Optional[pulumi.Input[str]] = None, - expiration_seconds: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if expiration_seconds is None and 'expirationSeconds' in kwargs: - expiration_seconds = kwargs['expirationSeconds'] - if audience is not None: - _setter("audience", audience) + pulumi.set(__self__, "audience", audience) if expiration_seconds is not None: - _setter("expiration_seconds", expiration_seconds) + pulumi.set(__self__, "expiration_seconds", expiration_seconds) @property @pulumi.getter @@ -1457,26 +1172,9 @@ def __init__(__self__, *, :param pulumi.Input[str] audience: audience is the intended audience of the token in "TokenRequestSpec". It will default to the audiences of kube apiserver. :param pulumi.Input[int] expiration_seconds: expirationSeconds is the duration of validity of the token in "TokenRequestSpec". It has the same default value of "ExpirationSeconds" in "TokenRequestSpec". """ - TokenRequestArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - audience=audience, - expiration_seconds=expiration_seconds, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - audience: Optional[pulumi.Input[str]] = None, - expiration_seconds: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if audience is None: - raise TypeError("Missing 'audience' argument") - if expiration_seconds is None and 'expirationSeconds' in kwargs: - expiration_seconds = kwargs['expirationSeconds'] - - _setter("audience", audience) + pulumi.set(__self__, "audience", audience) if expiration_seconds is not None: - _setter("expiration_seconds", expiration_seconds) + pulumi.set(__self__, "expiration_seconds", expiration_seconds) @property @pulumi.getter @@ -1513,27 +1211,10 @@ def __init__(__self__, *, :param pulumi.Input['_core.v1.PersistentVolumeSpecPatchArgs'] inline_volume_spec: inlineVolumeSpec contains all the information necessary to attach a persistent volume defined by a pod's inline VolumeSource. This field is populated only for the CSIMigration feature. It contains translated fields from a pod's inline VolumeSource to a PersistentVolumeSpec. This field is beta-level and is only honored by servers that enabled the CSIMigration feature. :param pulumi.Input[str] persistent_volume_name: persistentVolumeName represents the name of the persistent volume to attach. """ - VolumeAttachmentSourcePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - inline_volume_spec=inline_volume_spec, - persistent_volume_name=persistent_volume_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - inline_volume_spec: Optional[pulumi.Input['_core.v1.PersistentVolumeSpecPatchArgs']] = None, - persistent_volume_name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if inline_volume_spec is None and 'inlineVolumeSpec' in kwargs: - inline_volume_spec = kwargs['inlineVolumeSpec'] - if persistent_volume_name is None and 'persistentVolumeName' in kwargs: - persistent_volume_name = kwargs['persistentVolumeName'] - if inline_volume_spec is not None: - _setter("inline_volume_spec", inline_volume_spec) + pulumi.set(__self__, "inline_volume_spec", inline_volume_spec) if persistent_volume_name is not None: - _setter("persistent_volume_name", persistent_volume_name) + pulumi.set(__self__, "persistent_volume_name", persistent_volume_name) @property @pulumi.getter(name="inlineVolumeSpec") @@ -1570,27 +1251,10 @@ def __init__(__self__, *, :param pulumi.Input['_core.v1.PersistentVolumeSpecArgs'] inline_volume_spec: inlineVolumeSpec contains all the information necessary to attach a persistent volume defined by a pod's inline VolumeSource. This field is populated only for the CSIMigration feature. It contains translated fields from a pod's inline VolumeSource to a PersistentVolumeSpec. This field is beta-level and is only honored by servers that enabled the CSIMigration feature. :param pulumi.Input[str] persistent_volume_name: persistentVolumeName represents the name of the persistent volume to attach. """ - VolumeAttachmentSourceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - inline_volume_spec=inline_volume_spec, - persistent_volume_name=persistent_volume_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - inline_volume_spec: Optional[pulumi.Input['_core.v1.PersistentVolumeSpecArgs']] = None, - persistent_volume_name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if inline_volume_spec is None and 'inlineVolumeSpec' in kwargs: - inline_volume_spec = kwargs['inlineVolumeSpec'] - if persistent_volume_name is None and 'persistentVolumeName' in kwargs: - persistent_volume_name = kwargs['persistentVolumeName'] - if inline_volume_spec is not None: - _setter("inline_volume_spec", inline_volume_spec) + pulumi.set(__self__, "inline_volume_spec", inline_volume_spec) if persistent_volume_name is not None: - _setter("persistent_volume_name", persistent_volume_name) + pulumi.set(__self__, "persistent_volume_name", persistent_volume_name) @property @pulumi.getter(name="inlineVolumeSpec") @@ -1629,29 +1293,12 @@ def __init__(__self__, *, :param pulumi.Input[str] node_name: nodeName represents the node that the volume should be attached to. :param pulumi.Input['VolumeAttachmentSourcePatchArgs'] source: source represents the volume that should be attached. """ - VolumeAttachmentSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - attacher=attacher, - node_name=node_name, - source=source, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - attacher: Optional[pulumi.Input[str]] = None, - node_name: Optional[pulumi.Input[str]] = None, - source: Optional[pulumi.Input['VolumeAttachmentSourcePatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if node_name is None and 'nodeName' in kwargs: - node_name = kwargs['nodeName'] - if attacher is not None: - _setter("attacher", attacher) + pulumi.set(__self__, "attacher", attacher) if node_name is not None: - _setter("node_name", node_name) + pulumi.set(__self__, "node_name", node_name) if source is not None: - _setter("source", source) + pulumi.set(__self__, "source", source) @property @pulumi.getter @@ -1702,32 +1349,9 @@ def __init__(__self__, *, :param pulumi.Input[str] node_name: nodeName represents the node that the volume should be attached to. :param pulumi.Input['VolumeAttachmentSourceArgs'] source: source represents the volume that should be attached. """ - VolumeAttachmentSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - attacher=attacher, - node_name=node_name, - source=source, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - attacher: Optional[pulumi.Input[str]] = None, - node_name: Optional[pulumi.Input[str]] = None, - source: Optional[pulumi.Input['VolumeAttachmentSourceArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if attacher is None: - raise TypeError("Missing 'attacher' argument") - if node_name is None and 'nodeName' in kwargs: - node_name = kwargs['nodeName'] - if node_name is None: - raise TypeError("Missing 'node_name' argument") - if source is None: - raise TypeError("Missing 'source' argument") - - _setter("attacher", attacher) - _setter("node_name", node_name) - _setter("source", source) + pulumi.set(__self__, "attacher", attacher) + pulumi.set(__self__, "node_name", node_name) + pulumi.set(__self__, "source", source) @property @pulumi.getter @@ -1780,38 +1404,13 @@ def __init__(__self__, *, :param pulumi.Input[Mapping[str, pulumi.Input[str]]] attachment_metadata: attachmentMetadata is populated with any information returned by the attach operation, upon successful attach, that must be passed into subsequent WaitForAttach or Mount calls. This field must only be set by the entity completing the attach operation, i.e. the external-attacher. :param pulumi.Input['VolumeErrorArgs'] detach_error: detachError represents the last error encountered during detach operation, if any. This field must only be set by the entity completing the detach operation, i.e. the external-attacher. """ - VolumeAttachmentStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - attached=attached, - attach_error=attach_error, - attachment_metadata=attachment_metadata, - detach_error=detach_error, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - attached: Optional[pulumi.Input[bool]] = None, - attach_error: Optional[pulumi.Input['VolumeErrorArgs']] = None, - attachment_metadata: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - detach_error: Optional[pulumi.Input['VolumeErrorArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if attached is None: - raise TypeError("Missing 'attached' argument") - if attach_error is None and 'attachError' in kwargs: - attach_error = kwargs['attachError'] - if attachment_metadata is None and 'attachmentMetadata' in kwargs: - attachment_metadata = kwargs['attachmentMetadata'] - if detach_error is None and 'detachError' in kwargs: - detach_error = kwargs['detachError'] - - _setter("attached", attached) + pulumi.set(__self__, "attached", attached) if attach_error is not None: - _setter("attach_error", attach_error) + pulumi.set(__self__, "attach_error", attach_error) if attachment_metadata is not None: - _setter("attachment_metadata", attachment_metadata) + pulumi.set(__self__, "attachment_metadata", attachment_metadata) if detach_error is not None: - _setter("detach_error", detach_error) + pulumi.set(__self__, "detach_error", detach_error) @property @pulumi.getter @@ -1880,38 +1479,15 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['VolumeAttachmentStatusArgs'] status: status represents status of the VolumeAttachment request. Populated by the entity completing the attach or detach operation, i.e. the external-attacher. """ - VolumeAttachmentArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - spec=spec, - api_version=api_version, - kind=kind, - metadata=metadata, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - spec: Optional[pulumi.Input['VolumeAttachmentSpecArgs']] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - status: Optional[pulumi.Input['VolumeAttachmentStatusArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if spec is None: - raise TypeError("Missing 'spec' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if api_version is not None: - _setter("api_version", 'storage.k8s.io/v1') + pulumi.set(__self__, "api_version", 'storage.k8s.io/v1') if kind is not None: - _setter("kind", 'VolumeAttachment') + pulumi.set(__self__, "kind", 'VolumeAttachment') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter @@ -1984,23 +1560,10 @@ def __init__(__self__, *, :param pulumi.Input[str] message: message represents the error encountered during Attach or Detach operation. This string may be logged, so it should not contain sensitive information. :param pulumi.Input[str] time: time represents the time the error was encountered. """ - VolumeErrorArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - message=message, - time=time, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - message: Optional[pulumi.Input[str]] = None, - time: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if time is not None: - _setter("time", time) + pulumi.set(__self__, "time", time) @property @pulumi.getter @@ -2035,19 +1598,8 @@ def __init__(__self__, *, VolumeNodeResources is a set of resource limits for scheduling of volumes. :param pulumi.Input[int] count: count indicates the maximum number of unique volumes managed by the CSI driver that can be used on a node. A volume that is both attached and mounted on a node is considered to be used once, not twice. The same rule applies for a unique volume that is shared among multiple pods on the same node. If this field is not specified, then the supported number of volumes on this node is unbounded. """ - VolumeNodeResourcesPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - count=count, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - count: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if count is not None: - _setter("count", count) + pulumi.set(__self__, "count", count) @property @pulumi.getter @@ -2070,19 +1622,8 @@ def __init__(__self__, *, VolumeNodeResources is a set of resource limits for scheduling of volumes. :param pulumi.Input[int] count: count indicates the maximum number of unique volumes managed by the CSI driver that can be used on a node. A volume that is both attached and mounted on a node is considered to be used once, not twice. The same rule applies for a unique volume that is shared among multiple pods on the same node. If this field is not specified, then the supported number of volumes on this node is unbounded. """ - VolumeNodeResourcesArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - count=count, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - count: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if count is not None: - _setter("count", count) + pulumi.set(__self__, "count", count) @property @pulumi.getter diff --git a/sdk/python/pulumi_kubernetes/storage/v1/outputs.py b/sdk/python/pulumi_kubernetes/storage/v1/outputs.py index 1dc0b03845..da8a2a2dfe 100644 --- a/sdk/python/pulumi_kubernetes/storage/v1/outputs.py +++ b/sdk/python/pulumi_kubernetes/storage/v1/outputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -72,34 +72,13 @@ def __init__(__self__, *, :param str 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/sig-architecture/api-conventions.md#types-kinds :param '_meta.v1.ObjectMetaArgs' metadata: Standard object metadata. metadata.Name indicates the name of the CSI driver that this object refers to; it MUST be the same name returned by the CSI GetPluginName() call for that driver. The driver name must be 63 characters or less, beginning and ending with an alphanumeric character ([a-z0-9A-Z]) with dashes (-), dots (.), and alphanumerics between. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - CSIDriver._configure( - lambda key, value: pulumi.set(__self__, key, value), - spec=spec, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - spec: Optional['outputs.CSIDriverSpec'] = None, - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if spec is None: - raise TypeError("Missing 'spec' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if api_version is not None: - _setter("api_version", 'storage.k8s.io/v1') + pulumi.set(__self__, "api_version", 'storage.k8s.io/v1') if kind is not None: - _setter("kind", 'CSIDriver') + pulumi.set(__self__, "kind", 'CSIDriver') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -233,63 +212,22 @@ def __init__(__self__, *, This field is beta. This field is immutable. """ - CSIDriverSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - attach_required=attach_required, - fs_group_policy=fs_group_policy, - pod_info_on_mount=pod_info_on_mount, - requires_republish=requires_republish, - se_linux_mount=se_linux_mount, - storage_capacity=storage_capacity, - token_requests=token_requests, - volume_lifecycle_modes=volume_lifecycle_modes, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - attach_required: Optional[bool] = None, - fs_group_policy: Optional[str] = None, - pod_info_on_mount: Optional[bool] = None, - requires_republish: Optional[bool] = None, - se_linux_mount: Optional[bool] = None, - storage_capacity: Optional[bool] = None, - token_requests: Optional[Sequence['outputs.TokenRequest']] = None, - volume_lifecycle_modes: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if attach_required is None and 'attachRequired' in kwargs: - attach_required = kwargs['attachRequired'] - if fs_group_policy is None and 'fsGroupPolicy' in kwargs: - fs_group_policy = kwargs['fsGroupPolicy'] - if pod_info_on_mount is None and 'podInfoOnMount' in kwargs: - pod_info_on_mount = kwargs['podInfoOnMount'] - if requires_republish is None and 'requiresRepublish' in kwargs: - requires_republish = kwargs['requiresRepublish'] - if se_linux_mount is None and 'seLinuxMount' in kwargs: - se_linux_mount = kwargs['seLinuxMount'] - if storage_capacity is None and 'storageCapacity' in kwargs: - storage_capacity = kwargs['storageCapacity'] - if token_requests is None and 'tokenRequests' in kwargs: - token_requests = kwargs['tokenRequests'] - if volume_lifecycle_modes is None and 'volumeLifecycleModes' in kwargs: - volume_lifecycle_modes = kwargs['volumeLifecycleModes'] - if attach_required is not None: - _setter("attach_required", attach_required) + pulumi.set(__self__, "attach_required", attach_required) if fs_group_policy is not None: - _setter("fs_group_policy", fs_group_policy) + pulumi.set(__self__, "fs_group_policy", fs_group_policy) if pod_info_on_mount is not None: - _setter("pod_info_on_mount", pod_info_on_mount) + pulumi.set(__self__, "pod_info_on_mount", pod_info_on_mount) if requires_republish is not None: - _setter("requires_republish", requires_republish) + pulumi.set(__self__, "requires_republish", requires_republish) if se_linux_mount is not None: - _setter("se_linux_mount", se_linux_mount) + pulumi.set(__self__, "se_linux_mount", se_linux_mount) if storage_capacity is not None: - _setter("storage_capacity", storage_capacity) + pulumi.set(__self__, "storage_capacity", storage_capacity) if token_requests is not None: - _setter("token_requests", token_requests) + pulumi.set(__self__, "token_requests", token_requests) if volume_lifecycle_modes is not None: - _setter("volume_lifecycle_modes", volume_lifecycle_modes) + pulumi.set(__self__, "volume_lifecycle_modes", volume_lifecycle_modes) @property @pulumi.getter(name="attachRequired") @@ -498,63 +436,22 @@ def __init__(__self__, *, This field is beta. This field is immutable. """ - CSIDriverSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - attach_required=attach_required, - fs_group_policy=fs_group_policy, - pod_info_on_mount=pod_info_on_mount, - requires_republish=requires_republish, - se_linux_mount=se_linux_mount, - storage_capacity=storage_capacity, - token_requests=token_requests, - volume_lifecycle_modes=volume_lifecycle_modes, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - attach_required: Optional[bool] = None, - fs_group_policy: Optional[str] = None, - pod_info_on_mount: Optional[bool] = None, - requires_republish: Optional[bool] = None, - se_linux_mount: Optional[bool] = None, - storage_capacity: Optional[bool] = None, - token_requests: Optional[Sequence['outputs.TokenRequestPatch']] = None, - volume_lifecycle_modes: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if attach_required is None and 'attachRequired' in kwargs: - attach_required = kwargs['attachRequired'] - if fs_group_policy is None and 'fsGroupPolicy' in kwargs: - fs_group_policy = kwargs['fsGroupPolicy'] - if pod_info_on_mount is None and 'podInfoOnMount' in kwargs: - pod_info_on_mount = kwargs['podInfoOnMount'] - if requires_republish is None and 'requiresRepublish' in kwargs: - requires_republish = kwargs['requiresRepublish'] - if se_linux_mount is None and 'seLinuxMount' in kwargs: - se_linux_mount = kwargs['seLinuxMount'] - if storage_capacity is None and 'storageCapacity' in kwargs: - storage_capacity = kwargs['storageCapacity'] - if token_requests is None and 'tokenRequests' in kwargs: - token_requests = kwargs['tokenRequests'] - if volume_lifecycle_modes is None and 'volumeLifecycleModes' in kwargs: - volume_lifecycle_modes = kwargs['volumeLifecycleModes'] - if attach_required is not None: - _setter("attach_required", attach_required) + pulumi.set(__self__, "attach_required", attach_required) if fs_group_policy is not None: - _setter("fs_group_policy", fs_group_policy) + pulumi.set(__self__, "fs_group_policy", fs_group_policy) if pod_info_on_mount is not None: - _setter("pod_info_on_mount", pod_info_on_mount) + pulumi.set(__self__, "pod_info_on_mount", pod_info_on_mount) if requires_republish is not None: - _setter("requires_republish", requires_republish) + pulumi.set(__self__, "requires_republish", requires_republish) if se_linux_mount is not None: - _setter("se_linux_mount", se_linux_mount) + pulumi.set(__self__, "se_linux_mount", se_linux_mount) if storage_capacity is not None: - _setter("storage_capacity", storage_capacity) + pulumi.set(__self__, "storage_capacity", storage_capacity) if token_requests is not None: - _setter("token_requests", token_requests) + pulumi.set(__self__, "token_requests", token_requests) if volume_lifecycle_modes is not None: - _setter("volume_lifecycle_modes", volume_lifecycle_modes) + pulumi.set(__self__, "volume_lifecycle_modes", volume_lifecycle_modes) @property @pulumi.getter(name="attachRequired") @@ -698,34 +595,13 @@ def __init__(__self__, *, :param str 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/sig-architecture/api-conventions.md#types-kinds :param '_meta.v1.ObjectMetaArgs' metadata: Standard object's metadata. metadata.name must be the Kubernetes node name. """ - CSINode._configure( - lambda key, value: pulumi.set(__self__, key, value), - spec=spec, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - spec: Optional['outputs.CSINodeSpec'] = None, - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if spec is None: - raise TypeError("Missing 'spec' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if api_version is not None: - _setter("api_version", 'storage.k8s.io/v1') + pulumi.set(__self__, "api_version", 'storage.k8s.io/v1') if kind is not None: - _setter("kind", 'CSINode') + pulumi.set(__self__, "kind", 'CSINode') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -796,37 +672,12 @@ def __init__(__self__, *, :param 'VolumeNodeResourcesArgs' allocatable: allocatable represents the volume resources of a node that are available for scheduling. This field is beta. :param Sequence[str] topology_keys: topologyKeys is the list of keys supported by the driver. When a driver is initialized on a cluster, it provides a set of topology keys that it understands (e.g. "company.com/zone", "company.com/region"). When a driver is initialized on a node, it provides the same topology keys along with values. Kubelet will expose these topology keys as labels on its own node object. When Kubernetes does topology aware provisioning, it can use this list to determine which labels it should retrieve from the node object and pass back to the driver. It is possible for different nodes to use different topology keys. This can be empty if driver does not support topology. """ - CSINodeDriver._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - node_id=node_id, - allocatable=allocatable, - topology_keys=topology_keys, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - node_id: Optional[str] = None, - allocatable: Optional['outputs.VolumeNodeResources'] = None, - topology_keys: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - if node_id is None and 'nodeID' in kwargs: - node_id = kwargs['nodeID'] - if node_id is None: - raise TypeError("Missing 'node_id' argument") - if topology_keys is None and 'topologyKeys' in kwargs: - topology_keys = kwargs['topologyKeys'] - - _setter("name", name) - _setter("node_id", node_id) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "node_id", node_id) if allocatable is not None: - _setter("allocatable", allocatable) + pulumi.set(__self__, "allocatable", allocatable) if topology_keys is not None: - _setter("topology_keys", topology_keys) + pulumi.set(__self__, "topology_keys", topology_keys) @property @pulumi.getter @@ -897,35 +748,14 @@ def __init__(__self__, *, :param str node_id: nodeID of the node from the driver point of view. This field enables Kubernetes to communicate with storage systems that do not share the same nomenclature for nodes. For example, Kubernetes may refer to a given node as "node1", but the storage system may refer to the same node as "nodeA". When Kubernetes issues a command to the storage system to attach a volume to a specific node, it can use this field to refer to the node name using the ID that the storage system will understand, e.g. "nodeA" instead of "node1". This field is required. :param Sequence[str] topology_keys: topologyKeys is the list of keys supported by the driver. When a driver is initialized on a cluster, it provides a set of topology keys that it understands (e.g. "company.com/zone", "company.com/region"). When a driver is initialized on a node, it provides the same topology keys along with values. Kubelet will expose these topology keys as labels on its own node object. When Kubernetes does topology aware provisioning, it can use this list to determine which labels it should retrieve from the node object and pass back to the driver. It is possible for different nodes to use different topology keys. This can be empty if driver does not support topology. """ - CSINodeDriverPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - allocatable=allocatable, - name=name, - node_id=node_id, - topology_keys=topology_keys, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - allocatable: Optional['outputs.VolumeNodeResourcesPatch'] = None, - name: Optional[str] = None, - node_id: Optional[str] = None, - topology_keys: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if node_id is None and 'nodeID' in kwargs: - node_id = kwargs['nodeID'] - if topology_keys is None and 'topologyKeys' in kwargs: - topology_keys = kwargs['topologyKeys'] - if allocatable is not None: - _setter("allocatable", allocatable) + pulumi.set(__self__, "allocatable", allocatable) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if node_id is not None: - _setter("node_id", node_id) + pulumi.set(__self__, "node_id", node_id) if topology_keys is not None: - _setter("topology_keys", topology_keys) + pulumi.set(__self__, "topology_keys", topology_keys) @property @pulumi.getter @@ -971,20 +801,7 @@ def __init__(__self__, *, CSINodeSpec holds information about the specification of all CSI drivers installed on a node :param Sequence['CSINodeDriverArgs'] drivers: drivers is a list of information of all CSI Drivers existing on a node. If all drivers in the list are uninstalled, this can become empty. """ - CSINodeSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - drivers=drivers, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - drivers: Optional[Sequence['outputs.CSINodeDriver']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if drivers is None: - raise TypeError("Missing 'drivers' argument") - - _setter("drivers", drivers) + pulumi.set(__self__, "drivers", drivers) @property @pulumi.getter @@ -1006,19 +823,8 @@ def __init__(__self__, *, CSINodeSpec holds information about the specification of all CSI drivers installed on a node :param Sequence['CSINodeDriverPatchArgs'] drivers: drivers is a list of information of all CSI Drivers existing on a node. If all drivers in the list are uninstalled, this can become empty. """ - CSINodeSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - drivers=drivers, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - drivers: Optional[Sequence['outputs.CSINodeDriverPatch']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if drivers is not None: - _setter("drivers", drivers) + pulumi.set(__self__, "drivers", drivers) @property @pulumi.getter @@ -1099,52 +905,19 @@ def __init__(__self__, *, More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param '_meta.v1.LabelSelectorArgs' node_topology: nodeTopology defines which nodes have access to the storage for which capacity was reported. If not set, the storage is not accessible from any node in the cluster. If empty, the storage is accessible from all nodes. This field is immutable. """ - CSIStorageCapacity._configure( - lambda key, value: pulumi.set(__self__, key, value), - storage_class_name=storage_class_name, - api_version=api_version, - capacity=capacity, - kind=kind, - maximum_volume_size=maximum_volume_size, - metadata=metadata, - node_topology=node_topology, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - storage_class_name: Optional[str] = None, - api_version: Optional[str] = None, - capacity: Optional[str] = None, - kind: Optional[str] = None, - maximum_volume_size: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - node_topology: Optional['_meta.v1.outputs.LabelSelector'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if storage_class_name is None and 'storageClassName' in kwargs: - storage_class_name = kwargs['storageClassName'] - if storage_class_name is None: - raise TypeError("Missing 'storage_class_name' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if maximum_volume_size is None and 'maximumVolumeSize' in kwargs: - maximum_volume_size = kwargs['maximumVolumeSize'] - if node_topology is None and 'nodeTopology' in kwargs: - node_topology = kwargs['nodeTopology'] - - _setter("storage_class_name", storage_class_name) + pulumi.set(__self__, "storage_class_name", storage_class_name) if api_version is not None: - _setter("api_version", 'storage.k8s.io/v1') + pulumi.set(__self__, "api_version", 'storage.k8s.io/v1') if capacity is not None: - _setter("capacity", capacity) + pulumi.set(__self__, "capacity", capacity) if kind is not None: - _setter("kind", 'CSIStorageCapacity') + pulumi.set(__self__, "kind", 'CSIStorageCapacity') if maximum_volume_size is not None: - _setter("maximum_volume_size", maximum_volume_size) + pulumi.set(__self__, "maximum_volume_size", maximum_volume_size) if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if node_topology is not None: - _setter("node_topology", node_topology) + pulumi.set(__self__, "node_topology", node_topology) @property @pulumi.getter(name="storageClassName") @@ -1271,68 +1044,25 @@ def __init__(__self__, *, :param str reclaim_policy: reclaimPolicy controls the reclaimPolicy for dynamically provisioned PersistentVolumes of this storage class. Defaults to Delete. :param str volume_binding_mode: volumeBindingMode indicates how PersistentVolumeClaims should be provisioned and bound. When unset, VolumeBindingImmediate is used. This field is only honored by servers that enable the VolumeScheduling feature. """ - StorageClass._configure( - lambda key, value: pulumi.set(__self__, key, value), - provisioner=provisioner, - allow_volume_expansion=allow_volume_expansion, - allowed_topologies=allowed_topologies, - api_version=api_version, - kind=kind, - metadata=metadata, - mount_options=mount_options, - parameters=parameters, - reclaim_policy=reclaim_policy, - volume_binding_mode=volume_binding_mode, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - provisioner: Optional[str] = None, - allow_volume_expansion: Optional[bool] = None, - allowed_topologies: Optional[Sequence['_core.v1.outputs.TopologySelectorTerm']] = None, - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - mount_options: Optional[Sequence[str]] = None, - parameters: Optional[Mapping[str, str]] = None, - reclaim_policy: Optional[str] = None, - volume_binding_mode: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if provisioner is None: - raise TypeError("Missing 'provisioner' argument") - if allow_volume_expansion is None and 'allowVolumeExpansion' in kwargs: - allow_volume_expansion = kwargs['allowVolumeExpansion'] - if allowed_topologies is None and 'allowedTopologies' in kwargs: - allowed_topologies = kwargs['allowedTopologies'] - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if mount_options is None and 'mountOptions' in kwargs: - mount_options = kwargs['mountOptions'] - if reclaim_policy is None and 'reclaimPolicy' in kwargs: - reclaim_policy = kwargs['reclaimPolicy'] - if volume_binding_mode is None and 'volumeBindingMode' in kwargs: - volume_binding_mode = kwargs['volumeBindingMode'] - - _setter("provisioner", provisioner) + pulumi.set(__self__, "provisioner", provisioner) if allow_volume_expansion is not None: - _setter("allow_volume_expansion", allow_volume_expansion) + pulumi.set(__self__, "allow_volume_expansion", allow_volume_expansion) if allowed_topologies is not None: - _setter("allowed_topologies", allowed_topologies) + pulumi.set(__self__, "allowed_topologies", allowed_topologies) if api_version is not None: - _setter("api_version", 'storage.k8s.io/v1') + pulumi.set(__self__, "api_version", 'storage.k8s.io/v1') if kind is not None: - _setter("kind", 'StorageClass') + pulumi.set(__self__, "kind", 'StorageClass') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if mount_options is not None: - _setter("mount_options", mount_options) + pulumi.set(__self__, "mount_options", mount_options) if parameters is not None: - _setter("parameters", parameters) + pulumi.set(__self__, "parameters", parameters) if reclaim_policy is not None: - _setter("reclaim_policy", reclaim_policy) + pulumi.set(__self__, "reclaim_policy", reclaim_policy) if volume_binding_mode is not None: - _setter("volume_binding_mode", volume_binding_mode) + pulumi.set(__self__, "volume_binding_mode", volume_binding_mode) @property @pulumi.getter @@ -1445,26 +1175,9 @@ def __init__(__self__, *, :param str audience: audience is the intended audience of the token in "TokenRequestSpec". It will default to the audiences of kube apiserver. :param int expiration_seconds: expirationSeconds is the duration of validity of the token in "TokenRequestSpec". It has the same default value of "ExpirationSeconds" in "TokenRequestSpec". """ - TokenRequest._configure( - lambda key, value: pulumi.set(__self__, key, value), - audience=audience, - expiration_seconds=expiration_seconds, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - audience: Optional[str] = None, - expiration_seconds: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if audience is None: - raise TypeError("Missing 'audience' argument") - if expiration_seconds is None and 'expirationSeconds' in kwargs: - expiration_seconds = kwargs['expirationSeconds'] - - _setter("audience", audience) + pulumi.set(__self__, "audience", audience) if expiration_seconds is not None: - _setter("expiration_seconds", expiration_seconds) + pulumi.set(__self__, "expiration_seconds", expiration_seconds) @property @pulumi.getter @@ -1513,25 +1226,10 @@ def __init__(__self__, *, :param str audience: audience is the intended audience of the token in "TokenRequestSpec". It will default to the audiences of kube apiserver. :param int expiration_seconds: expirationSeconds is the duration of validity of the token in "TokenRequestSpec". It has the same default value of "ExpirationSeconds" in "TokenRequestSpec". """ - TokenRequestPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - audience=audience, - expiration_seconds=expiration_seconds, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - audience: Optional[str] = None, - expiration_seconds: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if expiration_seconds is None and 'expirationSeconds' in kwargs: - expiration_seconds = kwargs['expirationSeconds'] - if audience is not None: - _setter("audience", audience) + pulumi.set(__self__, "audience", audience) if expiration_seconds is not None: - _setter("expiration_seconds", expiration_seconds) + pulumi.set(__self__, "expiration_seconds", expiration_seconds) @property @pulumi.getter @@ -1590,38 +1288,15 @@ def __init__(__self__, *, :param '_meta.v1.ObjectMetaArgs' metadata: Standard object metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param 'VolumeAttachmentStatusArgs' status: status represents status of the VolumeAttachment request. Populated by the entity completing the attach or detach operation, i.e. the external-attacher. """ - VolumeAttachment._configure( - lambda key, value: pulumi.set(__self__, key, value), - spec=spec, - api_version=api_version, - kind=kind, - metadata=metadata, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - spec: Optional['outputs.VolumeAttachmentSpec'] = None, - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - status: Optional['outputs.VolumeAttachmentStatus'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if spec is None: - raise TypeError("Missing 'spec' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if api_version is not None: - _setter("api_version", 'storage.k8s.io/v1') + pulumi.set(__self__, "api_version", 'storage.k8s.io/v1') if kind is not None: - _setter("kind", 'VolumeAttachment') + pulumi.set(__self__, "kind", 'VolumeAttachment') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter @@ -1696,27 +1371,10 @@ def __init__(__self__, *, :param '_core.v1.PersistentVolumeSpecArgs' inline_volume_spec: inlineVolumeSpec contains all the information necessary to attach a persistent volume defined by a pod's inline VolumeSource. This field is populated only for the CSIMigration feature. It contains translated fields from a pod's inline VolumeSource to a PersistentVolumeSpec. This field is beta-level and is only honored by servers that enabled the CSIMigration feature. :param str persistent_volume_name: persistentVolumeName represents the name of the persistent volume to attach. """ - VolumeAttachmentSource._configure( - lambda key, value: pulumi.set(__self__, key, value), - inline_volume_spec=inline_volume_spec, - persistent_volume_name=persistent_volume_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - inline_volume_spec: Optional['_core.v1.outputs.PersistentVolumeSpec'] = None, - persistent_volume_name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if inline_volume_spec is None and 'inlineVolumeSpec' in kwargs: - inline_volume_spec = kwargs['inlineVolumeSpec'] - if persistent_volume_name is None and 'persistentVolumeName' in kwargs: - persistent_volume_name = kwargs['persistentVolumeName'] - if inline_volume_spec is not None: - _setter("inline_volume_spec", inline_volume_spec) + pulumi.set(__self__, "inline_volume_spec", inline_volume_spec) if persistent_volume_name is not None: - _setter("persistent_volume_name", persistent_volume_name) + pulumi.set(__self__, "persistent_volume_name", persistent_volume_name) @property @pulumi.getter(name="inlineVolumeSpec") @@ -1767,27 +1425,10 @@ def __init__(__self__, *, :param '_core.v1.PersistentVolumeSpecPatchArgs' inline_volume_spec: inlineVolumeSpec contains all the information necessary to attach a persistent volume defined by a pod's inline VolumeSource. This field is populated only for the CSIMigration feature. It contains translated fields from a pod's inline VolumeSource to a PersistentVolumeSpec. This field is beta-level and is only honored by servers that enabled the CSIMigration feature. :param str persistent_volume_name: persistentVolumeName represents the name of the persistent volume to attach. """ - VolumeAttachmentSourcePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - inline_volume_spec=inline_volume_spec, - persistent_volume_name=persistent_volume_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - inline_volume_spec: Optional['_core.v1.outputs.PersistentVolumeSpecPatch'] = None, - persistent_volume_name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if inline_volume_spec is None and 'inlineVolumeSpec' in kwargs: - inline_volume_spec = kwargs['inlineVolumeSpec'] - if persistent_volume_name is None and 'persistentVolumeName' in kwargs: - persistent_volume_name = kwargs['persistentVolumeName'] - if inline_volume_spec is not None: - _setter("inline_volume_spec", inline_volume_spec) + pulumi.set(__self__, "inline_volume_spec", inline_volume_spec) if persistent_volume_name is not None: - _setter("persistent_volume_name", persistent_volume_name) + pulumi.set(__self__, "persistent_volume_name", persistent_volume_name) @property @pulumi.getter(name="inlineVolumeSpec") @@ -1838,32 +1479,9 @@ def __init__(__self__, *, :param str node_name: nodeName represents the node that the volume should be attached to. :param 'VolumeAttachmentSourceArgs' source: source represents the volume that should be attached. """ - VolumeAttachmentSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - attacher=attacher, - node_name=node_name, - source=source, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - attacher: Optional[str] = None, - node_name: Optional[str] = None, - source: Optional['outputs.VolumeAttachmentSource'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if attacher is None: - raise TypeError("Missing 'attacher' argument") - if node_name is None and 'nodeName' in kwargs: - node_name = kwargs['nodeName'] - if node_name is None: - raise TypeError("Missing 'node_name' argument") - if source is None: - raise TypeError("Missing 'source' argument") - - _setter("attacher", attacher) - _setter("node_name", node_name) - _setter("source", source) + pulumi.set(__self__, "attacher", attacher) + pulumi.set(__self__, "node_name", node_name) + pulumi.set(__self__, "source", source) @property @pulumi.getter @@ -1922,29 +1540,12 @@ def __init__(__self__, *, :param str node_name: nodeName represents the node that the volume should be attached to. :param 'VolumeAttachmentSourcePatchArgs' source: source represents the volume that should be attached. """ - VolumeAttachmentSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - attacher=attacher, - node_name=node_name, - source=source, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - attacher: Optional[str] = None, - node_name: Optional[str] = None, - source: Optional['outputs.VolumeAttachmentSourcePatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if node_name is None and 'nodeName' in kwargs: - node_name = kwargs['nodeName'] - if attacher is not None: - _setter("attacher", attacher) + pulumi.set(__self__, "attacher", attacher) if node_name is not None: - _setter("node_name", node_name) + pulumi.set(__self__, "node_name", node_name) if source is not None: - _setter("source", source) + pulumi.set(__self__, "source", source) @property @pulumi.getter @@ -2009,38 +1610,13 @@ def __init__(__self__, *, :param Mapping[str, str] attachment_metadata: attachmentMetadata is populated with any information returned by the attach operation, upon successful attach, that must be passed into subsequent WaitForAttach or Mount calls. This field must only be set by the entity completing the attach operation, i.e. the external-attacher. :param 'VolumeErrorArgs' detach_error: detachError represents the last error encountered during detach operation, if any. This field must only be set by the entity completing the detach operation, i.e. the external-attacher. """ - VolumeAttachmentStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - attached=attached, - attach_error=attach_error, - attachment_metadata=attachment_metadata, - detach_error=detach_error, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - attached: Optional[bool] = None, - attach_error: Optional['outputs.VolumeError'] = None, - attachment_metadata: Optional[Mapping[str, str]] = None, - detach_error: Optional['outputs.VolumeError'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if attached is None: - raise TypeError("Missing 'attached' argument") - if attach_error is None and 'attachError' in kwargs: - attach_error = kwargs['attachError'] - if attachment_metadata is None and 'attachmentMetadata' in kwargs: - attachment_metadata = kwargs['attachmentMetadata'] - if detach_error is None and 'detachError' in kwargs: - detach_error = kwargs['detachError'] - - _setter("attached", attached) + pulumi.set(__self__, "attached", attached) if attach_error is not None: - _setter("attach_error", attach_error) + pulumi.set(__self__, "attach_error", attach_error) if attachment_metadata is not None: - _setter("attachment_metadata", attachment_metadata) + pulumi.set(__self__, "attachment_metadata", attachment_metadata) if detach_error is not None: - _setter("detach_error", detach_error) + pulumi.set(__self__, "detach_error", detach_error) @property @pulumi.getter @@ -2113,37 +1689,14 @@ def __init__(__self__, *, :param Mapping[str, str] attachment_metadata: attachmentMetadata is populated with any information returned by the attach operation, upon successful attach, that must be passed into subsequent WaitForAttach or Mount calls. This field must only be set by the entity completing the attach operation, i.e. the external-attacher. :param 'VolumeErrorPatchArgs' detach_error: detachError represents the last error encountered during detach operation, if any. This field must only be set by the entity completing the detach operation, i.e. the external-attacher. """ - VolumeAttachmentStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - attach_error=attach_error, - attached=attached, - attachment_metadata=attachment_metadata, - detach_error=detach_error, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - attach_error: Optional['outputs.VolumeErrorPatch'] = None, - attached: Optional[bool] = None, - attachment_metadata: Optional[Mapping[str, str]] = None, - detach_error: Optional['outputs.VolumeErrorPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if attach_error is None and 'attachError' in kwargs: - attach_error = kwargs['attachError'] - if attachment_metadata is None and 'attachmentMetadata' in kwargs: - attachment_metadata = kwargs['attachmentMetadata'] - if detach_error is None and 'detachError' in kwargs: - detach_error = kwargs['detachError'] - if attach_error is not None: - _setter("attach_error", attach_error) + pulumi.set(__self__, "attach_error", attach_error) if attached is not None: - _setter("attached", attached) + pulumi.set(__self__, "attached", attached) if attachment_metadata is not None: - _setter("attachment_metadata", attachment_metadata) + pulumi.set(__self__, "attachment_metadata", attachment_metadata) if detach_error is not None: - _setter("detach_error", detach_error) + pulumi.set(__self__, "detach_error", detach_error) @property @pulumi.getter(name="attachError") @@ -2191,23 +1744,10 @@ def __init__(__self__, *, :param str message: message represents the error encountered during Attach or Detach operation. This string may be logged, so it should not contain sensitive information. :param str time: time represents the time the error was encountered. """ - VolumeError._configure( - lambda key, value: pulumi.set(__self__, key, value), - message=message, - time=time, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - message: Optional[str] = None, - time: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if time is not None: - _setter("time", time) + pulumi.set(__self__, "time", time) @property @pulumi.getter @@ -2239,23 +1779,10 @@ def __init__(__self__, *, :param str message: message represents the error encountered during Attach or Detach operation. This string may be logged, so it should not contain sensitive information. :param str time: time represents the time the error was encountered. """ - VolumeErrorPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - message=message, - time=time, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - message: Optional[str] = None, - time: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if time is not None: - _setter("time", time) + pulumi.set(__self__, "time", time) @property @pulumi.getter @@ -2285,19 +1812,8 @@ def __init__(__self__, *, VolumeNodeResources is a set of resource limits for scheduling of volumes. :param int count: count indicates the maximum number of unique volumes managed by the CSI driver that can be used on a node. A volume that is both attached and mounted on a node is considered to be used once, not twice. The same rule applies for a unique volume that is shared among multiple pods on the same node. If this field is not specified, then the supported number of volumes on this node is unbounded. """ - VolumeNodeResources._configure( - lambda key, value: pulumi.set(__self__, key, value), - count=count, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - count: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if count is not None: - _setter("count", count) + pulumi.set(__self__, "count", count) @property @pulumi.getter @@ -2319,19 +1835,8 @@ def __init__(__self__, *, VolumeNodeResources is a set of resource limits for scheduling of volumes. :param int count: count indicates the maximum number of unique volumes managed by the CSI driver that can be used on a node. A volume that is both attached and mounted on a node is considered to be used once, not twice. The same rule applies for a unique volume that is shared among multiple pods on the same node. If this field is not specified, then the supported number of volumes on this node is unbounded. """ - VolumeNodeResourcesPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - count=count, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - count: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if count is not None: - _setter("count", count) + pulumi.set(__self__, "count", count) @property @pulumi.getter diff --git a/sdk/python/pulumi_kubernetes/storage/v1alpha1/VolumeAttachment.py b/sdk/python/pulumi_kubernetes/storage/v1alpha1/VolumeAttachment.py index 0931234cfe..edec4bb1a6 100644 --- a/sdk/python/pulumi_kubernetes/storage/v1alpha1/VolumeAttachment.py +++ b/sdk/python/pulumi_kubernetes/storage/v1alpha1/VolumeAttachment.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,34 +29,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - VolumeAttachmentInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - spec=spec, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - spec: Optional[pulumi.Input['VolumeAttachmentSpecArgs']] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if spec is None: - raise TypeError("Missing 'spec' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if api_version is not None: - _setter("api_version", 'storage.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'storage.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'VolumeAttachment') + pulumi.set(__self__, "kind", 'VolumeAttachment') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -150,10 +129,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - VolumeAttachmentInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -174,9 +149,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'storage.k8s.io/v1alpha1' __props__.__dict__["kind"] = 'VolumeAttachment' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, VolumeAttachmentSpecArgs, True) if spec is None and not opts.urn: raise TypeError("Missing required property 'spec'") __props__.__dict__["spec"] = spec diff --git a/sdk/python/pulumi_kubernetes/storage/v1alpha1/VolumeAttachmentList.py b/sdk/python/pulumi_kubernetes/storage/v1alpha1/VolumeAttachmentList.py index 8fe9f50f7d..18ce1c2be5 100644 --- a/sdk/python/pulumi_kubernetes/storage/v1alpha1/VolumeAttachmentList.py +++ b/sdk/python/pulumi_kubernetes/storage/v1alpha1/VolumeAttachmentList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,34 +29,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - VolumeAttachmentListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['VolumeAttachmentArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'storage.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'storage.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'VolumeAttachmentList') + pulumi.set(__self__, "kind", 'VolumeAttachmentList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -146,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - VolumeAttachmentListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -173,7 +148,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'VolumeAttachmentList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(VolumeAttachmentList, __self__).__init__( 'kubernetes:storage.k8s.io/v1alpha1:VolumeAttachmentList', diff --git a/sdk/python/pulumi_kubernetes/storage/v1alpha1/VolumeAttachmentPatch.py b/sdk/python/pulumi_kubernetes/storage/v1alpha1/VolumeAttachmentPatch.py index d9374d4f46..cb66b0ba08 100644 --- a/sdk/python/pulumi_kubernetes/storage/v1alpha1/VolumeAttachmentPatch.py +++ b/sdk/python/pulumi_kubernetes/storage/v1alpha1/VolumeAttachmentPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,33 +29,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: Standard object metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['VolumeAttachmentSpecPatchArgs'] spec: Specification of the desired attach/detach volume behavior. Populated by the Kubernetes system. """ - VolumeAttachmentPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['VolumeAttachmentSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'storage.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'storage.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'VolumeAttachment') + pulumi.set(__self__, "kind", 'VolumeAttachment') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -161,10 +142,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - VolumeAttachmentPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -185,9 +162,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'storage.k8s.io/v1alpha1' __props__.__dict__["kind"] = 'VolumeAttachment' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, VolumeAttachmentSpecPatchArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:storage.k8s.io/v1:VolumeAttachmentPatch"), pulumi.Alias(type_="kubernetes:storage.k8s.io/v1beta1:VolumeAttachmentPatch")]) diff --git a/sdk/python/pulumi_kubernetes/storage/v1alpha1/_inputs.py b/sdk/python/pulumi_kubernetes/storage/v1alpha1/_inputs.py index 681098d1d1..ea551ea656 100644 --- a/sdk/python/pulumi_kubernetes/storage/v1alpha1/_inputs.py +++ b/sdk/python/pulumi_kubernetes/storage/v1alpha1/_inputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import core as _core from ... import meta as _meta @@ -31,27 +31,10 @@ def __init__(__self__, *, :param pulumi.Input['_core.v1.PersistentVolumeSpecPatchArgs'] inline_volume_spec: inlineVolumeSpec contains all the information necessary to attach a persistent volume defined by a pod's inline VolumeSource. This field is populated only for the CSIMigration feature. It contains translated fields from a pod's inline VolumeSource to a PersistentVolumeSpec. This field is alpha-level and is only honored by servers that enabled the CSIMigration feature. :param pulumi.Input[str] persistent_volume_name: Name of the persistent volume to attach. """ - VolumeAttachmentSourcePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - inline_volume_spec=inline_volume_spec, - persistent_volume_name=persistent_volume_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - inline_volume_spec: Optional[pulumi.Input['_core.v1.PersistentVolumeSpecPatchArgs']] = None, - persistent_volume_name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if inline_volume_spec is None and 'inlineVolumeSpec' in kwargs: - inline_volume_spec = kwargs['inlineVolumeSpec'] - if persistent_volume_name is None and 'persistentVolumeName' in kwargs: - persistent_volume_name = kwargs['persistentVolumeName'] - if inline_volume_spec is not None: - _setter("inline_volume_spec", inline_volume_spec) + pulumi.set(__self__, "inline_volume_spec", inline_volume_spec) if persistent_volume_name is not None: - _setter("persistent_volume_name", persistent_volume_name) + pulumi.set(__self__, "persistent_volume_name", persistent_volume_name) @property @pulumi.getter(name="inlineVolumeSpec") @@ -88,27 +71,10 @@ def __init__(__self__, *, :param pulumi.Input['_core.v1.PersistentVolumeSpecArgs'] inline_volume_spec: inlineVolumeSpec contains all the information necessary to attach a persistent volume defined by a pod's inline VolumeSource. This field is populated only for the CSIMigration feature. It contains translated fields from a pod's inline VolumeSource to a PersistentVolumeSpec. This field is alpha-level and is only honored by servers that enabled the CSIMigration feature. :param pulumi.Input[str] persistent_volume_name: Name of the persistent volume to attach. """ - VolumeAttachmentSourceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - inline_volume_spec=inline_volume_spec, - persistent_volume_name=persistent_volume_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - inline_volume_spec: Optional[pulumi.Input['_core.v1.PersistentVolumeSpecArgs']] = None, - persistent_volume_name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if inline_volume_spec is None and 'inlineVolumeSpec' in kwargs: - inline_volume_spec = kwargs['inlineVolumeSpec'] - if persistent_volume_name is None and 'persistentVolumeName' in kwargs: - persistent_volume_name = kwargs['persistentVolumeName'] - if inline_volume_spec is not None: - _setter("inline_volume_spec", inline_volume_spec) + pulumi.set(__self__, "inline_volume_spec", inline_volume_spec) if persistent_volume_name is not None: - _setter("persistent_volume_name", persistent_volume_name) + pulumi.set(__self__, "persistent_volume_name", persistent_volume_name) @property @pulumi.getter(name="inlineVolumeSpec") @@ -147,29 +113,12 @@ def __init__(__self__, *, :param pulumi.Input[str] node_name: The node that the volume should be attached to. :param pulumi.Input['VolumeAttachmentSourcePatchArgs'] source: Source represents the volume that should be attached. """ - VolumeAttachmentSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - attacher=attacher, - node_name=node_name, - source=source, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - attacher: Optional[pulumi.Input[str]] = None, - node_name: Optional[pulumi.Input[str]] = None, - source: Optional[pulumi.Input['VolumeAttachmentSourcePatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if node_name is None and 'nodeName' in kwargs: - node_name = kwargs['nodeName'] - if attacher is not None: - _setter("attacher", attacher) + pulumi.set(__self__, "attacher", attacher) if node_name is not None: - _setter("node_name", node_name) + pulumi.set(__self__, "node_name", node_name) if source is not None: - _setter("source", source) + pulumi.set(__self__, "source", source) @property @pulumi.getter @@ -220,32 +169,9 @@ def __init__(__self__, *, :param pulumi.Input[str] node_name: The node that the volume should be attached to. :param pulumi.Input['VolumeAttachmentSourceArgs'] source: Source represents the volume that should be attached. """ - VolumeAttachmentSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - attacher=attacher, - node_name=node_name, - source=source, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - attacher: Optional[pulumi.Input[str]] = None, - node_name: Optional[pulumi.Input[str]] = None, - source: Optional[pulumi.Input['VolumeAttachmentSourceArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if attacher is None: - raise TypeError("Missing 'attacher' argument") - if node_name is None and 'nodeName' in kwargs: - node_name = kwargs['nodeName'] - if node_name is None: - raise TypeError("Missing 'node_name' argument") - if source is None: - raise TypeError("Missing 'source' argument") - - _setter("attacher", attacher) - _setter("node_name", node_name) - _setter("source", source) + pulumi.set(__self__, "attacher", attacher) + pulumi.set(__self__, "node_name", node_name) + pulumi.set(__self__, "source", source) @property @pulumi.getter @@ -298,38 +224,13 @@ def __init__(__self__, *, :param pulumi.Input[Mapping[str, pulumi.Input[str]]] attachment_metadata: Upon successful attach, this field is populated with any information returned by the attach operation that must be passed into subsequent WaitForAttach or Mount calls. This field must only be set by the entity completing the attach operation, i.e. the external-attacher. :param pulumi.Input['VolumeErrorArgs'] detach_error: The last error encountered during detach operation, if any. This field must only be set by the entity completing the detach operation, i.e. the external-attacher. """ - VolumeAttachmentStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - attached=attached, - attach_error=attach_error, - attachment_metadata=attachment_metadata, - detach_error=detach_error, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - attached: Optional[pulumi.Input[bool]] = None, - attach_error: Optional[pulumi.Input['VolumeErrorArgs']] = None, - attachment_metadata: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - detach_error: Optional[pulumi.Input['VolumeErrorArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if attached is None: - raise TypeError("Missing 'attached' argument") - if attach_error is None and 'attachError' in kwargs: - attach_error = kwargs['attachError'] - if attachment_metadata is None and 'attachmentMetadata' in kwargs: - attachment_metadata = kwargs['attachmentMetadata'] - if detach_error is None and 'detachError' in kwargs: - detach_error = kwargs['detachError'] - - _setter("attached", attached) + pulumi.set(__self__, "attached", attached) if attach_error is not None: - _setter("attach_error", attach_error) + pulumi.set(__self__, "attach_error", attach_error) if attachment_metadata is not None: - _setter("attachment_metadata", attachment_metadata) + pulumi.set(__self__, "attachment_metadata", attachment_metadata) if detach_error is not None: - _setter("detach_error", detach_error) + pulumi.set(__self__, "detach_error", detach_error) @property @pulumi.getter @@ -398,38 +299,15 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['VolumeAttachmentStatusArgs'] status: Status of the VolumeAttachment request. Populated by the entity completing the attach or detach operation, i.e. the external-attacher. """ - VolumeAttachmentArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - spec=spec, - api_version=api_version, - kind=kind, - metadata=metadata, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - spec: Optional[pulumi.Input['VolumeAttachmentSpecArgs']] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - status: Optional[pulumi.Input['VolumeAttachmentStatusArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if spec is None: - raise TypeError("Missing 'spec' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if api_version is not None: - _setter("api_version", 'storage.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'storage.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'VolumeAttachment') + pulumi.set(__self__, "kind", 'VolumeAttachment') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter @@ -502,23 +380,10 @@ def __init__(__self__, *, :param pulumi.Input[str] message: String detailing the error encountered during Attach or Detach operation. This string maybe logged, so it should not contain sensitive information. :param pulumi.Input[str] time: Time the error was encountered. """ - VolumeErrorArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - message=message, - time=time, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - message: Optional[pulumi.Input[str]] = None, - time: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if time is not None: - _setter("time", time) + pulumi.set(__self__, "time", time) @property @pulumi.getter diff --git a/sdk/python/pulumi_kubernetes/storage/v1alpha1/outputs.py b/sdk/python/pulumi_kubernetes/storage/v1alpha1/outputs.py index c3c89d57e0..6063645071 100644 --- a/sdk/python/pulumi_kubernetes/storage/v1alpha1/outputs.py +++ b/sdk/python/pulumi_kubernetes/storage/v1alpha1/outputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -64,38 +64,15 @@ def __init__(__self__, *, :param '_meta.v1.ObjectMetaArgs' metadata: Standard object metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param 'VolumeAttachmentStatusArgs' status: Status of the VolumeAttachment request. Populated by the entity completing the attach or detach operation, i.e. the external-attacher. """ - VolumeAttachment._configure( - lambda key, value: pulumi.set(__self__, key, value), - spec=spec, - api_version=api_version, - kind=kind, - metadata=metadata, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - spec: Optional['outputs.VolumeAttachmentSpec'] = None, - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - status: Optional['outputs.VolumeAttachmentStatus'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if spec is None: - raise TypeError("Missing 'spec' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if api_version is not None: - _setter("api_version", 'storage.k8s.io/v1alpha1') + pulumi.set(__self__, "api_version", 'storage.k8s.io/v1alpha1') if kind is not None: - _setter("kind", 'VolumeAttachment') + pulumi.set(__self__, "kind", 'VolumeAttachment') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter @@ -170,27 +147,10 @@ def __init__(__self__, *, :param '_core.v1.PersistentVolumeSpecArgs' inline_volume_spec: inlineVolumeSpec contains all the information necessary to attach a persistent volume defined by a pod's inline VolumeSource. This field is populated only for the CSIMigration feature. It contains translated fields from a pod's inline VolumeSource to a PersistentVolumeSpec. This field is alpha-level and is only honored by servers that enabled the CSIMigration feature. :param str persistent_volume_name: Name of the persistent volume to attach. """ - VolumeAttachmentSource._configure( - lambda key, value: pulumi.set(__self__, key, value), - inline_volume_spec=inline_volume_spec, - persistent_volume_name=persistent_volume_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - inline_volume_spec: Optional['_core.v1.outputs.PersistentVolumeSpec'] = None, - persistent_volume_name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if inline_volume_spec is None and 'inlineVolumeSpec' in kwargs: - inline_volume_spec = kwargs['inlineVolumeSpec'] - if persistent_volume_name is None and 'persistentVolumeName' in kwargs: - persistent_volume_name = kwargs['persistentVolumeName'] - if inline_volume_spec is not None: - _setter("inline_volume_spec", inline_volume_spec) + pulumi.set(__self__, "inline_volume_spec", inline_volume_spec) if persistent_volume_name is not None: - _setter("persistent_volume_name", persistent_volume_name) + pulumi.set(__self__, "persistent_volume_name", persistent_volume_name) @property @pulumi.getter(name="inlineVolumeSpec") @@ -241,27 +201,10 @@ def __init__(__self__, *, :param '_core.v1.PersistentVolumeSpecPatchArgs' inline_volume_spec: inlineVolumeSpec contains all the information necessary to attach a persistent volume defined by a pod's inline VolumeSource. This field is populated only for the CSIMigration feature. It contains translated fields from a pod's inline VolumeSource to a PersistentVolumeSpec. This field is alpha-level and is only honored by servers that enabled the CSIMigration feature. :param str persistent_volume_name: Name of the persistent volume to attach. """ - VolumeAttachmentSourcePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - inline_volume_spec=inline_volume_spec, - persistent_volume_name=persistent_volume_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - inline_volume_spec: Optional['_core.v1.outputs.PersistentVolumeSpecPatch'] = None, - persistent_volume_name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if inline_volume_spec is None and 'inlineVolumeSpec' in kwargs: - inline_volume_spec = kwargs['inlineVolumeSpec'] - if persistent_volume_name is None and 'persistentVolumeName' in kwargs: - persistent_volume_name = kwargs['persistentVolumeName'] - if inline_volume_spec is not None: - _setter("inline_volume_spec", inline_volume_spec) + pulumi.set(__self__, "inline_volume_spec", inline_volume_spec) if persistent_volume_name is not None: - _setter("persistent_volume_name", persistent_volume_name) + pulumi.set(__self__, "persistent_volume_name", persistent_volume_name) @property @pulumi.getter(name="inlineVolumeSpec") @@ -312,32 +255,9 @@ def __init__(__self__, *, :param str node_name: The node that the volume should be attached to. :param 'VolumeAttachmentSourceArgs' source: Source represents the volume that should be attached. """ - VolumeAttachmentSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - attacher=attacher, - node_name=node_name, - source=source, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - attacher: Optional[str] = None, - node_name: Optional[str] = None, - source: Optional['outputs.VolumeAttachmentSource'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if attacher is None: - raise TypeError("Missing 'attacher' argument") - if node_name is None and 'nodeName' in kwargs: - node_name = kwargs['nodeName'] - if node_name is None: - raise TypeError("Missing 'node_name' argument") - if source is None: - raise TypeError("Missing 'source' argument") - - _setter("attacher", attacher) - _setter("node_name", node_name) - _setter("source", source) + pulumi.set(__self__, "attacher", attacher) + pulumi.set(__self__, "node_name", node_name) + pulumi.set(__self__, "source", source) @property @pulumi.getter @@ -396,29 +316,12 @@ def __init__(__self__, *, :param str node_name: The node that the volume should be attached to. :param 'VolumeAttachmentSourcePatchArgs' source: Source represents the volume that should be attached. """ - VolumeAttachmentSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - attacher=attacher, - node_name=node_name, - source=source, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - attacher: Optional[str] = None, - node_name: Optional[str] = None, - source: Optional['outputs.VolumeAttachmentSourcePatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if node_name is None and 'nodeName' in kwargs: - node_name = kwargs['nodeName'] - if attacher is not None: - _setter("attacher", attacher) + pulumi.set(__self__, "attacher", attacher) if node_name is not None: - _setter("node_name", node_name) + pulumi.set(__self__, "node_name", node_name) if source is not None: - _setter("source", source) + pulumi.set(__self__, "source", source) @property @pulumi.getter @@ -483,38 +386,13 @@ def __init__(__self__, *, :param Mapping[str, str] attachment_metadata: Upon successful attach, this field is populated with any information returned by the attach operation that must be passed into subsequent WaitForAttach or Mount calls. This field must only be set by the entity completing the attach operation, i.e. the external-attacher. :param 'VolumeErrorArgs' detach_error: The last error encountered during detach operation, if any. This field must only be set by the entity completing the detach operation, i.e. the external-attacher. """ - VolumeAttachmentStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - attached=attached, - attach_error=attach_error, - attachment_metadata=attachment_metadata, - detach_error=detach_error, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - attached: Optional[bool] = None, - attach_error: Optional['outputs.VolumeError'] = None, - attachment_metadata: Optional[Mapping[str, str]] = None, - detach_error: Optional['outputs.VolumeError'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if attached is None: - raise TypeError("Missing 'attached' argument") - if attach_error is None and 'attachError' in kwargs: - attach_error = kwargs['attachError'] - if attachment_metadata is None and 'attachmentMetadata' in kwargs: - attachment_metadata = kwargs['attachmentMetadata'] - if detach_error is None and 'detachError' in kwargs: - detach_error = kwargs['detachError'] - - _setter("attached", attached) + pulumi.set(__self__, "attached", attached) if attach_error is not None: - _setter("attach_error", attach_error) + pulumi.set(__self__, "attach_error", attach_error) if attachment_metadata is not None: - _setter("attachment_metadata", attachment_metadata) + pulumi.set(__self__, "attachment_metadata", attachment_metadata) if detach_error is not None: - _setter("detach_error", detach_error) + pulumi.set(__self__, "detach_error", detach_error) @property @pulumi.getter @@ -587,37 +465,14 @@ def __init__(__self__, *, :param Mapping[str, str] attachment_metadata: Upon successful attach, this field is populated with any information returned by the attach operation that must be passed into subsequent WaitForAttach or Mount calls. This field must only be set by the entity completing the attach operation, i.e. the external-attacher. :param 'VolumeErrorPatchArgs' detach_error: The last error encountered during detach operation, if any. This field must only be set by the entity completing the detach operation, i.e. the external-attacher. """ - VolumeAttachmentStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - attach_error=attach_error, - attached=attached, - attachment_metadata=attachment_metadata, - detach_error=detach_error, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - attach_error: Optional['outputs.VolumeErrorPatch'] = None, - attached: Optional[bool] = None, - attachment_metadata: Optional[Mapping[str, str]] = None, - detach_error: Optional['outputs.VolumeErrorPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if attach_error is None and 'attachError' in kwargs: - attach_error = kwargs['attachError'] - if attachment_metadata is None and 'attachmentMetadata' in kwargs: - attachment_metadata = kwargs['attachmentMetadata'] - if detach_error is None and 'detachError' in kwargs: - detach_error = kwargs['detachError'] - if attach_error is not None: - _setter("attach_error", attach_error) + pulumi.set(__self__, "attach_error", attach_error) if attached is not None: - _setter("attached", attached) + pulumi.set(__self__, "attached", attached) if attachment_metadata is not None: - _setter("attachment_metadata", attachment_metadata) + pulumi.set(__self__, "attachment_metadata", attachment_metadata) if detach_error is not None: - _setter("detach_error", detach_error) + pulumi.set(__self__, "detach_error", detach_error) @property @pulumi.getter(name="attachError") @@ -665,23 +520,10 @@ def __init__(__self__, *, :param str message: String detailing the error encountered during Attach or Detach operation. This string maybe logged, so it should not contain sensitive information. :param str time: Time the error was encountered. """ - VolumeError._configure( - lambda key, value: pulumi.set(__self__, key, value), - message=message, - time=time, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - message: Optional[str] = None, - time: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if time is not None: - _setter("time", time) + pulumi.set(__self__, "time", time) @property @pulumi.getter @@ -713,23 +555,10 @@ def __init__(__self__, *, :param str message: String detailing the error encountered during Attach or Detach operation. This string maybe logged, so it should not contain sensitive information. :param str time: Time the error was encountered. """ - VolumeErrorPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - message=message, - time=time, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - message: Optional[str] = None, - time: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if time is not None: - _setter("time", time) + pulumi.set(__self__, "time", time) @property @pulumi.getter diff --git a/sdk/python/pulumi_kubernetes/storage/v1beta1/CSIDriver.py b/sdk/python/pulumi_kubernetes/storage/v1beta1/CSIDriver.py index 35fce7b6be..e0b28f6301 100644 --- a/sdk/python/pulumi_kubernetes/storage/v1beta1/CSIDriver.py +++ b/sdk/python/pulumi_kubernetes/storage/v1beta1/CSIDriver.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,34 +28,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object metadata. metadata.Name indicates the name of the CSI driver that this object refers to; it MUST be the same name returned by the CSI GetPluginName() call for that driver. The driver name must be 63 characters or less, beginning and ending with an alphanumeric character ([a-z0-9A-Z]) with dashes (-), dots (.), and alphanumerics between. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - CSIDriverInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - spec=spec, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - spec: Optional[pulumi.Input['CSIDriverSpecArgs']] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if spec is None: - raise TypeError("Missing 'spec' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if api_version is not None: - _setter("api_version", 'storage.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'storage.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'CSIDriver') + pulumi.set(__self__, "kind", 'CSIDriver') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -145,10 +124,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - CSIDriverInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -169,9 +144,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'storage.k8s.io/v1beta1' __props__.__dict__["kind"] = 'CSIDriver' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, CSIDriverSpecArgs, True) if spec is None and not opts.urn: raise TypeError("Missing required property 'spec'") __props__.__dict__["spec"] = spec diff --git a/sdk/python/pulumi_kubernetes/storage/v1beta1/CSIDriverList.py b/sdk/python/pulumi_kubernetes/storage/v1beta1/CSIDriverList.py index d941fcb81e..3efe8f2cb4 100644 --- a/sdk/python/pulumi_kubernetes/storage/v1beta1/CSIDriverList.py +++ b/sdk/python/pulumi_kubernetes/storage/v1beta1/CSIDriverList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,34 +28,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - CSIDriverListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['CSIDriverArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'storage.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'storage.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'CSIDriverList') + pulumi.set(__self__, "kind", 'CSIDriverList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -145,10 +124,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - CSIDriverListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -172,7 +147,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'CSIDriverList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(CSIDriverList, __self__).__init__( 'kubernetes:storage.k8s.io/v1beta1:CSIDriverList', diff --git a/sdk/python/pulumi_kubernetes/storage/v1beta1/CSIDriverPatch.py b/sdk/python/pulumi_kubernetes/storage/v1beta1/CSIDriverPatch.py index ff81480824..658bca402b 100644 --- a/sdk/python/pulumi_kubernetes/storage/v1beta1/CSIDriverPatch.py +++ b/sdk/python/pulumi_kubernetes/storage/v1beta1/CSIDriverPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: Standard object metadata. metadata.Name indicates the name of the CSI driver that this object refers to; it MUST be the same name returned by the CSI GetPluginName() call for that driver. The driver name must be 63 characters or less, beginning and ending with an alphanumeric character ([a-z0-9A-Z]) with dashes (-), dots (.), and alphanumerics between. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['CSIDriverSpecPatchArgs'] spec: Specification of the CSI Driver. """ - CSIDriverPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['CSIDriverSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'storage.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'storage.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'CSIDriver') + pulumi.set(__self__, "kind", 'CSIDriver') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -156,10 +137,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - CSIDriverPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -180,9 +157,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'storage.k8s.io/v1beta1' __props__.__dict__["kind"] = 'CSIDriver' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, CSIDriverSpecPatchArgs, True) __props__.__dict__["spec"] = spec alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:storage.k8s.io/v1:CSIDriverPatch")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) diff --git a/sdk/python/pulumi_kubernetes/storage/v1beta1/CSINode.py b/sdk/python/pulumi_kubernetes/storage/v1beta1/CSINode.py index c520b27343..b1cb512d2e 100644 --- a/sdk/python/pulumi_kubernetes/storage/v1beta1/CSINode.py +++ b/sdk/python/pulumi_kubernetes/storage/v1beta1/CSINode.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,34 +28,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: metadata.name must be the Kubernetes node name. """ - CSINodeInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - spec=spec, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - spec: Optional[pulumi.Input['CSINodeSpecArgs']] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if spec is None: - raise TypeError("Missing 'spec' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if api_version is not None: - _setter("api_version", 'storage.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'storage.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'CSINode') + pulumi.set(__self__, "kind", 'CSINode') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -145,10 +124,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - CSINodeInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -169,9 +144,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'storage.k8s.io/v1beta1' __props__.__dict__["kind"] = 'CSINode' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, CSINodeSpecArgs, True) if spec is None and not opts.urn: raise TypeError("Missing required property 'spec'") __props__.__dict__["spec"] = spec diff --git a/sdk/python/pulumi_kubernetes/storage/v1beta1/CSINodeList.py b/sdk/python/pulumi_kubernetes/storage/v1beta1/CSINodeList.py index 2c8ea94713..1d89aa85ad 100644 --- a/sdk/python/pulumi_kubernetes/storage/v1beta1/CSINodeList.py +++ b/sdk/python/pulumi_kubernetes/storage/v1beta1/CSINodeList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,34 +28,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - CSINodeListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['CSINodeArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'storage.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'storage.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'CSINodeList') + pulumi.set(__self__, "kind", 'CSINodeList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -145,10 +124,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - CSINodeListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -172,7 +147,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'CSINodeList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(CSINodeList, __self__).__init__( 'kubernetes:storage.k8s.io/v1beta1:CSINodeList', diff --git a/sdk/python/pulumi_kubernetes/storage/v1beta1/CSINodePatch.py b/sdk/python/pulumi_kubernetes/storage/v1beta1/CSINodePatch.py index e740a3dc4a..7dfe9f1c6b 100644 --- a/sdk/python/pulumi_kubernetes/storage/v1beta1/CSINodePatch.py +++ b/sdk/python/pulumi_kubernetes/storage/v1beta1/CSINodePatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,33 +28,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: metadata.name must be the Kubernetes node name. :param pulumi.Input['CSINodeSpecPatchArgs'] spec: spec is the specification of CSINode """ - CSINodePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['CSINodeSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'storage.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'storage.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'CSINode') + pulumi.set(__self__, "kind", 'CSINode') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -156,10 +137,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - CSINodePatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -180,9 +157,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'storage.k8s.io/v1beta1' __props__.__dict__["kind"] = 'CSINode' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, CSINodeSpecPatchArgs, True) __props__.__dict__["spec"] = spec alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:storage.k8s.io/v1:CSINodePatch")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) diff --git a/sdk/python/pulumi_kubernetes/storage/v1beta1/CSIStorageCapacity.py b/sdk/python/pulumi_kubernetes/storage/v1beta1/CSIStorageCapacity.py index 9dfcd14c80..4d087f0e2d 100644 --- a/sdk/python/pulumi_kubernetes/storage/v1beta1/CSIStorageCapacity.py +++ b/sdk/python/pulumi_kubernetes/storage/v1beta1/CSIStorageCapacity.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import meta as _meta @@ -40,52 +40,19 @@ def __init__(__self__, *, More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['_meta.v1.LabelSelectorArgs'] node_topology: NodeTopology defines which nodes have access to the storage for which capacity was reported. If not set, the storage is not accessible from any node in the cluster. If empty, the storage is accessible from all nodes. This field is immutable. """ - CSIStorageCapacityInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - storage_class_name=storage_class_name, - api_version=api_version, - capacity=capacity, - kind=kind, - maximum_volume_size=maximum_volume_size, - metadata=metadata, - node_topology=node_topology, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - storage_class_name: Optional[pulumi.Input[str]] = None, - api_version: Optional[pulumi.Input[str]] = None, - capacity: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - maximum_volume_size: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - node_topology: Optional[pulumi.Input['_meta.v1.LabelSelectorArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if storage_class_name is None and 'storageClassName' in kwargs: - storage_class_name = kwargs['storageClassName'] - if storage_class_name is None: - raise TypeError("Missing 'storage_class_name' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if maximum_volume_size is None and 'maximumVolumeSize' in kwargs: - maximum_volume_size = kwargs['maximumVolumeSize'] - if node_topology is None and 'nodeTopology' in kwargs: - node_topology = kwargs['nodeTopology'] - - _setter("storage_class_name", storage_class_name) + pulumi.set(__self__, "storage_class_name", storage_class_name) if api_version is not None: - _setter("api_version", 'storage.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'storage.k8s.io/v1beta1') if capacity is not None: - _setter("capacity", capacity) + pulumi.set(__self__, "capacity", capacity) if kind is not None: - _setter("kind", 'CSIStorageCapacity') + pulumi.set(__self__, "kind", 'CSIStorageCapacity') if maximum_volume_size is not None: - _setter("maximum_volume_size", maximum_volume_size) + pulumi.set(__self__, "maximum_volume_size", maximum_volume_size) if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if node_topology is not None: - _setter("node_topology", node_topology) + pulumi.set(__self__, "node_topology", node_topology) @property @pulumi.getter(name="storageClassName") @@ -249,10 +216,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - CSIStorageCapacityInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -278,9 +241,7 @@ def _internal_init(__self__, __props__.__dict__["capacity"] = capacity __props__.__dict__["kind"] = 'CSIStorageCapacity' __props__.__dict__["maximum_volume_size"] = maximum_volume_size - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - node_topology = _utilities.configure(node_topology, _meta.v1.LabelSelectorArgs, True) __props__.__dict__["node_topology"] = node_topology if storage_class_name is None and not opts.urn: raise TypeError("Missing required property 'storage_class_name'") diff --git a/sdk/python/pulumi_kubernetes/storage/v1beta1/CSIStorageCapacityList.py b/sdk/python/pulumi_kubernetes/storage/v1beta1/CSIStorageCapacityList.py index 8399d36854..0b61e3e083 100644 --- a/sdk/python/pulumi_kubernetes/storage/v1beta1/CSIStorageCapacityList.py +++ b/sdk/python/pulumi_kubernetes/storage/v1beta1/CSIStorageCapacityList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import meta as _meta @@ -28,34 +28,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - CSIStorageCapacityListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['CSIStorageCapacityArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'storage.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'storage.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'CSIStorageCapacityList') + pulumi.set(__self__, "kind", 'CSIStorageCapacityList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -145,10 +124,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - CSIStorageCapacityListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -172,7 +147,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'CSIStorageCapacityList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(CSIStorageCapacityList, __self__).__init__( 'kubernetes:storage.k8s.io/v1beta1:CSIStorageCapacityList', diff --git a/sdk/python/pulumi_kubernetes/storage/v1beta1/CSIStorageCapacityPatch.py b/sdk/python/pulumi_kubernetes/storage/v1beta1/CSIStorageCapacityPatch.py index b98f77a355..51db6ca8b7 100644 --- a/sdk/python/pulumi_kubernetes/storage/v1beta1/CSIStorageCapacityPatch.py +++ b/sdk/python/pulumi_kubernetes/storage/v1beta1/CSIStorageCapacityPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import meta as _meta @@ -40,51 +40,20 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.LabelSelectorPatchArgs'] node_topology: NodeTopology defines which nodes have access to the storage for which capacity was reported. If not set, the storage is not accessible from any node in the cluster. If empty, the storage is accessible from all nodes. This field is immutable. :param pulumi.Input[str] storage_class_name: The name of the StorageClass that the reported capacity applies to. It must meet the same requirements as the name of a StorageClass object (non-empty, DNS subdomain). If that object no longer exists, the CSIStorageCapacity object is obsolete and should be removed by its creator. This field is immutable. """ - CSIStorageCapacityPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - capacity=capacity, - kind=kind, - maximum_volume_size=maximum_volume_size, - metadata=metadata, - node_topology=node_topology, - storage_class_name=storage_class_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - capacity: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - maximum_volume_size: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - node_topology: Optional[pulumi.Input['_meta.v1.LabelSelectorPatchArgs']] = None, - storage_class_name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if maximum_volume_size is None and 'maximumVolumeSize' in kwargs: - maximum_volume_size = kwargs['maximumVolumeSize'] - if node_topology is None and 'nodeTopology' in kwargs: - node_topology = kwargs['nodeTopology'] - if storage_class_name is None and 'storageClassName' in kwargs: - storage_class_name = kwargs['storageClassName'] - if api_version is not None: - _setter("api_version", 'storage.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'storage.k8s.io/v1beta1') if capacity is not None: - _setter("capacity", capacity) + pulumi.set(__self__, "capacity", capacity) if kind is not None: - _setter("kind", 'CSIStorageCapacity') + pulumi.set(__self__, "kind", 'CSIStorageCapacity') if maximum_volume_size is not None: - _setter("maximum_volume_size", maximum_volume_size) + pulumi.set(__self__, "maximum_volume_size", maximum_volume_size) if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if node_topology is not None: - _setter("node_topology", node_topology) + pulumi.set(__self__, "node_topology", node_topology) if storage_class_name is not None: - _setter("storage_class_name", storage_class_name) + pulumi.set(__self__, "storage_class_name", storage_class_name) @property @pulumi.getter(name="apiVersion") @@ -260,10 +229,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - CSIStorageCapacityPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -289,9 +254,7 @@ def _internal_init(__self__, __props__.__dict__["capacity"] = capacity __props__.__dict__["kind"] = 'CSIStorageCapacity' __props__.__dict__["maximum_volume_size"] = maximum_volume_size - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - node_topology = _utilities.configure(node_topology, _meta.v1.LabelSelectorPatchArgs, True) __props__.__dict__["node_topology"] = node_topology __props__.__dict__["storage_class_name"] = storage_class_name alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:storage.k8s.io/v1:CSIStorageCapacityPatch"), pulumi.Alias(type_="kubernetes:storage.k8s.io/v1alpha1:CSIStorageCapacityPatch")]) diff --git a/sdk/python/pulumi_kubernetes/storage/v1beta1/StorageClass.py b/sdk/python/pulumi_kubernetes/storage/v1beta1/StorageClass.py index 3619420dd5..cde6c059a6 100644 --- a/sdk/python/pulumi_kubernetes/storage/v1beta1/StorageClass.py +++ b/sdk/python/pulumi_kubernetes/storage/v1beta1/StorageClass.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import core as _core from ... import meta as _meta @@ -39,68 +39,25 @@ def __init__(__self__, *, :param pulumi.Input[str] reclaim_policy: Dynamically provisioned PersistentVolumes of this storage class are created with this reclaimPolicy. Defaults to Delete. :param pulumi.Input[str] volume_binding_mode: VolumeBindingMode indicates how PersistentVolumeClaims should be provisioned and bound. When unset, VolumeBindingImmediate is used. This field is only honored by servers that enable the VolumeScheduling feature. """ - StorageClassInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - provisioner=provisioner, - allow_volume_expansion=allow_volume_expansion, - allowed_topologies=allowed_topologies, - api_version=api_version, - kind=kind, - metadata=metadata, - mount_options=mount_options, - parameters=parameters, - reclaim_policy=reclaim_policy, - volume_binding_mode=volume_binding_mode, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - provisioner: Optional[pulumi.Input[str]] = None, - allow_volume_expansion: Optional[pulumi.Input[bool]] = None, - allowed_topologies: Optional[pulumi.Input[Sequence[pulumi.Input['_core.v1.TopologySelectorTermArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - mount_options: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - parameters: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - reclaim_policy: Optional[pulumi.Input[str]] = None, - volume_binding_mode: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if provisioner is None: - raise TypeError("Missing 'provisioner' argument") - if allow_volume_expansion is None and 'allowVolumeExpansion' in kwargs: - allow_volume_expansion = kwargs['allowVolumeExpansion'] - if allowed_topologies is None and 'allowedTopologies' in kwargs: - allowed_topologies = kwargs['allowedTopologies'] - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if mount_options is None and 'mountOptions' in kwargs: - mount_options = kwargs['mountOptions'] - if reclaim_policy is None and 'reclaimPolicy' in kwargs: - reclaim_policy = kwargs['reclaimPolicy'] - if volume_binding_mode is None and 'volumeBindingMode' in kwargs: - volume_binding_mode = kwargs['volumeBindingMode'] - - _setter("provisioner", provisioner) + pulumi.set(__self__, "provisioner", provisioner) if allow_volume_expansion is not None: - _setter("allow_volume_expansion", allow_volume_expansion) + pulumi.set(__self__, "allow_volume_expansion", allow_volume_expansion) if allowed_topologies is not None: - _setter("allowed_topologies", allowed_topologies) + pulumi.set(__self__, "allowed_topologies", allowed_topologies) if api_version is not None: - _setter("api_version", 'storage.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'storage.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'StorageClass') + pulumi.set(__self__, "kind", 'StorageClass') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if mount_options is not None: - _setter("mount_options", mount_options) + pulumi.set(__self__, "mount_options", mount_options) if parameters is not None: - _setter("parameters", parameters) + pulumi.set(__self__, "parameters", parameters) if reclaim_policy is not None: - _setter("reclaim_policy", reclaim_policy) + pulumi.set(__self__, "reclaim_policy", reclaim_policy) if volume_binding_mode is not None: - _setter("volume_binding_mode", volume_binding_mode) + pulumi.set(__self__, "volume_binding_mode", volume_binding_mode) @property @pulumi.getter @@ -278,10 +235,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - StorageClassInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -310,7 +263,6 @@ def _internal_init(__self__, __props__.__dict__["allowed_topologies"] = allowed_topologies __props__.__dict__["api_version"] = 'storage.k8s.io/v1beta1' __props__.__dict__["kind"] = 'StorageClass' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata __props__.__dict__["mount_options"] = mount_options __props__.__dict__["parameters"] = parameters diff --git a/sdk/python/pulumi_kubernetes/storage/v1beta1/StorageClassList.py b/sdk/python/pulumi_kubernetes/storage/v1beta1/StorageClassList.py index d32ff4b30e..848a91a435 100644 --- a/sdk/python/pulumi_kubernetes/storage/v1beta1/StorageClassList.py +++ b/sdk/python/pulumi_kubernetes/storage/v1beta1/StorageClassList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,34 +29,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - StorageClassListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['StorageClassArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'storage.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'storage.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'StorageClassList') + pulumi.set(__self__, "kind", 'StorageClassList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -146,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - StorageClassListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -173,7 +148,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'StorageClassList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(StorageClassList, __self__).__init__( 'kubernetes:storage.k8s.io/v1beta1:StorageClassList', diff --git a/sdk/python/pulumi_kubernetes/storage/v1beta1/StorageClassPatch.py b/sdk/python/pulumi_kubernetes/storage/v1beta1/StorageClassPatch.py index c6075e8ced..485ba4e023 100644 --- a/sdk/python/pulumi_kubernetes/storage/v1beta1/StorageClassPatch.py +++ b/sdk/python/pulumi_kubernetes/storage/v1beta1/StorageClassPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import core as _core from ... import meta as _meta @@ -39,67 +39,26 @@ def __init__(__self__, *, :param pulumi.Input[str] reclaim_policy: Dynamically provisioned PersistentVolumes of this storage class are created with this reclaimPolicy. Defaults to Delete. :param pulumi.Input[str] volume_binding_mode: VolumeBindingMode indicates how PersistentVolumeClaims should be provisioned and bound. When unset, VolumeBindingImmediate is used. This field is only honored by servers that enable the VolumeScheduling feature. """ - StorageClassPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - allow_volume_expansion=allow_volume_expansion, - allowed_topologies=allowed_topologies, - api_version=api_version, - kind=kind, - metadata=metadata, - mount_options=mount_options, - parameters=parameters, - provisioner=provisioner, - reclaim_policy=reclaim_policy, - volume_binding_mode=volume_binding_mode, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - allow_volume_expansion: Optional[pulumi.Input[bool]] = None, - allowed_topologies: Optional[pulumi.Input[Sequence[pulumi.Input['_core.v1.TopologySelectorTermPatchArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - mount_options: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - parameters: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - provisioner: Optional[pulumi.Input[str]] = None, - reclaim_policy: Optional[pulumi.Input[str]] = None, - volume_binding_mode: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if allow_volume_expansion is None and 'allowVolumeExpansion' in kwargs: - allow_volume_expansion = kwargs['allowVolumeExpansion'] - if allowed_topologies is None and 'allowedTopologies' in kwargs: - allowed_topologies = kwargs['allowedTopologies'] - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if mount_options is None and 'mountOptions' in kwargs: - mount_options = kwargs['mountOptions'] - if reclaim_policy is None and 'reclaimPolicy' in kwargs: - reclaim_policy = kwargs['reclaimPolicy'] - if volume_binding_mode is None and 'volumeBindingMode' in kwargs: - volume_binding_mode = kwargs['volumeBindingMode'] - if allow_volume_expansion is not None: - _setter("allow_volume_expansion", allow_volume_expansion) + pulumi.set(__self__, "allow_volume_expansion", allow_volume_expansion) if allowed_topologies is not None: - _setter("allowed_topologies", allowed_topologies) + pulumi.set(__self__, "allowed_topologies", allowed_topologies) if api_version is not None: - _setter("api_version", 'storage.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'storage.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'StorageClass') + pulumi.set(__self__, "kind", 'StorageClass') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if mount_options is not None: - _setter("mount_options", mount_options) + pulumi.set(__self__, "mount_options", mount_options) if parameters is not None: - _setter("parameters", parameters) + pulumi.set(__self__, "parameters", parameters) if provisioner is not None: - _setter("provisioner", provisioner) + pulumi.set(__self__, "provisioner", provisioner) if reclaim_policy is not None: - _setter("reclaim_policy", reclaim_policy) + pulumi.set(__self__, "reclaim_policy", reclaim_policy) if volume_binding_mode is not None: - _setter("volume_binding_mode", volume_binding_mode) + pulumi.set(__self__, "volume_binding_mode", volume_binding_mode) @property @pulumi.getter(name="allowVolumeExpansion") @@ -289,10 +248,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - StorageClassPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -321,7 +276,6 @@ def _internal_init(__self__, __props__.__dict__["allowed_topologies"] = allowed_topologies __props__.__dict__["api_version"] = 'storage.k8s.io/v1beta1' __props__.__dict__["kind"] = 'StorageClass' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata __props__.__dict__["mount_options"] = mount_options __props__.__dict__["parameters"] = parameters diff --git a/sdk/python/pulumi_kubernetes/storage/v1beta1/VolumeAttachment.py b/sdk/python/pulumi_kubernetes/storage/v1beta1/VolumeAttachment.py index 8caef26ec5..ca9873558a 100644 --- a/sdk/python/pulumi_kubernetes/storage/v1beta1/VolumeAttachment.py +++ b/sdk/python/pulumi_kubernetes/storage/v1beta1/VolumeAttachment.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,34 +29,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - VolumeAttachmentInitArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - spec=spec, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - spec: Optional[pulumi.Input['VolumeAttachmentSpecArgs']] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if spec is None: - raise TypeError("Missing 'spec' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if api_version is not None: - _setter("api_version", 'storage.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'storage.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'VolumeAttachment') + pulumi.set(__self__, "kind", 'VolumeAttachment') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -150,10 +129,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - VolumeAttachmentInitArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -174,9 +149,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'storage.k8s.io/v1beta1' __props__.__dict__["kind"] = 'VolumeAttachment' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, VolumeAttachmentSpecArgs, True) if spec is None and not opts.urn: raise TypeError("Missing required property 'spec'") __props__.__dict__["spec"] = spec diff --git a/sdk/python/pulumi_kubernetes/storage/v1beta1/VolumeAttachmentList.py b/sdk/python/pulumi_kubernetes/storage/v1beta1/VolumeAttachmentList.py index dc7d325755..5110676f49 100644 --- a/sdk/python/pulumi_kubernetes/storage/v1beta1/VolumeAttachmentList.py +++ b/sdk/python/pulumi_kubernetes/storage/v1beta1/VolumeAttachmentList.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,34 +29,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ListMetaArgs'] metadata: Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - VolumeAttachmentListArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - items=items, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - items: Optional[pulumi.Input[Sequence[pulumi.Input['VolumeAttachmentArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ListMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if items is None: - raise TypeError("Missing 'items' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("items", items) + pulumi.set(__self__, "items", items) if api_version is not None: - _setter("api_version", 'storage.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'storage.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'VolumeAttachmentList') + pulumi.set(__self__, "kind", 'VolumeAttachmentList') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -146,10 +125,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - VolumeAttachmentListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -173,7 +148,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'items'") __props__.__dict__["items"] = items __props__.__dict__["kind"] = 'VolumeAttachmentList' - metadata = _utilities.configure(metadata, _meta.v1.ListMetaArgs, True) __props__.__dict__["metadata"] = metadata super(VolumeAttachmentList, __self__).__init__( 'kubernetes:storage.k8s.io/v1beta1:VolumeAttachmentList', diff --git a/sdk/python/pulumi_kubernetes/storage/v1beta1/VolumeAttachmentPatch.py b/sdk/python/pulumi_kubernetes/storage/v1beta1/VolumeAttachmentPatch.py index f73792ed56..8c86653b24 100644 --- a/sdk/python/pulumi_kubernetes/storage/v1beta1/VolumeAttachmentPatch.py +++ b/sdk/python/pulumi_kubernetes/storage/v1beta1/VolumeAttachmentPatch.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -29,33 +29,14 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaPatchArgs'] metadata: Standard object metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['VolumeAttachmentSpecPatchArgs'] spec: Specification of the desired attach/detach volume behavior. Populated by the Kubernetes system. """ - VolumeAttachmentPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - api_version=api_version, - kind=kind, - metadata=metadata, - spec=spec, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaPatchArgs']] = None, - spec: Optional[pulumi.Input['VolumeAttachmentSpecPatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if api_version is not None: - _setter("api_version", 'storage.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'storage.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'VolumeAttachment') + pulumi.set(__self__, "kind", 'VolumeAttachment') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if spec is not None: - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) @property @pulumi.getter(name="apiVersion") @@ -161,10 +142,6 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: - kwargs = kwargs or {} - def _setter(key, value): - kwargs[key] = value - VolumeAttachmentPatchArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -185,9 +162,7 @@ def _internal_init(__self__, __props__.__dict__["api_version"] = 'storage.k8s.io/v1beta1' __props__.__dict__["kind"] = 'VolumeAttachment' - metadata = _utilities.configure(metadata, _meta.v1.ObjectMetaPatchArgs, True) __props__.__dict__["metadata"] = metadata - spec = _utilities.configure(spec, VolumeAttachmentSpecPatchArgs, True) __props__.__dict__["spec"] = spec __props__.__dict__["status"] = None alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="kubernetes:storage.k8s.io/v1:VolumeAttachmentPatch"), pulumi.Alias(type_="kubernetes:storage.k8s.io/v1alpha1:VolumeAttachmentPatch")]) diff --git a/sdk/python/pulumi_kubernetes/storage/v1beta1/_inputs.py b/sdk/python/pulumi_kubernetes/storage/v1beta1/_inputs.py index c3d3a94667..894d0f38f4 100644 --- a/sdk/python/pulumi_kubernetes/storage/v1beta1/_inputs.py +++ b/sdk/python/pulumi_kubernetes/storage/v1beta1/_inputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from ... import core as _core from ... import meta as _meta @@ -78,57 +78,20 @@ def __init__(__self__, *, This is an alpha feature and only available when the CSIServiceAccountToken feature is enabled. :param pulumi.Input[Sequence[pulumi.Input[str]]] volume_lifecycle_modes: VolumeLifecycleModes defines what kind of volumes this CSI volume driver supports. The default if the list is empty is "Persistent", which is the usage defined by the CSI specification and implemented in Kubernetes via the usual PV/PVC mechanism. The other mode is "Ephemeral". In this mode, volumes are defined inline inside the pod spec with CSIVolumeSource and their lifecycle is tied to the lifecycle of that pod. A driver has to be aware of this because it is only going to get a NodePublishVolume call for such a volume. For more information about implementing this mode, see https://kubernetes-csi.github.io/docs/ephemeral-local-volumes.html A driver can support one or more of these modes and more modes may be added in the future. """ - CSIDriverSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - attach_required=attach_required, - fs_group_policy=fs_group_policy, - pod_info_on_mount=pod_info_on_mount, - requires_republish=requires_republish, - storage_capacity=storage_capacity, - token_requests=token_requests, - volume_lifecycle_modes=volume_lifecycle_modes, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - attach_required: Optional[pulumi.Input[bool]] = None, - fs_group_policy: Optional[pulumi.Input[str]] = None, - pod_info_on_mount: Optional[pulumi.Input[bool]] = None, - requires_republish: Optional[pulumi.Input[bool]] = None, - storage_capacity: Optional[pulumi.Input[bool]] = None, - token_requests: Optional[pulumi.Input[Sequence[pulumi.Input['TokenRequestPatchArgs']]]] = None, - volume_lifecycle_modes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if attach_required is None and 'attachRequired' in kwargs: - attach_required = kwargs['attachRequired'] - if fs_group_policy is None and 'fsGroupPolicy' in kwargs: - fs_group_policy = kwargs['fsGroupPolicy'] - if pod_info_on_mount is None and 'podInfoOnMount' in kwargs: - pod_info_on_mount = kwargs['podInfoOnMount'] - if requires_republish is None and 'requiresRepublish' in kwargs: - requires_republish = kwargs['requiresRepublish'] - if storage_capacity is None and 'storageCapacity' in kwargs: - storage_capacity = kwargs['storageCapacity'] - if token_requests is None and 'tokenRequests' in kwargs: - token_requests = kwargs['tokenRequests'] - if volume_lifecycle_modes is None and 'volumeLifecycleModes' in kwargs: - volume_lifecycle_modes = kwargs['volumeLifecycleModes'] - if attach_required is not None: - _setter("attach_required", attach_required) + pulumi.set(__self__, "attach_required", attach_required) if fs_group_policy is not None: - _setter("fs_group_policy", fs_group_policy) + pulumi.set(__self__, "fs_group_policy", fs_group_policy) if pod_info_on_mount is not None: - _setter("pod_info_on_mount", pod_info_on_mount) + pulumi.set(__self__, "pod_info_on_mount", pod_info_on_mount) if requires_republish is not None: - _setter("requires_republish", requires_republish) + pulumi.set(__self__, "requires_republish", requires_republish) if storage_capacity is not None: - _setter("storage_capacity", storage_capacity) + pulumi.set(__self__, "storage_capacity", storage_capacity) if token_requests is not None: - _setter("token_requests", token_requests) + pulumi.set(__self__, "token_requests", token_requests) if volume_lifecycle_modes is not None: - _setter("volume_lifecycle_modes", volume_lifecycle_modes) + pulumi.set(__self__, "volume_lifecycle_modes", volume_lifecycle_modes) @property @pulumi.getter(name="attachRequired") @@ -281,57 +244,20 @@ def __init__(__self__, *, This is an alpha feature and only available when the CSIServiceAccountToken feature is enabled. :param pulumi.Input[Sequence[pulumi.Input[str]]] volume_lifecycle_modes: VolumeLifecycleModes defines what kind of volumes this CSI volume driver supports. The default if the list is empty is "Persistent", which is the usage defined by the CSI specification and implemented in Kubernetes via the usual PV/PVC mechanism. The other mode is "Ephemeral". In this mode, volumes are defined inline inside the pod spec with CSIVolumeSource and their lifecycle is tied to the lifecycle of that pod. A driver has to be aware of this because it is only going to get a NodePublishVolume call for such a volume. For more information about implementing this mode, see https://kubernetes-csi.github.io/docs/ephemeral-local-volumes.html A driver can support one or more of these modes and more modes may be added in the future. """ - CSIDriverSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - attach_required=attach_required, - fs_group_policy=fs_group_policy, - pod_info_on_mount=pod_info_on_mount, - requires_republish=requires_republish, - storage_capacity=storage_capacity, - token_requests=token_requests, - volume_lifecycle_modes=volume_lifecycle_modes, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - attach_required: Optional[pulumi.Input[bool]] = None, - fs_group_policy: Optional[pulumi.Input[str]] = None, - pod_info_on_mount: Optional[pulumi.Input[bool]] = None, - requires_republish: Optional[pulumi.Input[bool]] = None, - storage_capacity: Optional[pulumi.Input[bool]] = None, - token_requests: Optional[pulumi.Input[Sequence[pulumi.Input['TokenRequestArgs']]]] = None, - volume_lifecycle_modes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if attach_required is None and 'attachRequired' in kwargs: - attach_required = kwargs['attachRequired'] - if fs_group_policy is None and 'fsGroupPolicy' in kwargs: - fs_group_policy = kwargs['fsGroupPolicy'] - if pod_info_on_mount is None and 'podInfoOnMount' in kwargs: - pod_info_on_mount = kwargs['podInfoOnMount'] - if requires_republish is None and 'requiresRepublish' in kwargs: - requires_republish = kwargs['requiresRepublish'] - if storage_capacity is None and 'storageCapacity' in kwargs: - storage_capacity = kwargs['storageCapacity'] - if token_requests is None and 'tokenRequests' in kwargs: - token_requests = kwargs['tokenRequests'] - if volume_lifecycle_modes is None and 'volumeLifecycleModes' in kwargs: - volume_lifecycle_modes = kwargs['volumeLifecycleModes'] - if attach_required is not None: - _setter("attach_required", attach_required) + pulumi.set(__self__, "attach_required", attach_required) if fs_group_policy is not None: - _setter("fs_group_policy", fs_group_policy) + pulumi.set(__self__, "fs_group_policy", fs_group_policy) if pod_info_on_mount is not None: - _setter("pod_info_on_mount", pod_info_on_mount) + pulumi.set(__self__, "pod_info_on_mount", pod_info_on_mount) if requires_republish is not None: - _setter("requires_republish", requires_republish) + pulumi.set(__self__, "requires_republish", requires_republish) if storage_capacity is not None: - _setter("storage_capacity", storage_capacity) + pulumi.set(__self__, "storage_capacity", storage_capacity) if token_requests is not None: - _setter("token_requests", token_requests) + pulumi.set(__self__, "token_requests", token_requests) if volume_lifecycle_modes is not None: - _setter("volume_lifecycle_modes", volume_lifecycle_modes) + pulumi.set(__self__, "volume_lifecycle_modes", volume_lifecycle_modes) @property @pulumi.getter(name="attachRequired") @@ -455,34 +381,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object metadata. metadata.Name indicates the name of the CSI driver that this object refers to; it MUST be the same name returned by the CSI GetPluginName() call for that driver. The driver name must be 63 characters or less, beginning and ending with an alphanumeric character ([a-z0-9A-Z]) with dashes (-), dots (.), and alphanumerics between. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - CSIDriverArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - spec=spec, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - spec: Optional[pulumi.Input['CSIDriverSpecArgs']] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if spec is None: - raise TypeError("Missing 'spec' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if api_version is not None: - _setter("api_version", 'storage.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'storage.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'CSIDriver') + pulumi.set(__self__, "kind", 'CSIDriver') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -547,35 +452,14 @@ def __init__(__self__, *, :param pulumi.Input[str] node_id: nodeID of the node from the driver point of view. This field enables Kubernetes to communicate with storage systems that do not share the same nomenclature for nodes. For example, Kubernetes may refer to a given node as "node1", but the storage system may refer to the same node as "nodeA". When Kubernetes issues a command to the storage system to attach a volume to a specific node, it can use this field to refer to the node name using the ID that the storage system will understand, e.g. "nodeA" instead of "node1". This field is required. :param pulumi.Input[Sequence[pulumi.Input[str]]] topology_keys: topologyKeys is the list of keys supported by the driver. When a driver is initialized on a cluster, it provides a set of topology keys that it understands (e.g. "company.com/zone", "company.com/region"). When a driver is initialized on a node, it provides the same topology keys along with values. Kubelet will expose these topology keys as labels on its own node object. When Kubernetes does topology aware provisioning, it can use this list to determine which labels it should retrieve from the node object and pass back to the driver. It is possible for different nodes to use different topology keys. This can be empty if driver does not support topology. """ - CSINodeDriverPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - allocatable=allocatable, - name=name, - node_id=node_id, - topology_keys=topology_keys, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - allocatable: Optional[pulumi.Input['VolumeNodeResourcesPatchArgs']] = None, - name: Optional[pulumi.Input[str]] = None, - node_id: Optional[pulumi.Input[str]] = None, - topology_keys: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if node_id is None and 'nodeID' in kwargs: - node_id = kwargs['nodeID'] - if topology_keys is None and 'topologyKeys' in kwargs: - topology_keys = kwargs['topologyKeys'] - if allocatable is not None: - _setter("allocatable", allocatable) + pulumi.set(__self__, "allocatable", allocatable) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if node_id is not None: - _setter("node_id", node_id) + pulumi.set(__self__, "node_id", node_id) if topology_keys is not None: - _setter("topology_keys", topology_keys) + pulumi.set(__self__, "topology_keys", topology_keys) @property @pulumi.getter @@ -640,37 +524,12 @@ def __init__(__self__, *, :param pulumi.Input['VolumeNodeResourcesArgs'] allocatable: allocatable represents the volume resources of a node that are available for scheduling. :param pulumi.Input[Sequence[pulumi.Input[str]]] topology_keys: topologyKeys is the list of keys supported by the driver. When a driver is initialized on a cluster, it provides a set of topology keys that it understands (e.g. "company.com/zone", "company.com/region"). When a driver is initialized on a node, it provides the same topology keys along with values. Kubelet will expose these topology keys as labels on its own node object. When Kubernetes does topology aware provisioning, it can use this list to determine which labels it should retrieve from the node object and pass back to the driver. It is possible for different nodes to use different topology keys. This can be empty if driver does not support topology. """ - CSINodeDriverArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - node_id=node_id, - allocatable=allocatable, - topology_keys=topology_keys, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[pulumi.Input[str]] = None, - node_id: Optional[pulumi.Input[str]] = None, - allocatable: Optional[pulumi.Input['VolumeNodeResourcesArgs']] = None, - topology_keys: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - if node_id is None and 'nodeID' in kwargs: - node_id = kwargs['nodeID'] - if node_id is None: - raise TypeError("Missing 'node_id' argument") - if topology_keys is None and 'topologyKeys' in kwargs: - topology_keys = kwargs['topologyKeys'] - - _setter("name", name) - _setter("node_id", node_id) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "node_id", node_id) if allocatable is not None: - _setter("allocatable", allocatable) + pulumi.set(__self__, "allocatable", allocatable) if topology_keys is not None: - _setter("topology_keys", topology_keys) + pulumi.set(__self__, "topology_keys", topology_keys) @property @pulumi.getter @@ -729,19 +588,8 @@ def __init__(__self__, *, CSINodeSpec holds information about the specification of all CSI drivers installed on a node :param pulumi.Input[Sequence[pulumi.Input['CSINodeDriverPatchArgs']]] drivers: drivers is a list of information of all CSI Drivers existing on a node. If all drivers in the list are uninstalled, this can become empty. """ - CSINodeSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - drivers=drivers, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - drivers: Optional[pulumi.Input[Sequence[pulumi.Input['CSINodeDriverPatchArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if drivers is not None: - _setter("drivers", drivers) + pulumi.set(__self__, "drivers", drivers) @property @pulumi.getter @@ -764,20 +612,7 @@ def __init__(__self__, *, CSINodeSpec holds information about the specification of all CSI drivers installed on a node :param pulumi.Input[Sequence[pulumi.Input['CSINodeDriverArgs']]] drivers: drivers is a list of information of all CSI Drivers existing on a node. If all drivers in the list are uninstalled, this can become empty. """ - CSINodeSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - drivers=drivers, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - drivers: Optional[pulumi.Input[Sequence[pulumi.Input['CSINodeDriverArgs']]]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if drivers is None: - raise TypeError("Missing 'drivers' argument") - - _setter("drivers", drivers) + pulumi.set(__self__, "drivers", drivers) @property @pulumi.getter @@ -806,34 +641,13 @@ def __init__(__self__, *, :param pulumi.Input[str] 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/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: metadata.name must be the Kubernetes node name. """ - CSINodeArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - spec=spec, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - spec: Optional[pulumi.Input['CSINodeSpecArgs']] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if spec is None: - raise TypeError("Missing 'spec' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if api_version is not None: - _setter("api_version", 'storage.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'storage.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'CSINode') + pulumi.set(__self__, "kind", 'CSINode') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -920,52 +734,19 @@ def __init__(__self__, *, More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['_meta.v1.LabelSelectorArgs'] node_topology: NodeTopology defines which nodes have access to the storage for which capacity was reported. If not set, the storage is not accessible from any node in the cluster. If empty, the storage is accessible from all nodes. This field is immutable. """ - CSIStorageCapacityArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - storage_class_name=storage_class_name, - api_version=api_version, - capacity=capacity, - kind=kind, - maximum_volume_size=maximum_volume_size, - metadata=metadata, - node_topology=node_topology, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - storage_class_name: Optional[pulumi.Input[str]] = None, - api_version: Optional[pulumi.Input[str]] = None, - capacity: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - maximum_volume_size: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - node_topology: Optional[pulumi.Input['_meta.v1.LabelSelectorArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if storage_class_name is None and 'storageClassName' in kwargs: - storage_class_name = kwargs['storageClassName'] - if storage_class_name is None: - raise TypeError("Missing 'storage_class_name' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if maximum_volume_size is None and 'maximumVolumeSize' in kwargs: - maximum_volume_size = kwargs['maximumVolumeSize'] - if node_topology is None and 'nodeTopology' in kwargs: - node_topology = kwargs['nodeTopology'] - - _setter("storage_class_name", storage_class_name) + pulumi.set(__self__, "storage_class_name", storage_class_name) if api_version is not None: - _setter("api_version", 'storage.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'storage.k8s.io/v1beta1') if capacity is not None: - _setter("capacity", capacity) + pulumi.set(__self__, "capacity", capacity) if kind is not None: - _setter("kind", 'CSIStorageCapacity') + pulumi.set(__self__, "kind", 'CSIStorageCapacity') if maximum_volume_size is not None: - _setter("maximum_volume_size", maximum_volume_size) + pulumi.set(__self__, "maximum_volume_size", maximum_volume_size) if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if node_topology is not None: - _setter("node_topology", node_topology) + pulumi.set(__self__, "node_topology", node_topology) @property @pulumi.getter(name="storageClassName") @@ -1088,68 +869,25 @@ def __init__(__self__, *, :param pulumi.Input[str] reclaim_policy: Dynamically provisioned PersistentVolumes of this storage class are created with this reclaimPolicy. Defaults to Delete. :param pulumi.Input[str] volume_binding_mode: VolumeBindingMode indicates how PersistentVolumeClaims should be provisioned and bound. When unset, VolumeBindingImmediate is used. This field is only honored by servers that enable the VolumeScheduling feature. """ - StorageClassArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - provisioner=provisioner, - allow_volume_expansion=allow_volume_expansion, - allowed_topologies=allowed_topologies, - api_version=api_version, - kind=kind, - metadata=metadata, - mount_options=mount_options, - parameters=parameters, - reclaim_policy=reclaim_policy, - volume_binding_mode=volume_binding_mode, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - provisioner: Optional[pulumi.Input[str]] = None, - allow_volume_expansion: Optional[pulumi.Input[bool]] = None, - allowed_topologies: Optional[pulumi.Input[Sequence[pulumi.Input['_core.v1.TopologySelectorTermArgs']]]] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - mount_options: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - parameters: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - reclaim_policy: Optional[pulumi.Input[str]] = None, - volume_binding_mode: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if provisioner is None: - raise TypeError("Missing 'provisioner' argument") - if allow_volume_expansion is None and 'allowVolumeExpansion' in kwargs: - allow_volume_expansion = kwargs['allowVolumeExpansion'] - if allowed_topologies is None and 'allowedTopologies' in kwargs: - allowed_topologies = kwargs['allowedTopologies'] - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if mount_options is None and 'mountOptions' in kwargs: - mount_options = kwargs['mountOptions'] - if reclaim_policy is None and 'reclaimPolicy' in kwargs: - reclaim_policy = kwargs['reclaimPolicy'] - if volume_binding_mode is None and 'volumeBindingMode' in kwargs: - volume_binding_mode = kwargs['volumeBindingMode'] - - _setter("provisioner", provisioner) + pulumi.set(__self__, "provisioner", provisioner) if allow_volume_expansion is not None: - _setter("allow_volume_expansion", allow_volume_expansion) + pulumi.set(__self__, "allow_volume_expansion", allow_volume_expansion) if allowed_topologies is not None: - _setter("allowed_topologies", allowed_topologies) + pulumi.set(__self__, "allowed_topologies", allowed_topologies) if api_version is not None: - _setter("api_version", 'storage.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'storage.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'StorageClass') + pulumi.set(__self__, "kind", 'StorageClass') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if mount_options is not None: - _setter("mount_options", mount_options) + pulumi.set(__self__, "mount_options", mount_options) if parameters is not None: - _setter("parameters", parameters) + pulumi.set(__self__, "parameters", parameters) if reclaim_policy is not None: - _setter("reclaim_policy", reclaim_policy) + pulumi.set(__self__, "reclaim_policy", reclaim_policy) if volume_binding_mode is not None: - _setter("volume_binding_mode", volume_binding_mode) + pulumi.set(__self__, "volume_binding_mode", volume_binding_mode) @property @pulumi.getter @@ -1282,25 +1020,10 @@ def __init__(__self__, *, :param pulumi.Input[str] audience: Audience is the intended audience of the token in "TokenRequestSpec". It will default to the audiences of kube apiserver. :param pulumi.Input[int] expiration_seconds: ExpirationSeconds is the duration of validity of the token in "TokenRequestSpec". It has the same default value of "ExpirationSeconds" in "TokenRequestSpec" """ - TokenRequestPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - audience=audience, - expiration_seconds=expiration_seconds, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - audience: Optional[pulumi.Input[str]] = None, - expiration_seconds: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if expiration_seconds is None and 'expirationSeconds' in kwargs: - expiration_seconds = kwargs['expirationSeconds'] - if audience is not None: - _setter("audience", audience) + pulumi.set(__self__, "audience", audience) if expiration_seconds is not None: - _setter("expiration_seconds", expiration_seconds) + pulumi.set(__self__, "expiration_seconds", expiration_seconds) @property @pulumi.getter @@ -1337,26 +1060,9 @@ def __init__(__self__, *, :param pulumi.Input[str] audience: Audience is the intended audience of the token in "TokenRequestSpec". It will default to the audiences of kube apiserver. :param pulumi.Input[int] expiration_seconds: ExpirationSeconds is the duration of validity of the token in "TokenRequestSpec". It has the same default value of "ExpirationSeconds" in "TokenRequestSpec" """ - TokenRequestArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - audience=audience, - expiration_seconds=expiration_seconds, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - audience: Optional[pulumi.Input[str]] = None, - expiration_seconds: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if audience is None: - raise TypeError("Missing 'audience' argument") - if expiration_seconds is None and 'expirationSeconds' in kwargs: - expiration_seconds = kwargs['expirationSeconds'] - - _setter("audience", audience) + pulumi.set(__self__, "audience", audience) if expiration_seconds is not None: - _setter("expiration_seconds", expiration_seconds) + pulumi.set(__self__, "expiration_seconds", expiration_seconds) @property @pulumi.getter @@ -1393,27 +1099,10 @@ def __init__(__self__, *, :param pulumi.Input['_core.v1.PersistentVolumeSpecPatchArgs'] inline_volume_spec: inlineVolumeSpec contains all the information necessary to attach a persistent volume defined by a pod's inline VolumeSource. This field is populated only for the CSIMigration feature. It contains translated fields from a pod's inline VolumeSource to a PersistentVolumeSpec. This field is alpha-level and is only honored by servers that enabled the CSIMigration feature. :param pulumi.Input[str] persistent_volume_name: Name of the persistent volume to attach. """ - VolumeAttachmentSourcePatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - inline_volume_spec=inline_volume_spec, - persistent_volume_name=persistent_volume_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - inline_volume_spec: Optional[pulumi.Input['_core.v1.PersistentVolumeSpecPatchArgs']] = None, - persistent_volume_name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if inline_volume_spec is None and 'inlineVolumeSpec' in kwargs: - inline_volume_spec = kwargs['inlineVolumeSpec'] - if persistent_volume_name is None and 'persistentVolumeName' in kwargs: - persistent_volume_name = kwargs['persistentVolumeName'] - if inline_volume_spec is not None: - _setter("inline_volume_spec", inline_volume_spec) + pulumi.set(__self__, "inline_volume_spec", inline_volume_spec) if persistent_volume_name is not None: - _setter("persistent_volume_name", persistent_volume_name) + pulumi.set(__self__, "persistent_volume_name", persistent_volume_name) @property @pulumi.getter(name="inlineVolumeSpec") @@ -1450,27 +1139,10 @@ def __init__(__self__, *, :param pulumi.Input['_core.v1.PersistentVolumeSpecArgs'] inline_volume_spec: inlineVolumeSpec contains all the information necessary to attach a persistent volume defined by a pod's inline VolumeSource. This field is populated only for the CSIMigration feature. It contains translated fields from a pod's inline VolumeSource to a PersistentVolumeSpec. This field is alpha-level and is only honored by servers that enabled the CSIMigration feature. :param pulumi.Input[str] persistent_volume_name: Name of the persistent volume to attach. """ - VolumeAttachmentSourceArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - inline_volume_spec=inline_volume_spec, - persistent_volume_name=persistent_volume_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - inline_volume_spec: Optional[pulumi.Input['_core.v1.PersistentVolumeSpecArgs']] = None, - persistent_volume_name: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if inline_volume_spec is None and 'inlineVolumeSpec' in kwargs: - inline_volume_spec = kwargs['inlineVolumeSpec'] - if persistent_volume_name is None and 'persistentVolumeName' in kwargs: - persistent_volume_name = kwargs['persistentVolumeName'] - if inline_volume_spec is not None: - _setter("inline_volume_spec", inline_volume_spec) + pulumi.set(__self__, "inline_volume_spec", inline_volume_spec) if persistent_volume_name is not None: - _setter("persistent_volume_name", persistent_volume_name) + pulumi.set(__self__, "persistent_volume_name", persistent_volume_name) @property @pulumi.getter(name="inlineVolumeSpec") @@ -1509,29 +1181,12 @@ def __init__(__self__, *, :param pulumi.Input[str] node_name: The node that the volume should be attached to. :param pulumi.Input['VolumeAttachmentSourcePatchArgs'] source: Source represents the volume that should be attached. """ - VolumeAttachmentSpecPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - attacher=attacher, - node_name=node_name, - source=source, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - attacher: Optional[pulumi.Input[str]] = None, - node_name: Optional[pulumi.Input[str]] = None, - source: Optional[pulumi.Input['VolumeAttachmentSourcePatchArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if node_name is None and 'nodeName' in kwargs: - node_name = kwargs['nodeName'] - if attacher is not None: - _setter("attacher", attacher) + pulumi.set(__self__, "attacher", attacher) if node_name is not None: - _setter("node_name", node_name) + pulumi.set(__self__, "node_name", node_name) if source is not None: - _setter("source", source) + pulumi.set(__self__, "source", source) @property @pulumi.getter @@ -1582,32 +1237,9 @@ def __init__(__self__, *, :param pulumi.Input[str] node_name: The node that the volume should be attached to. :param pulumi.Input['VolumeAttachmentSourceArgs'] source: Source represents the volume that should be attached. """ - VolumeAttachmentSpecArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - attacher=attacher, - node_name=node_name, - source=source, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - attacher: Optional[pulumi.Input[str]] = None, - node_name: Optional[pulumi.Input[str]] = None, - source: Optional[pulumi.Input['VolumeAttachmentSourceArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if attacher is None: - raise TypeError("Missing 'attacher' argument") - if node_name is None and 'nodeName' in kwargs: - node_name = kwargs['nodeName'] - if node_name is None: - raise TypeError("Missing 'node_name' argument") - if source is None: - raise TypeError("Missing 'source' argument") - - _setter("attacher", attacher) - _setter("node_name", node_name) - _setter("source", source) + pulumi.set(__self__, "attacher", attacher) + pulumi.set(__self__, "node_name", node_name) + pulumi.set(__self__, "source", source) @property @pulumi.getter @@ -1660,38 +1292,13 @@ def __init__(__self__, *, :param pulumi.Input[Mapping[str, pulumi.Input[str]]] attachment_metadata: Upon successful attach, this field is populated with any information returned by the attach operation that must be passed into subsequent WaitForAttach or Mount calls. This field must only be set by the entity completing the attach operation, i.e. the external-attacher. :param pulumi.Input['VolumeErrorArgs'] detach_error: The last error encountered during detach operation, if any. This field must only be set by the entity completing the detach operation, i.e. the external-attacher. """ - VolumeAttachmentStatusArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - attached=attached, - attach_error=attach_error, - attachment_metadata=attachment_metadata, - detach_error=detach_error, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - attached: Optional[pulumi.Input[bool]] = None, - attach_error: Optional[pulumi.Input['VolumeErrorArgs']] = None, - attachment_metadata: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - detach_error: Optional[pulumi.Input['VolumeErrorArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if attached is None: - raise TypeError("Missing 'attached' argument") - if attach_error is None and 'attachError' in kwargs: - attach_error = kwargs['attachError'] - if attachment_metadata is None and 'attachmentMetadata' in kwargs: - attachment_metadata = kwargs['attachmentMetadata'] - if detach_error is None and 'detachError' in kwargs: - detach_error = kwargs['detachError'] - - _setter("attached", attached) + pulumi.set(__self__, "attached", attached) if attach_error is not None: - _setter("attach_error", attach_error) + pulumi.set(__self__, "attach_error", attach_error) if attachment_metadata is not None: - _setter("attachment_metadata", attachment_metadata) + pulumi.set(__self__, "attachment_metadata", attachment_metadata) if detach_error is not None: - _setter("detach_error", detach_error) + pulumi.set(__self__, "detach_error", detach_error) @property @pulumi.getter @@ -1760,38 +1367,15 @@ def __init__(__self__, *, :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param pulumi.Input['VolumeAttachmentStatusArgs'] status: Status of the VolumeAttachment request. Populated by the entity completing the attach or detach operation, i.e. the external-attacher. """ - VolumeAttachmentArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - spec=spec, - api_version=api_version, - kind=kind, - metadata=metadata, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - spec: Optional[pulumi.Input['VolumeAttachmentSpecArgs']] = None, - api_version: Optional[pulumi.Input[str]] = None, - kind: Optional[pulumi.Input[str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - status: Optional[pulumi.Input['VolumeAttachmentStatusArgs']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if spec is None: - raise TypeError("Missing 'spec' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if api_version is not None: - _setter("api_version", 'storage.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'storage.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'VolumeAttachment') + pulumi.set(__self__, "kind", 'VolumeAttachment') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter @@ -1864,23 +1448,10 @@ def __init__(__self__, *, :param pulumi.Input[str] message: String detailing the error encountered during Attach or Detach operation. This string may be logged, so it should not contain sensitive information. :param pulumi.Input[str] time: Time the error was encountered. """ - VolumeErrorArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - message=message, - time=time, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - message: Optional[pulumi.Input[str]] = None, - time: Optional[pulumi.Input[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if time is not None: - _setter("time", time) + pulumi.set(__self__, "time", time) @property @pulumi.getter @@ -1915,19 +1486,8 @@ def __init__(__self__, *, VolumeNodeResources is a set of resource limits for scheduling of volumes. :param pulumi.Input[int] count: Maximum number of unique volumes managed by the CSI driver that can be used on a node. A volume that is both attached and mounted on a node is considered to be used once, not twice. The same rule applies for a unique volume that is shared among multiple pods on the same node. If this field is nil, then the supported number of volumes on this node is unbounded. """ - VolumeNodeResourcesPatchArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - count=count, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - count: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if count is not None: - _setter("count", count) + pulumi.set(__self__, "count", count) @property @pulumi.getter @@ -1950,19 +1510,8 @@ def __init__(__self__, *, VolumeNodeResources is a set of resource limits for scheduling of volumes. :param pulumi.Input[int] count: Maximum number of unique volumes managed by the CSI driver that can be used on a node. A volume that is both attached and mounted on a node is considered to be used once, not twice. The same rule applies for a unique volume that is shared among multiple pods on the same node. If this field is nil, then the supported number of volumes on this node is unbounded. """ - VolumeNodeResourcesArgs._configure( - lambda key, value: pulumi.set(__self__, key, value), - count=count, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - count: Optional[pulumi.Input[int]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if count is not None: - _setter("count", count) + pulumi.set(__self__, "count", count) @property @pulumi.getter diff --git a/sdk/python/pulumi_kubernetes/storage/v1beta1/outputs.py b/sdk/python/pulumi_kubernetes/storage/v1beta1/outputs.py index 62379e2bcf..b58e0dee3c 100644 --- a/sdk/python/pulumi_kubernetes/storage/v1beta1/outputs.py +++ b/sdk/python/pulumi_kubernetes/storage/v1beta1/outputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload +from typing import Any, Mapping, Optional, Sequence, Union, overload from ... import _utilities from . import outputs from ... import core as _core @@ -72,34 +72,13 @@ def __init__(__self__, *, :param str 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/sig-architecture/api-conventions.md#types-kinds :param '_meta.v1.ObjectMetaArgs' metadata: Standard object metadata. metadata.Name indicates the name of the CSI driver that this object refers to; it MUST be the same name returned by the CSI GetPluginName() call for that driver. The driver name must be 63 characters or less, beginning and ending with an alphanumeric character ([a-z0-9A-Z]) with dashes (-), dots (.), and alphanumerics between. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - CSIDriver._configure( - lambda key, value: pulumi.set(__self__, key, value), - spec=spec, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - spec: Optional['outputs.CSIDriverSpec'] = None, - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if spec is None: - raise TypeError("Missing 'spec' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if api_version is not None: - _setter("api_version", 'storage.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'storage.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'CSIDriver') + pulumi.set(__self__, "kind", 'CSIDriver') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -209,57 +188,20 @@ def __init__(__self__, *, This is an alpha feature and only available when the CSIServiceAccountToken feature is enabled. :param Sequence[str] volume_lifecycle_modes: VolumeLifecycleModes defines what kind of volumes this CSI volume driver supports. The default if the list is empty is "Persistent", which is the usage defined by the CSI specification and implemented in Kubernetes via the usual PV/PVC mechanism. The other mode is "Ephemeral". In this mode, volumes are defined inline inside the pod spec with CSIVolumeSource and their lifecycle is tied to the lifecycle of that pod. A driver has to be aware of this because it is only going to get a NodePublishVolume call for such a volume. For more information about implementing this mode, see https://kubernetes-csi.github.io/docs/ephemeral-local-volumes.html A driver can support one or more of these modes and more modes may be added in the future. """ - CSIDriverSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - attach_required=attach_required, - fs_group_policy=fs_group_policy, - pod_info_on_mount=pod_info_on_mount, - requires_republish=requires_republish, - storage_capacity=storage_capacity, - token_requests=token_requests, - volume_lifecycle_modes=volume_lifecycle_modes, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - attach_required: Optional[bool] = None, - fs_group_policy: Optional[str] = None, - pod_info_on_mount: Optional[bool] = None, - requires_republish: Optional[bool] = None, - storage_capacity: Optional[bool] = None, - token_requests: Optional[Sequence['outputs.TokenRequest']] = None, - volume_lifecycle_modes: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if attach_required is None and 'attachRequired' in kwargs: - attach_required = kwargs['attachRequired'] - if fs_group_policy is None and 'fsGroupPolicy' in kwargs: - fs_group_policy = kwargs['fsGroupPolicy'] - if pod_info_on_mount is None and 'podInfoOnMount' in kwargs: - pod_info_on_mount = kwargs['podInfoOnMount'] - if requires_republish is None and 'requiresRepublish' in kwargs: - requires_republish = kwargs['requiresRepublish'] - if storage_capacity is None and 'storageCapacity' in kwargs: - storage_capacity = kwargs['storageCapacity'] - if token_requests is None and 'tokenRequests' in kwargs: - token_requests = kwargs['tokenRequests'] - if volume_lifecycle_modes is None and 'volumeLifecycleModes' in kwargs: - volume_lifecycle_modes = kwargs['volumeLifecycleModes'] - if attach_required is not None: - _setter("attach_required", attach_required) + pulumi.set(__self__, "attach_required", attach_required) if fs_group_policy is not None: - _setter("fs_group_policy", fs_group_policy) + pulumi.set(__self__, "fs_group_policy", fs_group_policy) if pod_info_on_mount is not None: - _setter("pod_info_on_mount", pod_info_on_mount) + pulumi.set(__self__, "pod_info_on_mount", pod_info_on_mount) if requires_republish is not None: - _setter("requires_republish", requires_republish) + pulumi.set(__self__, "requires_republish", requires_republish) if storage_capacity is not None: - _setter("storage_capacity", storage_capacity) + pulumi.set(__self__, "storage_capacity", storage_capacity) if token_requests is not None: - _setter("token_requests", token_requests) + pulumi.set(__self__, "token_requests", token_requests) if volume_lifecycle_modes is not None: - _setter("volume_lifecycle_modes", volume_lifecycle_modes) + pulumi.set(__self__, "volume_lifecycle_modes", volume_lifecycle_modes) @property @pulumi.getter(name="attachRequired") @@ -416,57 +358,20 @@ def __init__(__self__, *, This is an alpha feature and only available when the CSIServiceAccountToken feature is enabled. :param Sequence[str] volume_lifecycle_modes: VolumeLifecycleModes defines what kind of volumes this CSI volume driver supports. The default if the list is empty is "Persistent", which is the usage defined by the CSI specification and implemented in Kubernetes via the usual PV/PVC mechanism. The other mode is "Ephemeral". In this mode, volumes are defined inline inside the pod spec with CSIVolumeSource and their lifecycle is tied to the lifecycle of that pod. A driver has to be aware of this because it is only going to get a NodePublishVolume call for such a volume. For more information about implementing this mode, see https://kubernetes-csi.github.io/docs/ephemeral-local-volumes.html A driver can support one or more of these modes and more modes may be added in the future. """ - CSIDriverSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - attach_required=attach_required, - fs_group_policy=fs_group_policy, - pod_info_on_mount=pod_info_on_mount, - requires_republish=requires_republish, - storage_capacity=storage_capacity, - token_requests=token_requests, - volume_lifecycle_modes=volume_lifecycle_modes, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - attach_required: Optional[bool] = None, - fs_group_policy: Optional[str] = None, - pod_info_on_mount: Optional[bool] = None, - requires_republish: Optional[bool] = None, - storage_capacity: Optional[bool] = None, - token_requests: Optional[Sequence['outputs.TokenRequestPatch']] = None, - volume_lifecycle_modes: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if attach_required is None and 'attachRequired' in kwargs: - attach_required = kwargs['attachRequired'] - if fs_group_policy is None and 'fsGroupPolicy' in kwargs: - fs_group_policy = kwargs['fsGroupPolicy'] - if pod_info_on_mount is None and 'podInfoOnMount' in kwargs: - pod_info_on_mount = kwargs['podInfoOnMount'] - if requires_republish is None and 'requiresRepublish' in kwargs: - requires_republish = kwargs['requiresRepublish'] - if storage_capacity is None and 'storageCapacity' in kwargs: - storage_capacity = kwargs['storageCapacity'] - if token_requests is None and 'tokenRequests' in kwargs: - token_requests = kwargs['tokenRequests'] - if volume_lifecycle_modes is None and 'volumeLifecycleModes' in kwargs: - volume_lifecycle_modes = kwargs['volumeLifecycleModes'] - if attach_required is not None: - _setter("attach_required", attach_required) + pulumi.set(__self__, "attach_required", attach_required) if fs_group_policy is not None: - _setter("fs_group_policy", fs_group_policy) + pulumi.set(__self__, "fs_group_policy", fs_group_policy) if pod_info_on_mount is not None: - _setter("pod_info_on_mount", pod_info_on_mount) + pulumi.set(__self__, "pod_info_on_mount", pod_info_on_mount) if requires_republish is not None: - _setter("requires_republish", requires_republish) + pulumi.set(__self__, "requires_republish", requires_republish) if storage_capacity is not None: - _setter("storage_capacity", storage_capacity) + pulumi.set(__self__, "storage_capacity", storage_capacity) if token_requests is not None: - _setter("token_requests", token_requests) + pulumi.set(__self__, "token_requests", token_requests) if volume_lifecycle_modes is not None: - _setter("volume_lifecycle_modes", volume_lifecycle_modes) + pulumi.set(__self__, "volume_lifecycle_modes", volume_lifecycle_modes) @property @pulumi.getter(name="attachRequired") @@ -582,34 +487,13 @@ def __init__(__self__, *, :param str 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/sig-architecture/api-conventions.md#types-kinds :param '_meta.v1.ObjectMetaArgs' metadata: metadata.name must be the Kubernetes node name. """ - CSINode._configure( - lambda key, value: pulumi.set(__self__, key, value), - spec=spec, - api_version=api_version, - kind=kind, - metadata=metadata, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - spec: Optional['outputs.CSINodeSpec'] = None, - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if spec is None: - raise TypeError("Missing 'spec' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if api_version is not None: - _setter("api_version", 'storage.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'storage.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'CSINode') + pulumi.set(__self__, "kind", 'CSINode') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) @property @pulumi.getter @@ -680,37 +564,12 @@ def __init__(__self__, *, :param 'VolumeNodeResourcesArgs' allocatable: allocatable represents the volume resources of a node that are available for scheduling. :param Sequence[str] topology_keys: topologyKeys is the list of keys supported by the driver. When a driver is initialized on a cluster, it provides a set of topology keys that it understands (e.g. "company.com/zone", "company.com/region"). When a driver is initialized on a node, it provides the same topology keys along with values. Kubelet will expose these topology keys as labels on its own node object. When Kubernetes does topology aware provisioning, it can use this list to determine which labels it should retrieve from the node object and pass back to the driver. It is possible for different nodes to use different topology keys. This can be empty if driver does not support topology. """ - CSINodeDriver._configure( - lambda key, value: pulumi.set(__self__, key, value), - name=name, - node_id=node_id, - allocatable=allocatable, - topology_keys=topology_keys, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - name: Optional[str] = None, - node_id: Optional[str] = None, - allocatable: Optional['outputs.VolumeNodeResources'] = None, - topology_keys: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if name is None: - raise TypeError("Missing 'name' argument") - if node_id is None and 'nodeID' in kwargs: - node_id = kwargs['nodeID'] - if node_id is None: - raise TypeError("Missing 'node_id' argument") - if topology_keys is None and 'topologyKeys' in kwargs: - topology_keys = kwargs['topologyKeys'] - - _setter("name", name) - _setter("node_id", node_id) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "node_id", node_id) if allocatable is not None: - _setter("allocatable", allocatable) + pulumi.set(__self__, "allocatable", allocatable) if topology_keys is not None: - _setter("topology_keys", topology_keys) + pulumi.set(__self__, "topology_keys", topology_keys) @property @pulumi.getter @@ -781,35 +640,14 @@ def __init__(__self__, *, :param str node_id: nodeID of the node from the driver point of view. This field enables Kubernetes to communicate with storage systems that do not share the same nomenclature for nodes. For example, Kubernetes may refer to a given node as "node1", but the storage system may refer to the same node as "nodeA". When Kubernetes issues a command to the storage system to attach a volume to a specific node, it can use this field to refer to the node name using the ID that the storage system will understand, e.g. "nodeA" instead of "node1". This field is required. :param Sequence[str] topology_keys: topologyKeys is the list of keys supported by the driver. When a driver is initialized on a cluster, it provides a set of topology keys that it understands (e.g. "company.com/zone", "company.com/region"). When a driver is initialized on a node, it provides the same topology keys along with values. Kubelet will expose these topology keys as labels on its own node object. When Kubernetes does topology aware provisioning, it can use this list to determine which labels it should retrieve from the node object and pass back to the driver. It is possible for different nodes to use different topology keys. This can be empty if driver does not support topology. """ - CSINodeDriverPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - allocatable=allocatable, - name=name, - node_id=node_id, - topology_keys=topology_keys, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - allocatable: Optional['outputs.VolumeNodeResourcesPatch'] = None, - name: Optional[str] = None, - node_id: Optional[str] = None, - topology_keys: Optional[Sequence[str]] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if node_id is None and 'nodeID' in kwargs: - node_id = kwargs['nodeID'] - if topology_keys is None and 'topologyKeys' in kwargs: - topology_keys = kwargs['topologyKeys'] - if allocatable is not None: - _setter("allocatable", allocatable) + pulumi.set(__self__, "allocatable", allocatable) if name is not None: - _setter("name", name) + pulumi.set(__self__, "name", name) if node_id is not None: - _setter("node_id", node_id) + pulumi.set(__self__, "node_id", node_id) if topology_keys is not None: - _setter("topology_keys", topology_keys) + pulumi.set(__self__, "topology_keys", topology_keys) @property @pulumi.getter @@ -855,20 +693,7 @@ def __init__(__self__, *, CSINodeSpec holds information about the specification of all CSI drivers installed on a node :param Sequence['CSINodeDriverArgs'] drivers: drivers is a list of information of all CSI Drivers existing on a node. If all drivers in the list are uninstalled, this can become empty. """ - CSINodeSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - drivers=drivers, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - drivers: Optional[Sequence['outputs.CSINodeDriver']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if drivers is None: - raise TypeError("Missing 'drivers' argument") - - _setter("drivers", drivers) + pulumi.set(__self__, "drivers", drivers) @property @pulumi.getter @@ -890,19 +715,8 @@ def __init__(__self__, *, CSINodeSpec holds information about the specification of all CSI drivers installed on a node :param Sequence['CSINodeDriverPatchArgs'] drivers: drivers is a list of information of all CSI Drivers existing on a node. If all drivers in the list are uninstalled, this can become empty. """ - CSINodeSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - drivers=drivers, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - drivers: Optional[Sequence['outputs.CSINodeDriverPatch']] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if drivers is not None: - _setter("drivers", drivers) + pulumi.set(__self__, "drivers", drivers) @property @pulumi.getter @@ -983,52 +797,19 @@ def __init__(__self__, *, More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param '_meta.v1.LabelSelectorArgs' node_topology: NodeTopology defines which nodes have access to the storage for which capacity was reported. If not set, the storage is not accessible from any node in the cluster. If empty, the storage is accessible from all nodes. This field is immutable. """ - CSIStorageCapacity._configure( - lambda key, value: pulumi.set(__self__, key, value), - storage_class_name=storage_class_name, - api_version=api_version, - capacity=capacity, - kind=kind, - maximum_volume_size=maximum_volume_size, - metadata=metadata, - node_topology=node_topology, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - storage_class_name: Optional[str] = None, - api_version: Optional[str] = None, - capacity: Optional[str] = None, - kind: Optional[str] = None, - maximum_volume_size: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - node_topology: Optional['_meta.v1.outputs.LabelSelector'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if storage_class_name is None and 'storageClassName' in kwargs: - storage_class_name = kwargs['storageClassName'] - if storage_class_name is None: - raise TypeError("Missing 'storage_class_name' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if maximum_volume_size is None and 'maximumVolumeSize' in kwargs: - maximum_volume_size = kwargs['maximumVolumeSize'] - if node_topology is None and 'nodeTopology' in kwargs: - node_topology = kwargs['nodeTopology'] - - _setter("storage_class_name", storage_class_name) + pulumi.set(__self__, "storage_class_name", storage_class_name) if api_version is not None: - _setter("api_version", 'storage.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'storage.k8s.io/v1beta1') if capacity is not None: - _setter("capacity", capacity) + pulumi.set(__self__, "capacity", capacity) if kind is not None: - _setter("kind", 'CSIStorageCapacity') + pulumi.set(__self__, "kind", 'CSIStorageCapacity') if maximum_volume_size is not None: - _setter("maximum_volume_size", maximum_volume_size) + pulumi.set(__self__, "maximum_volume_size", maximum_volume_size) if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if node_topology is not None: - _setter("node_topology", node_topology) + pulumi.set(__self__, "node_topology", node_topology) @property @pulumi.getter(name="storageClassName") @@ -1155,68 +936,25 @@ def __init__(__self__, *, :param str reclaim_policy: Dynamically provisioned PersistentVolumes of this storage class are created with this reclaimPolicy. Defaults to Delete. :param str volume_binding_mode: VolumeBindingMode indicates how PersistentVolumeClaims should be provisioned and bound. When unset, VolumeBindingImmediate is used. This field is only honored by servers that enable the VolumeScheduling feature. """ - StorageClass._configure( - lambda key, value: pulumi.set(__self__, key, value), - provisioner=provisioner, - allow_volume_expansion=allow_volume_expansion, - allowed_topologies=allowed_topologies, - api_version=api_version, - kind=kind, - metadata=metadata, - mount_options=mount_options, - parameters=parameters, - reclaim_policy=reclaim_policy, - volume_binding_mode=volume_binding_mode, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - provisioner: Optional[str] = None, - allow_volume_expansion: Optional[bool] = None, - allowed_topologies: Optional[Sequence['_core.v1.outputs.TopologySelectorTerm']] = None, - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - mount_options: Optional[Sequence[str]] = None, - parameters: Optional[Mapping[str, str]] = None, - reclaim_policy: Optional[str] = None, - volume_binding_mode: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if provisioner is None: - raise TypeError("Missing 'provisioner' argument") - if allow_volume_expansion is None and 'allowVolumeExpansion' in kwargs: - allow_volume_expansion = kwargs['allowVolumeExpansion'] - if allowed_topologies is None and 'allowedTopologies' in kwargs: - allowed_topologies = kwargs['allowedTopologies'] - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - if mount_options is None and 'mountOptions' in kwargs: - mount_options = kwargs['mountOptions'] - if reclaim_policy is None and 'reclaimPolicy' in kwargs: - reclaim_policy = kwargs['reclaimPolicy'] - if volume_binding_mode is None and 'volumeBindingMode' in kwargs: - volume_binding_mode = kwargs['volumeBindingMode'] - - _setter("provisioner", provisioner) + pulumi.set(__self__, "provisioner", provisioner) if allow_volume_expansion is not None: - _setter("allow_volume_expansion", allow_volume_expansion) + pulumi.set(__self__, "allow_volume_expansion", allow_volume_expansion) if allowed_topologies is not None: - _setter("allowed_topologies", allowed_topologies) + pulumi.set(__self__, "allowed_topologies", allowed_topologies) if api_version is not None: - _setter("api_version", 'storage.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'storage.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'StorageClass') + pulumi.set(__self__, "kind", 'StorageClass') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if mount_options is not None: - _setter("mount_options", mount_options) + pulumi.set(__self__, "mount_options", mount_options) if parameters is not None: - _setter("parameters", parameters) + pulumi.set(__self__, "parameters", parameters) if reclaim_policy is not None: - _setter("reclaim_policy", reclaim_policy) + pulumi.set(__self__, "reclaim_policy", reclaim_policy) if volume_binding_mode is not None: - _setter("volume_binding_mode", volume_binding_mode) + pulumi.set(__self__, "volume_binding_mode", volume_binding_mode) @property @pulumi.getter @@ -1329,26 +1067,9 @@ def __init__(__self__, *, :param str audience: Audience is the intended audience of the token in "TokenRequestSpec". It will default to the audiences of kube apiserver. :param int expiration_seconds: ExpirationSeconds is the duration of validity of the token in "TokenRequestSpec". It has the same default value of "ExpirationSeconds" in "TokenRequestSpec" """ - TokenRequest._configure( - lambda key, value: pulumi.set(__self__, key, value), - audience=audience, - expiration_seconds=expiration_seconds, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - audience: Optional[str] = None, - expiration_seconds: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if audience is None: - raise TypeError("Missing 'audience' argument") - if expiration_seconds is None and 'expirationSeconds' in kwargs: - expiration_seconds = kwargs['expirationSeconds'] - - _setter("audience", audience) + pulumi.set(__self__, "audience", audience) if expiration_seconds is not None: - _setter("expiration_seconds", expiration_seconds) + pulumi.set(__self__, "expiration_seconds", expiration_seconds) @property @pulumi.getter @@ -1397,25 +1118,10 @@ def __init__(__self__, *, :param str audience: Audience is the intended audience of the token in "TokenRequestSpec". It will default to the audiences of kube apiserver. :param int expiration_seconds: ExpirationSeconds is the duration of validity of the token in "TokenRequestSpec". It has the same default value of "ExpirationSeconds" in "TokenRequestSpec" """ - TokenRequestPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - audience=audience, - expiration_seconds=expiration_seconds, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - audience: Optional[str] = None, - expiration_seconds: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if expiration_seconds is None and 'expirationSeconds' in kwargs: - expiration_seconds = kwargs['expirationSeconds'] - if audience is not None: - _setter("audience", audience) + pulumi.set(__self__, "audience", audience) if expiration_seconds is not None: - _setter("expiration_seconds", expiration_seconds) + pulumi.set(__self__, "expiration_seconds", expiration_seconds) @property @pulumi.getter @@ -1474,38 +1180,15 @@ def __init__(__self__, *, :param '_meta.v1.ObjectMetaArgs' metadata: Standard object metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata :param 'VolumeAttachmentStatusArgs' status: Status of the VolumeAttachment request. Populated by the entity completing the attach or detach operation, i.e. the external-attacher. """ - VolumeAttachment._configure( - lambda key, value: pulumi.set(__self__, key, value), - spec=spec, - api_version=api_version, - kind=kind, - metadata=metadata, - status=status, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - spec: Optional['outputs.VolumeAttachmentSpec'] = None, - api_version: Optional[str] = None, - kind: Optional[str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - status: Optional['outputs.VolumeAttachmentStatus'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if spec is None: - raise TypeError("Missing 'spec' argument") - if api_version is None and 'apiVersion' in kwargs: - api_version = kwargs['apiVersion'] - - _setter("spec", spec) + pulumi.set(__self__, "spec", spec) if api_version is not None: - _setter("api_version", 'storage.k8s.io/v1beta1') + pulumi.set(__self__, "api_version", 'storage.k8s.io/v1beta1') if kind is not None: - _setter("kind", 'VolumeAttachment') + pulumi.set(__self__, "kind", 'VolumeAttachment') if metadata is not None: - _setter("metadata", metadata) + pulumi.set(__self__, "metadata", metadata) if status is not None: - _setter("status", status) + pulumi.set(__self__, "status", status) @property @pulumi.getter @@ -1580,27 +1263,10 @@ def __init__(__self__, *, :param '_core.v1.PersistentVolumeSpecArgs' inline_volume_spec: inlineVolumeSpec contains all the information necessary to attach a persistent volume defined by a pod's inline VolumeSource. This field is populated only for the CSIMigration feature. It contains translated fields from a pod's inline VolumeSource to a PersistentVolumeSpec. This field is alpha-level and is only honored by servers that enabled the CSIMigration feature. :param str persistent_volume_name: Name of the persistent volume to attach. """ - VolumeAttachmentSource._configure( - lambda key, value: pulumi.set(__self__, key, value), - inline_volume_spec=inline_volume_spec, - persistent_volume_name=persistent_volume_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - inline_volume_spec: Optional['_core.v1.outputs.PersistentVolumeSpec'] = None, - persistent_volume_name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if inline_volume_spec is None and 'inlineVolumeSpec' in kwargs: - inline_volume_spec = kwargs['inlineVolumeSpec'] - if persistent_volume_name is None and 'persistentVolumeName' in kwargs: - persistent_volume_name = kwargs['persistentVolumeName'] - if inline_volume_spec is not None: - _setter("inline_volume_spec", inline_volume_spec) + pulumi.set(__self__, "inline_volume_spec", inline_volume_spec) if persistent_volume_name is not None: - _setter("persistent_volume_name", persistent_volume_name) + pulumi.set(__self__, "persistent_volume_name", persistent_volume_name) @property @pulumi.getter(name="inlineVolumeSpec") @@ -1651,27 +1317,10 @@ def __init__(__self__, *, :param '_core.v1.PersistentVolumeSpecPatchArgs' inline_volume_spec: inlineVolumeSpec contains all the information necessary to attach a persistent volume defined by a pod's inline VolumeSource. This field is populated only for the CSIMigration feature. It contains translated fields from a pod's inline VolumeSource to a PersistentVolumeSpec. This field is alpha-level and is only honored by servers that enabled the CSIMigration feature. :param str persistent_volume_name: Name of the persistent volume to attach. """ - VolumeAttachmentSourcePatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - inline_volume_spec=inline_volume_spec, - persistent_volume_name=persistent_volume_name, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - inline_volume_spec: Optional['_core.v1.outputs.PersistentVolumeSpecPatch'] = None, - persistent_volume_name: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if inline_volume_spec is None and 'inlineVolumeSpec' in kwargs: - inline_volume_spec = kwargs['inlineVolumeSpec'] - if persistent_volume_name is None and 'persistentVolumeName' in kwargs: - persistent_volume_name = kwargs['persistentVolumeName'] - if inline_volume_spec is not None: - _setter("inline_volume_spec", inline_volume_spec) + pulumi.set(__self__, "inline_volume_spec", inline_volume_spec) if persistent_volume_name is not None: - _setter("persistent_volume_name", persistent_volume_name) + pulumi.set(__self__, "persistent_volume_name", persistent_volume_name) @property @pulumi.getter(name="inlineVolumeSpec") @@ -1722,32 +1371,9 @@ def __init__(__self__, *, :param str node_name: The node that the volume should be attached to. :param 'VolumeAttachmentSourceArgs' source: Source represents the volume that should be attached. """ - VolumeAttachmentSpec._configure( - lambda key, value: pulumi.set(__self__, key, value), - attacher=attacher, - node_name=node_name, - source=source, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - attacher: Optional[str] = None, - node_name: Optional[str] = None, - source: Optional['outputs.VolumeAttachmentSource'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if attacher is None: - raise TypeError("Missing 'attacher' argument") - if node_name is None and 'nodeName' in kwargs: - node_name = kwargs['nodeName'] - if node_name is None: - raise TypeError("Missing 'node_name' argument") - if source is None: - raise TypeError("Missing 'source' argument") - - _setter("attacher", attacher) - _setter("node_name", node_name) - _setter("source", source) + pulumi.set(__self__, "attacher", attacher) + pulumi.set(__self__, "node_name", node_name) + pulumi.set(__self__, "source", source) @property @pulumi.getter @@ -1806,29 +1432,12 @@ def __init__(__self__, *, :param str node_name: The node that the volume should be attached to. :param 'VolumeAttachmentSourcePatchArgs' source: Source represents the volume that should be attached. """ - VolumeAttachmentSpecPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - attacher=attacher, - node_name=node_name, - source=source, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - attacher: Optional[str] = None, - node_name: Optional[str] = None, - source: Optional['outputs.VolumeAttachmentSourcePatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if node_name is None and 'nodeName' in kwargs: - node_name = kwargs['nodeName'] - if attacher is not None: - _setter("attacher", attacher) + pulumi.set(__self__, "attacher", attacher) if node_name is not None: - _setter("node_name", node_name) + pulumi.set(__self__, "node_name", node_name) if source is not None: - _setter("source", source) + pulumi.set(__self__, "source", source) @property @pulumi.getter @@ -1893,38 +1502,13 @@ def __init__(__self__, *, :param Mapping[str, str] attachment_metadata: Upon successful attach, this field is populated with any information returned by the attach operation that must be passed into subsequent WaitForAttach or Mount calls. This field must only be set by the entity completing the attach operation, i.e. the external-attacher. :param 'VolumeErrorArgs' detach_error: The last error encountered during detach operation, if any. This field must only be set by the entity completing the detach operation, i.e. the external-attacher. """ - VolumeAttachmentStatus._configure( - lambda key, value: pulumi.set(__self__, key, value), - attached=attached, - attach_error=attach_error, - attachment_metadata=attachment_metadata, - detach_error=detach_error, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - attached: Optional[bool] = None, - attach_error: Optional['outputs.VolumeError'] = None, - attachment_metadata: Optional[Mapping[str, str]] = None, - detach_error: Optional['outputs.VolumeError'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if attached is None: - raise TypeError("Missing 'attached' argument") - if attach_error is None and 'attachError' in kwargs: - attach_error = kwargs['attachError'] - if attachment_metadata is None and 'attachmentMetadata' in kwargs: - attachment_metadata = kwargs['attachmentMetadata'] - if detach_error is None and 'detachError' in kwargs: - detach_error = kwargs['detachError'] - - _setter("attached", attached) + pulumi.set(__self__, "attached", attached) if attach_error is not None: - _setter("attach_error", attach_error) + pulumi.set(__self__, "attach_error", attach_error) if attachment_metadata is not None: - _setter("attachment_metadata", attachment_metadata) + pulumi.set(__self__, "attachment_metadata", attachment_metadata) if detach_error is not None: - _setter("detach_error", detach_error) + pulumi.set(__self__, "detach_error", detach_error) @property @pulumi.getter @@ -1997,37 +1581,14 @@ def __init__(__self__, *, :param Mapping[str, str] attachment_metadata: Upon successful attach, this field is populated with any information returned by the attach operation that must be passed into subsequent WaitForAttach or Mount calls. This field must only be set by the entity completing the attach operation, i.e. the external-attacher. :param 'VolumeErrorPatchArgs' detach_error: The last error encountered during detach operation, if any. This field must only be set by the entity completing the detach operation, i.e. the external-attacher. """ - VolumeAttachmentStatusPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - attach_error=attach_error, - attached=attached, - attachment_metadata=attachment_metadata, - detach_error=detach_error, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - attach_error: Optional['outputs.VolumeErrorPatch'] = None, - attached: Optional[bool] = None, - attachment_metadata: Optional[Mapping[str, str]] = None, - detach_error: Optional['outputs.VolumeErrorPatch'] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if attach_error is None and 'attachError' in kwargs: - attach_error = kwargs['attachError'] - if attachment_metadata is None and 'attachmentMetadata' in kwargs: - attachment_metadata = kwargs['attachmentMetadata'] - if detach_error is None and 'detachError' in kwargs: - detach_error = kwargs['detachError'] - if attach_error is not None: - _setter("attach_error", attach_error) + pulumi.set(__self__, "attach_error", attach_error) if attached is not None: - _setter("attached", attached) + pulumi.set(__self__, "attached", attached) if attachment_metadata is not None: - _setter("attachment_metadata", attachment_metadata) + pulumi.set(__self__, "attachment_metadata", attachment_metadata) if detach_error is not None: - _setter("detach_error", detach_error) + pulumi.set(__self__, "detach_error", detach_error) @property @pulumi.getter(name="attachError") @@ -2075,23 +1636,10 @@ def __init__(__self__, *, :param str message: String detailing the error encountered during Attach or Detach operation. This string may be logged, so it should not contain sensitive information. :param str time: Time the error was encountered. """ - VolumeError._configure( - lambda key, value: pulumi.set(__self__, key, value), - message=message, - time=time, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - message: Optional[str] = None, - time: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if time is not None: - _setter("time", time) + pulumi.set(__self__, "time", time) @property @pulumi.getter @@ -2123,23 +1671,10 @@ def __init__(__self__, *, :param str message: String detailing the error encountered during Attach or Detach operation. This string may be logged, so it should not contain sensitive information. :param str time: Time the error was encountered. """ - VolumeErrorPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - message=message, - time=time, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - message: Optional[str] = None, - time: Optional[str] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if message is not None: - _setter("message", message) + pulumi.set(__self__, "message", message) if time is not None: - _setter("time", time) + pulumi.set(__self__, "time", time) @property @pulumi.getter @@ -2169,19 +1704,8 @@ def __init__(__self__, *, VolumeNodeResources is a set of resource limits for scheduling of volumes. :param int count: Maximum number of unique volumes managed by the CSI driver that can be used on a node. A volume that is both attached and mounted on a node is considered to be used once, not twice. The same rule applies for a unique volume that is shared among multiple pods on the same node. If this field is nil, then the supported number of volumes on this node is unbounded. """ - VolumeNodeResources._configure( - lambda key, value: pulumi.set(__self__, key, value), - count=count, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - count: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if count is not None: - _setter("count", count) + pulumi.set(__self__, "count", count) @property @pulumi.getter @@ -2203,19 +1727,8 @@ def __init__(__self__, *, VolumeNodeResources is a set of resource limits for scheduling of volumes. :param int count: Maximum number of unique volumes managed by the CSI driver that can be used on a node. A volume that is both attached and mounted on a node is considered to be used once, not twice. The same rule applies for a unique volume that is shared among multiple pods on the same node. If this field is nil, then the supported number of volumes on this node is unbounded. """ - VolumeNodeResourcesPatch._configure( - lambda key, value: pulumi.set(__self__, key, value), - count=count, - ) - @staticmethod - def _configure( - _setter: Callable[[Any, Any], None], - count: Optional[int] = None, - opts: Optional[pulumi.ResourceOptions] = None, - **kwargs): - if count is not None: - _setter("count", count) + pulumi.set(__self__, "count", count) @property @pulumi.getter diff --git a/tests/go.mod b/tests/go.mod index be3338df5e..0bc59a08a3 100644 --- a/tests/go.mod +++ b/tests/go.mod @@ -11,8 +11,8 @@ require ( github.com/pkg/errors v0.9.1 github.com/pulumi/pulumi-kubernetes/provider/v4 v4.0.0 github.com/pulumi/pulumi-kubernetes/sdk/v4 v4.0.0 - github.com/pulumi/pulumi/pkg/v3 v3.91.0 - github.com/pulumi/pulumi/sdk/v3 v3.91.0 + github.com/pulumi/pulumi/pkg/v3 v3.91.1 + github.com/pulumi/pulumi/sdk/v3 v3.91.1 github.com/stretchr/testify v1.8.4 helm.sh/helm/v3 v3.12.1 k8s.io/apimachinery v0.28.2 diff --git a/tests/go.sum b/tests/go.sum index f88fc60ca9..48a39a0b88 100644 --- a/tests/go.sum +++ b/tests/go.sum @@ -1645,10 +1645,10 @@ github.com/pulumi/cloud-ready-checks v1.0.1-0.20230201174945-00fe9c1b68fd h1:shF github.com/pulumi/cloud-ready-checks v1.0.1-0.20230201174945-00fe9c1b68fd/go.mod h1:C6HmNtth9oPAWKyRJveZSU4rK/tvzhSGuoOV5y+S17g= github.com/pulumi/esc v0.5.6 h1:4WV3X7OEVcChIwbSG+JxhZDdmq/q7lFPaSjHRYlPwmI= github.com/pulumi/esc v0.5.6/go.mod h1:wpwNfVS5fV7Kd51j4dJ6FWYlKfxdqyppgp0gtkzqH04= -github.com/pulumi/pulumi/pkg/v3 v3.91.0 h1:b92HyImeh4iRyHkxa8Xg3YGYZh0x4O4f8X+j4v/Oyco= -github.com/pulumi/pulumi/pkg/v3 v3.91.0/go.mod h1:sbx8Y+s6PJAronV8cs+V2OuRmUPGBLZzn9ciHumm9kw= -github.com/pulumi/pulumi/sdk/v3 v3.91.0 h1:zhoua60JWhxvGBAhEakVper+oBMd9dhXODSEx2XR9X0= -github.com/pulumi/pulumi/sdk/v3 v3.91.0/go.mod h1:zYaQQibB2pYKy/uG4c4YkX7lQIBpZ0KsuMaq/3HsIBQ= +github.com/pulumi/pulumi/pkg/v3 v3.91.1 h1:xHnyEwJO9we2zCiM9gHTkJxjZ6a6yi5vYCwWHCYRj9Y= +github.com/pulumi/pulumi/pkg/v3 v3.91.1/go.mod h1:dzBQDJyCOEhtBVN5INA5/i9yG9DZlsStl/mAkrhs9II= +github.com/pulumi/pulumi/sdk/v3 v3.91.1 h1:6I9GMmHv23X+G6hoduU1XE6hBWSNtB+zcb1MX17YvlA= +github.com/pulumi/pulumi/sdk/v3 v3.91.1/go.mod h1:zYaQQibB2pYKy/uG4c4YkX7lQIBpZ0KsuMaq/3HsIBQ= github.com/rakyll/embedmd v0.0.0-20171029212350-c8060a0752a2/go.mod h1:7jOTMgqac46PZcF54q6l2hkLEG8op93fZu61KmxWDV4= github.com/rcrowley/go-metrics v0.0.0-20181016184325-3113b8401b8a/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= github.com/rivo/uniseg v0.1.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc=