Refer to https://www.terraform.io/docs/commands/plan.html :param detailed_exitcode: Return a detailed exit code when the command exits. :param dir_or_plan: relative path to plan/folder :param kwargs: options :return: ret_code, stdout, stderr
(
self,
dir_or_plan: Optional[str] = None,
detailed_exitcode: Type[TerraformFlag] = IsFlagged,
**kwargs,
)
| 158 | return self.cmd("destroy", *args, **options) |
| 159 | |
| 160 | def plan( |
| 161 | self, |
| 162 | dir_or_plan: Optional[str] = None, |
| 163 | detailed_exitcode: Type[TerraformFlag] = IsFlagged, |
| 164 | **kwargs, |
| 165 | ) -> CommandOutput: |
| 166 | """Refer to https://www.terraform.io/docs/commands/plan.html |
| 167 | |
| 168 | :param detailed_exitcode: Return a detailed exit code when the command exits. |
| 169 | :param dir_or_plan: relative path to plan/folder |
| 170 | :param kwargs: options |
| 171 | :return: ret_code, stdout, stderr |
| 172 | """ |
| 173 | options = kwargs.copy() |
| 174 | options["detailed_exitcode"] = detailed_exitcode |
| 175 | options = self._generate_default_options(options) |
| 176 | args = self._generate_default_args(dir_or_plan) |
| 177 | return self.cmd("plan", *args, **options) |
| 178 | |
| 179 | def init( |
| 180 | self, |